From ddba0b2c5b0630c83fc444eeceb7bf3b2f4d2293 Mon Sep 17 00:00:00 2001 From: Wil Wade Date: Sun, 15 Sep 2024 20:14:44 -0400 Subject: [PATCH 1/2] Update Diagrams (#512) --- docs/css/extended.css | 10 ++++++++ docs/preprocessor.mjs | 23 ++++++++++++++++++ docs/src/Build/README.md | 2 +- docs/src/Fundamentals.svg | 1 + docs/src/Fundamentals/Architecture.md | 2 +- docs/src/Fundamentals/README.md | 2 +- docs/src/GatewayLayers.svg | 1 + docs/src/README.md | 4 +-- docs/src/TopLevel.svg | 1 + docs/src/gateway_arch-Fundamentals.drawio.png | Bin 84745 -> 0 bytes docs/src/gateway_arch-Layer.drawio.png | Bin 31494 -> 0 bytes .../gateway_arch-TopLevelServices.drawio.png | Bin 93479 -> 0 bytes 12 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 docs/src/Fundamentals.svg create mode 100644 docs/src/GatewayLayers.svg create mode 100644 docs/src/TopLevel.svg delete mode 100644 docs/src/gateway_arch-Fundamentals.drawio.png delete mode 100644 docs/src/gateway_arch-Layer.drawio.png delete mode 100644 docs/src/gateway_arch-TopLevelServices.drawio.png diff --git a/docs/css/extended.css b/docs/css/extended.css index 604e7dc8..cca88c81 100644 --- a/docs/css/extended.css +++ b/docs/css/extended.css @@ -77,3 +77,13 @@ border: 2px solid var(--button-nav-hover); color: var(--button-nav-fg); } + +.svg-embed { + margin-top: 10px; + margin-bottom: 10px; +} + +.svg-embed svg { + width: 100%; + height: 100%; +} diff --git a/docs/preprocessor.mjs b/docs/preprocessor.mjs index c4a0ec62..3958d2d9 100644 --- a/docs/preprocessor.mjs +++ b/docs/preprocessor.mjs @@ -5,6 +5,7 @@ // - Runs openapi-to-md when `{{#swagger-embed ../services/account/swagger.json}}` or other is found // - Replaces `{{#button-links}}` with the child links of that page in button form // - Replaces `{{#markdown-embed ../services/account/ENVIRONMENT.md [trim from top]}}` or other is found with the contents of that file +// - Replaces `{{#svg-embed ../image.svg title}}` with the contents of the svg wrapped in
[contents]
import { execSync } from 'node:child_process'; import { readFileSync } from 'node:fs'; @@ -84,6 +85,23 @@ function markdownEmbed(chapter) { } } +function svgEmbed(chapter) { + const regex = /{{#svg-embed\s(.+?)\s(.+?)}}/; + const match = chapter.content.match(regex); + if (match) { + const svgFile = match[1]; + const titleTag = match[2]; + const output = readFileSync(svgFile, 'utf8'); + const replaceWith = `
${output}
`; + chapter.content = chapter.content.replace(match[0], replaceWith); + } + if (chapter.sub_items) { + chapter.sub_items.forEach((section) => { + section.Chapter && svgEmbed(section.Chapter); + }); + } +} + // Function to perform the preprocessing function preprocessMdBook([_context, book]) { // Button Links @@ -101,6 +119,11 @@ function preprocessMdBook([_context, book]) { section.Chapter && markdownEmbed(section.Chapter); }); + // SVG Embed + book.sections.forEach((section) => { + section.Chapter && svgEmbed(section.Chapter); + }); + // Output the processed content in mdbook preprocessor format process.stdout.write(JSON.stringify(book)); } diff --git a/docs/src/Build/README.md b/docs/src/Build/README.md index c5aa18ec..5da49672 100644 --- a/docs/src/Build/README.md +++ b/docs/src/Build/README.md @@ -7,7 +7,7 @@ Content WatcherService -![Gateway Application Microservice Diagram](../gateway_arch-TopLevelServices.drawio.png) +{{#svg-embed ./src/TopLevel.svg Gateway Application Microservice Diagram}} ## Account Service diff --git a/docs/src/Fundamentals.svg b/docs/src/Fundamentals.svg new file mode 100644 index 00000000..4afa171b --- /dev/null +++ b/docs/src/Fundamentals.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/Fundamentals/Architecture.md b/docs/src/Fundamentals/Architecture.md index 88a306b0..aa25ede8 100644 --- a/docs/src/Fundamentals/Architecture.md +++ b/docs/src/Fundamentals/Architecture.md @@ -1,6 +1,6 @@ # Gateway Architecture -![Gateway Application Microservice Diagram](../gateway_arch-TopLevelServices.drawio.png) +{{#svg-embed ./src/TopLevel.svg Gateway Application Microservice Diagram}} ## Authentication diff --git a/docs/src/Fundamentals/README.md b/docs/src/Fundamentals/README.md index a911c019..4ed6d8b6 100644 --- a/docs/src/Fundamentals/README.md +++ b/docs/src/Fundamentals/README.md @@ -1,6 +1,6 @@ # Core Concepts -![Core Concept Diagram](../gateway_arch-Fundamentals.drawio.png) +{{#svg-embed ./src/Fundamentals.svg Core Concept Diagram}} ## Global State diff --git a/docs/src/GatewayLayers.svg b/docs/src/GatewayLayers.svg new file mode 100644 index 00000000..0c7e83ed --- /dev/null +++ b/docs/src/GatewayLayers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/README.md b/docs/src/README.md index f630d050..4055709e 100644 --- a/docs/src/README.md +++ b/docs/src/README.md @@ -24,11 +24,11 @@ Gateway offers a suite of tools you can pick and choose from to build the best a Gateway provides a simple API to interact with the Frequency social layers of identity, graph, content, and more. -![Gateway Application Layer Diagram](./gateway_arch-Layer.drawio.png) +{{#svg-embed ./src/GatewayLayers.svg Gateway Application Layer Diagram}} These microservices are completely independent of one another, so you can use only those pieces you want or need. -![Gateway Application Microservice Diagram](./gateway_arch-TopLevelServices.drawio.png) +{{#svg-embed ./src/TopLevel.svg Gateway Application Microservice Diagram}} ## Key Microservices diff --git a/docs/src/TopLevel.svg b/docs/src/TopLevel.svg new file mode 100644 index 00000000..540c9733 --- /dev/null +++ b/docs/src/TopLevel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/src/gateway_arch-Fundamentals.drawio.png b/docs/src/gateway_arch-Fundamentals.drawio.png deleted file mode 100644 index 858d3b8ac832f65ad2e816e63a583effdf537fa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84745 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ʤCfR`UmJGZ(C7 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%0DVl|xImd;wT)FDBZo_A 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 PeM<7FoLK&omv8?U{&z{w diff --git a/docs/src/gateway_arch-TopLevelServices.drawio.png b/docs/src/gateway_arch-TopLevelServices.drawio.png deleted file mode 100644 index 4adf6b7418814420cdeae6a4ced8f29deb79747c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93479 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 Service - [API Documentation](https://projectlibertylabs.github.io/gateway/account) -- [README](./services/account/README.md) +- [README](./developer-docs/account/README.md) @@ -76,7 +76,7 @@ Each Gateway service is an independent microservice. Graph Service - [API Documentation](https://projectlibertylabs.github.io/gateway/graph/) -- [README](./services/graph/README.md) +- [README](./developer-docs/graph/README.md) @@ -84,7 +84,7 @@ Each Gateway service is an independent microservice. Content Publishing Service - [API Documentation](https://projectlibertylabs.github.io/gateway/content-publishing/) -- [README](./services/content-publishing/README.md) +- [README](./developer-docs/content-publishing/README.md) @@ -92,7 +92,7 @@ Each Gateway service is an independent microservice. Content Watcher Service - [API Documentation](https://projectlibertylabs.github.io/gateway/content-watcher/) -- [README](./services/content-watcher/README.md) +- [README](./developer-docs/content-watcher/README.md) diff --git a/apps/account-api/test/accounts.controller.e2e-spec.ts b/apps/account-api/test/accounts.controller.e2e-spec.ts index f3a57b2f..f7327ff8 100644 --- a/apps/account-api/test/accounts.controller.e2e-spec.ts +++ b/apps/account-api/test/accounts.controller.e2e-spec.ts @@ -8,6 +8,8 @@ import { ChainUser, ExtrinsicHelper, getClaimHandlePayload } from '@projectliber import { uniqueNamesGenerator, colors, names } from 'unique-names-generator'; import { ApiModule } from '../src/api.module'; import { setupProviderAndUsers } from './e2e-setup.mock.spec'; +import { WalletLoginRequestDto } from '#account-lib/types/dtos'; +import { CacheMonitorService } from '#account-lib/cache/cache-monitor.service'; describe('Account Controller', () => { let app: INestApplication; @@ -16,9 +18,11 @@ describe('Account Controller', () => { let users: ChainUser[]; let provider: ChainUser; let maxMsaId: string; + let httpServer: any; + const handle = uniqueNamesGenerator({ dictionaries: [colors, names], separator: '', length: 2, style: 'capital' }); - beforeEach(async () => { + beforeAll(async () => { ({ currentBlockNumber, maxMsaId, provider, users } = await setupProviderAndUsers()); const handlePayload = getClaimHandlePayload(users[0], handle, currentBlockNumber); @@ -58,6 +62,12 @@ describe('Account Controller', () => { app.useGlobalPipes(new ValidationPipe()); app.enableShutdownHooks(); await app.init(); + + httpServer = app.getHttpServer(); + + // Redis timeout keeping test suite alive for too long; disable + const cacheMonitor = app.get(CacheMonitorService); + cacheMonitor.startConnectionTimer = jest.fn(); }); afterAll(async () => { @@ -68,31 +78,87 @@ describe('Account Controller', () => { // do nothing console.error(e); } - }); - it('(GET) /v1/accounts/:msaId with valid msaId and no handle', async () => { - const user = users[2]; - const validMsaId = user.msaId?.toString(); - await request(app.getHttpServer()).get(`/v1/accounts/${validMsaId}`).expect(200).expect({ - msaId: user.msaId?.toString(), + await ExtrinsicHelper.disconnect(); + await app.close(); + await httpServer.close(); + + // Wait for some pending async stuff to finish + await new Promise((resolve) => { + setTimeout(() => resolve(), 1000); }); }); - it('(GET) /v1/accounts/:msaId with invalid msaId', async () => { - const invalidMsaId = BigInt(maxMsaId) + 1000n; - await request(app.getHttpServer()) - .get(`/v1/accounts/${invalidMsaId.toString()}`) - .expect(400) - .expect({ statusCode: 400, message: 'Failed to find the account' }); + describe('(GET) /accounts', () => { + it('(GET) /v1/accounts/:msaId with valid msaId and no handle', async () => { + const user = users[2]; + const validMsaId = user.msaId?.toString(); + const { body } = await request(httpServer).get(`/v1/accounts/${validMsaId}`).expect(200).expect({ + msaId: user.msaId?.toString(), + }); + expect(body).not.toContain('handle'); + }); + + it('(GET) /v1/accounts/:msaId with invalid msaId', async () => { + const invalidMsaId = BigInt(maxMsaId) + 1000n; + await request(httpServer) + .get(`/v1/accounts/${invalidMsaId.toString()}`) + .expect(404) + .expect({ statusCode: 404, message: 'Failed to find the account' }); + }); + + it('(GET) /v1/accounts/:msaId with valid msaId and handle', async () => { + const user = users[0]; + const validMsaId = user.msaId?.toString(); + await request(httpServer) + .get(`/v1/accounts/${validMsaId}`) + .expect(200) + .expect((res) => res.body.msaId === validMsaId) + .expect((res) => res.body.handle.base_handle === handle); + }); }); - it('(GET) /v1/accounts/:msaId with valid msaId and handle', async () => { - const user = users[0]; - const validMsaId = user.msaId?.toString(); - await request(app.getHttpServer()) - .get(`/v1/accounts/${validMsaId}`) - .expect(200) - .expect((res) => res.body.msaId === validMsaId) - .expect((res) => res.body.handle.base_handle === handle); + describe('(POST) /accounts/siwf', () => { + it('Sign Up With Frequency request should work', async () => { + const siwfRequest: WalletLoginRequestDto = { + signIn: {}, + signUp: { + extrinsics: [ + { + pallet: 'msa', + extrinsicName: 'createSponsoredAccountWithDelegation', + encodedExtrinsic: + '0xed01043c01b01b4dcafc8a8e73bff98e7558249f53cd0e0e64fa6b8f0159f0913d4874d9360176644186458bad3b00bbd0ac21e6c9bd5a8bed9ced7a772d11a9aac025b47f6559468808e272696f596a02af230951861027c0dc30f7163ecf316838a0723483010000000000000014000000000000000000004d000000', + }, + { + pallet: 'handles', + extrinsicName: 'claimHandle', + encodedExtrinsic: + '0xb901044200b01b4dcafc8a8e73bff98e7558249f53cd0e0e64fa6b8f0159f0913d4874d93601225508ae2da9804c60660a150277eb32b2a0f6b9c8f6e07dd6cad799cb31ae1dfb43896f488e9c0b7ec8b530d930b3f9b690683f2765d5def3fee3fc6540d58714656e6464794d000000', + }, + ], + }, + }; + + await request(httpServer).post(`/v1/accounts/siwf`).send(siwfRequest).expect(201); + }); + + it('Sign In With Frequency request should work', (done) => { + const siwfRequest: WalletLoginRequestDto = { + signIn: { + siwsPayload: { + message: + 'localhost wants you to sign in with your Frequency account:\n5Fghb4Wt3sg9cF6Q2Qucp5jXV5pL2U9uaYXwR9R8W8SYe9np\n\nThe domain localhost wants you to sign in with your Frequency account via localhost\n\nURI: http://localhost:5173/signin/confirm\nNonce: N6rLwqyz34oUxJEXJ\nIssued At: 2024-03-05T23:18:03.041Z\nExpiration Time: 2024-03-05T23:23:03.041Z', + signature: + '0x38faa2fc6f59bef8ffccfc929fb966e1d53ba45e3af7a029ea1d636eaddcbe78a4be0f89eaf7ff7bbaef20a070ad65f9d0f876889686687ef623214fddddb18b', + }, + }, + signUp: { + extrinsics: [], + }, + }; + + request(httpServer).post(`/v1/accounts/siwf`).send(siwfRequest).expect(201).end(done); + }); }); }); diff --git a/apps/account-api/test/app.e2e-spec.ts b/apps/account-api/test/app.e2e-spec.ts index 5f63f163..db688b16 100644 --- a/apps/account-api/test/app.e2e-spec.ts +++ b/apps/account-api/test/app.e2e-spec.ts @@ -1,17 +1,15 @@ -/* eslint-disable import/no-extraneous-dependencies */ -/* eslint-disable no-undef */ import { INestApplication, ValidationPipe } from '@nestjs/common'; import { Test, TestingModule } from '@nestjs/testing'; import request from 'supertest'; import { EventEmitter2 } from '@nestjs/event-emitter'; -import { WalletLoginRequestDto } from '#account-lib/types/dtos'; import { ApiModule } from '../src/api.module'; +import { CacheMonitorService } from '#account-lib/cache/cache-monitor.service'; describe('Account Service E2E request verification!', () => { let app: INestApplication; let module: TestingModule; - // eslint-disable-next-line no-promise-executor-return - const sleep = (ms: number) => new Promise((r) => setTimeout(r, ms)); + let httpServer: any; + beforeAll(async () => { module = await Test.createTestingModule({ imports: [ApiModule], @@ -25,65 +23,30 @@ describe('Account Service E2E request verification!', () => { app.useGlobalPipes(new ValidationPipe()); app.enableShutdownHooks(); await app.init(); - }); - - it('(GET) /healthz', () => - request(app.getHttpServer()).get('/healthz').expect(200).expect({ status: 200, message: 'Service is healthy' })); - it('(GET) /livez', () => - request(app.getHttpServer()).get('/livez').expect(200).expect({ status: 200, message: 'Service is live' })); - - it('(GET) /readyz', () => - request(app.getHttpServer()).get('/readyz').expect(200).expect({ status: 200, message: 'Service is ready' })); + httpServer = app.getHttpServer(); - describe('(POST) /accounts/siwf', () => { - it('Sign Up With Frequency request should work', async () => { - const siwfRequest: WalletLoginRequestDto = { - signIn: {}, - signUp: { - extrinsics: [ - { - pallet: 'msa', - extrinsicName: 'createSponsoredAccountWithDelegation', - encodedExtrinsic: - '0xed01043c01b01b4dcafc8a8e73bff98e7558249f53cd0e0e64fa6b8f0159f0913d4874d9360176644186458bad3b00bbd0ac21e6c9bd5a8bed9ced7a772d11a9aac025b47f6559468808e272696f596a02af230951861027c0dc30f7163ecf316838a0723483010000000000000014000000000000000000004d000000', - }, - { - pallet: 'handles', - extrinsicName: 'claimHandle', - encodedExtrinsic: - '0xb901044200b01b4dcafc8a8e73bff98e7558249f53cd0e0e64fa6b8f0159f0913d4874d93601225508ae2da9804c60660a150277eb32b2a0f6b9c8f6e07dd6cad799cb31ae1dfb43896f488e9c0b7ec8b530d930b3f9b690683f2765d5def3fee3fc6540d58714656e6464794d000000', - }, - ], - }, - }; + // Redis timeout keeping test suite alive for too long; disable + const cacheMonitor = app.get(CacheMonitorService); + cacheMonitor.startConnectionTimer = jest.fn(); + }); - return request(app.getHttpServer()).post(`/v1/accounts/siwf`).send(siwfRequest).expect(201); - }); - it('Sign In With Frequency request should work', async () => { - const siwfRequest: WalletLoginRequestDto = { - signIn: { - siwsPayload: { - message: - 'localhost wants you to sign in with your Frequency account:\n5Fghb4Wt3sg9cF6Q2Qucp5jXV5pL2U9uaYXwR9R8W8SYe9np\n\nThe domain localhost wants you to sign in with your Frequency account via localhost\n\nURI: http://localhost:5173/signin/confirm\nNonce: N6rLwqyz34oUxJEXJ\nIssued At: 2024-03-05T23:18:03.041Z\nExpiration Time: 2024-03-05T23:23:03.041Z', - signature: - '0x38faa2fc6f59bef8ffccfc929fb966e1d53ba45e3af7a029ea1d636eaddcbe78a4be0f89eaf7ff7bbaef20a070ad65f9d0f876889686687ef623214fddddb18b', - }, - }, - signUp: { - extrinsics: [], - }, - }; + afterAll(async () => { + await app.close(); + await httpServer.close(); - return request(app.getHttpServer()).post(`/v1/accounts/siwf`).send(siwfRequest).expect(201); + // Wait for some pending async stuff to finish + await new Promise((resolve) => { + setTimeout(() => resolve(), 1000); }); }); - // afterAll(async () => { - // try { - // await app.close(); - // } catch (err) { - // console.error(`Failed to close application: ${err}`); - // } - // }); + it('(GET) /healthz', () => + request(httpServer).get('/healthz').expect(200).expect({ status: 200, message: 'Service is healthy' })); + + it('(GET) /livez', () => + request(httpServer).get('/livez').expect(200).expect({ status: 200, message: 'Service is live' })); + + it('(GET) /readyz', () => + request(httpServer).get('/readyz').expect(200).expect({ status: 200, message: 'Service is ready' })); }); diff --git a/apps/account-api/test/delegations.controller.e2e-spec.ts b/apps/account-api/test/delegations.controller.e2e-spec.ts index 867cd39a..64e8a4ca 100644 --- a/apps/account-api/test/delegations.controller.e2e-spec.ts +++ b/apps/account-api/test/delegations.controller.e2e-spec.ts @@ -4,9 +4,10 @@ import { INestApplication, ValidationPipe } from '@nestjs/common'; import { Test, TestingModule } from '@nestjs/testing'; import { EventEmitter2 } from '@nestjs/event-emitter'; import request from 'supertest'; -import { ChainUser, Schema, SchemaBuilder } from '@projectlibertylabs/frequency-scenario-template'; +import { ChainUser, ExtrinsicHelper, Schema, SchemaBuilder } from '@projectlibertylabs/frequency-scenario-template'; import { ApiModule } from '../src/api.module'; import { setupProviderAndUsers } from './e2e-setup.mock.spec'; +import { CacheMonitorService } from '#account-lib/cache/cache-monitor.service'; let users: ChainUser[]; let provider: ChainUser; @@ -16,11 +17,13 @@ let publicKeySchema: Schema | undefined; let publicFollowsSchema: Schema | undefined; let privateFollowsSchema: Schema | undefined; let privateConnectionsSchema: Schema | undefined; +let httpServer: any; describe('Delegation Controller', () => { let app: INestApplication; let module: TestingModule; - beforeEach(async () => { + + beforeAll(async () => { ({ maxMsaId, provider, users } = await setupProviderAndUsers()); const builder = new SchemaBuilder().withAutoDetectExistingSchema(); updateSchema = await builder.withName('dsnp', 'update').resolve(); @@ -41,11 +44,33 @@ describe('Delegation Controller', () => { app.useGlobalPipes(new ValidationPipe()); app.enableShutdownHooks(); await app.init(); + + httpServer = app.getHttpServer(); + + // Redis timeout keeping test suite alive for too long; disable + const cacheMonitor = app.get(CacheMonitorService); + cacheMonitor.startConnectionTimer = jest.fn(); + }); + + afterAll(async () => { + // Need a dummy task here to give Jest time to register things before shutting down + await new Promise((resolve) => { + setImmediate(() => resolve()); + }); + + await ExtrinsicHelper.disconnect(); + await app.close(); + await httpServer.close(); + + // Wait for some pending async stuff to finish + await new Promise((resolve) => { + setTimeout(() => resolve(), 1000); + }); }); it('(GET) /delegation/:msaId with invalid msaId', async () => { const invalidMsaId = BigInt(maxMsaId) + 1000n; - await request(app.getHttpServer()).get(`/v1/delegation/${invalidMsaId.toString()}`).expect(400).expect({ + await request(httpServer).get(`/v1/delegation/${invalidMsaId.toString()}`).expect(400).expect({ statusCode: 400, message: 'Failed to find the delegation', }); @@ -53,7 +78,7 @@ describe('Delegation Controller', () => { it('(GET) /delegation/:msaId with a valid MSA that has no delegations', async () => { const validMsaId = provider.msaId?.toString(); // use provider's MSA; will have no delegations - await request(app.getHttpServer()).get(`/v1/delegation/${validMsaId}`).expect(400).expect({ + await request(httpServer).get(`/v1/delegation/${validMsaId}`).expect(400).expect({ statusCode: 400, message: 'Failed to find the delegation', }); @@ -61,7 +86,7 @@ describe('Delegation Controller', () => { it('(GET) /delegation/:msaId with valid msaId that has delegations', async () => { const validMsaId = users[0]?.msaId?.toString(); - await request(app.getHttpServer()) + await request(httpServer) .get(`/v1/delegation/${validMsaId}`) .expect(200) .expect({ diff --git a/apps/account-api/test/e2e-setup.mock.spec.ts b/apps/account-api/test/e2e-setup.mock.spec.ts index 79c5c578..e7fbbc08 100644 --- a/apps/account-api/test/e2e-setup.mock.spec.ts +++ b/apps/account-api/test/e2e-setup.mock.spec.ts @@ -20,7 +20,7 @@ import log from 'loglevel'; export const FREQUENCY_URL = process.env.FREQUENCY_URL || 'ws://0.0.0.0:9944'; export const BASE_SEED_PHRASE = process.env.SEED_PHRASE || '//Alice'; -export async function setupProviderAndUsers() { +export async function setupProviderAndUsers(numUsers = 4) { await cryptoWaitReady(); await initialize(FREQUENCY_URL); log.setLevel('trace'); @@ -29,7 +29,7 @@ export async function setupProviderAndUsers() { // Get keys and MSA Ids for users provisioned in setup const provider = await provisionProvider(BASE_SEED_PHRASE, 'Alice'); - const users = await initializeLocalUsers(`${BASE_SEED_PHRASE}//users`, 4); + const users = await initializeLocalUsers(`${BASE_SEED_PHRASE}//users`, numUsers); const maxMsaId = (await ExtrinsicHelper.apiPromise.query.msa.currentMsaIdentifierMaximum()).toString(); diff --git a/apps/account-api/test/handles.controller.e2e-spec.ts b/apps/account-api/test/handles.controller.e2e-spec.ts index f62cbda2..acbffb51 100644 --- a/apps/account-api/test/handles.controller.e2e-spec.ts +++ b/apps/account-api/test/handles.controller.e2e-spec.ts @@ -8,8 +8,10 @@ import { ChainUser, ExtrinsicHelper, getClaimHandlePayload } from '@projectliber import { uniqueNamesGenerator, colors, names } from 'unique-names-generator'; import { ApiModule } from '../src/api.module'; import { setupProviderAndUsers } from './e2e-setup.mock.spec'; +import { CacheMonitorService } from '#account-lib/cache/cache-monitor.service'; +import { NestExpressApplication } from '@nestjs/platform-express'; -let HTTP_SERVER: any = process.env.HTTP_SERVER || 'http://0.0.0.0:3000'; +let HTTP_SERVER: any; describe('Handles Controller', () => { let app: INestApplication; @@ -17,6 +19,7 @@ describe('Handles Controller', () => { let users: ChainUser[]; let provider: ChainUser; let currentBlockNumber: number; + const handles = new Array(2) .fill(0) .map(() => uniqueNamesGenerator({ dictionaries: [colors, names], separator: '', length: 2, style: 'capital' })); @@ -61,23 +64,37 @@ describe('Handles Controller', () => { }).compile(); app = module.createNestApplication(); + app.enableShutdownHooks(); + app.useGlobalPipes(); const eventEmitter = app.get(EventEmitter2); eventEmitter.on('shutdown', async () => { await app.close(); }); + app.useGlobalPipes(new ValidationPipe()); app.enableShutdownHooks(); + await app.init(); HTTP_SERVER = app.getHttpServer(); + + // Redis timeout keeping test suite alive for too long; disable + const cacheMonitor = app.get(CacheMonitorService); + cacheMonitor.startConnectionTimer = jest.fn(); }); afterAll(async () => { // Clean up/retire any allocated handles - try { - await Promise.allSettled(users.map((u) => ExtrinsicHelper.retireHandle(u.keypair).signAndSend())); - } catch (e) { - // do nothing - } + await Promise.allSettled(users.map((u) => ExtrinsicHelper.retireHandle(u.keypair).signAndSend())); + + // Clean up/disconnect resources + await ExtrinsicHelper.disconnect(); + await app.close(); + HTTP_SERVER.close(); + + // Wait for some pending async stuff to finish + await new Promise((resolve) => { + setTimeout(() => resolve(), 1000); + }); }); describe('Publishes Handle', () => { diff --git a/apps/account-api/test/keys.controller.e2e-spec.ts b/apps/account-api/test/keys.controller.e2e-spec.ts index 2eae1eae..fca57782 100644 --- a/apps/account-api/test/keys.controller.e2e-spec.ts +++ b/apps/account-api/test/keys.controller.e2e-spec.ts @@ -16,8 +16,9 @@ import { generateSignedAddKeyPayload, setupProviderAndUsers, } from './e2e-setup.mock.spec'; +import { CacheMonitorService } from '#account-lib/cache/cache-monitor.service'; -let HTTP_SERVER: any = process.env.HTTP_SERVER || 'http://0.0.0.0:3000'; +let HTTP_SERVER: any; describe('Keys Controller', () => { let app: INestApplication; @@ -63,12 +64,25 @@ describe('Keys Controller', () => { app.enableShutdownHooks(); await app.init(); HTTP_SERVER = app.getHttpServer(); + + // Redis timeout keeping test suite alive for too long; disable + const cacheMonitor = app.get(CacheMonitorService); + cacheMonitor.startConnectionTimer = jest.fn(); }); afterAll(async () => { for (const u of users) { await removeExtraKeysFromMsa(u); } + + await ExtrinsicHelper.disconnect(); + await app.close(); + await HTTP_SERVER.close(); + + // Wait for some pending async stuff to finish + await new Promise((resolve) => { + setTimeout(() => resolve(), 1000); + }); }); describe('POST tests', () => { @@ -91,7 +105,7 @@ describe('Keys Controller', () => { }, }; - await request(app.getHttpServer()) + await request(HTTP_SERVER) .post('/v1/keys/add') .send(keysRequest) .expect(200) @@ -104,7 +118,7 @@ describe('Keys Controller', () => { // users[0] should have 2 keys based on our setup const user = users[0]; const validMsaId = user.msaId!.toString(); - await request(app.getHttpServer()) + await request(HTTP_SERVER) .get(`/v1/keys/${validMsaId}`) .expect(200) .expect({ @@ -116,7 +130,7 @@ describe('Keys Controller', () => { // users[3] should have a single key based on our setup const user = users[3]; const validMsaId = user.msaId?.toString(); - await request(app.getHttpServer()) + await request(HTTP_SERVER) .get(`/v1/keys/${validMsaId}`) .expect(200) .expect({ msaKeys: [user.keypair.address] }); @@ -124,7 +138,7 @@ describe('Keys Controller', () => { it('(GET) /keys/:msaId with invalid msaId', async () => { const invalidMsaId = BigInt(maxMsaId) + 1000n; - await request(app.getHttpServer()) + await request(HTTP_SERVER) .get(`/v1/keys/${invalidMsaId.toString()}`) .expect(400) .expect({ statusCode: 400, message: 'Failed to find public keys for the given msaId' }); diff --git a/apps/account-api/test/setup/package-lock.json b/apps/account-api/test/setup/package-lock.json index fd817fa0..f4a0037b 100644 --- a/apps/account-api/test/setup/package-lock.json +++ b/apps/account-api/test/setup/package-lock.json @@ -16,8 +16,7 @@ "@polkadot/types": "^10.13.1", "@polkadot/util": "^12.6.2", "@polkadot/util-crypto": "^12.6.2", - "@polkadot/wasm-crypto": "^7.3.2", - "@projectlibertylabs/frequency-scenario-template": "1.1.6", + "@projectlibertylabs/frequency-scenario-template": "^1.1.6", "loglevel": "^1.9.1" }, "devDependencies": { @@ -28,6 +27,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^5.2.0", @@ -42,6 +42,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^5.2.0", @@ -53,6 +54,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -67,6 +69,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -79,6 +82,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/is-array-buffer": "^2.2.0", @@ -92,6 +96,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^2.2.0", @@ -105,6 +110,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", @@ -120,6 +126,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -132,6 +139,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/is-array-buffer": "^2.2.0", @@ -145,6 +153,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^2.2.0", @@ -158,6 +167,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^5.2.0", @@ -172,6 +182,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -181,6 +192,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "^3.222.0", @@ -192,6 +204,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -204,6 +217,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/is-array-buffer": "^2.2.0", @@ -217,6 +231,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^2.2.0", @@ -227,68 +242,69 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.645.0.tgz", - "integrity": "sha512-RjT/mfNv4yr1uv/+aEXgSIxC5EB+yHPSU7hH0KZOZrvZEFASLl0i4FeoHzbMEOH5KdKGAi0uu3zRP3D1y45sKg==", + "version": "3.651.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.651.0.tgz", + "integrity": "sha512-37+kxxjnlOAUCb1aHpoLakW4XRG23HrkX8X3cEjxaFLQxorPUiMvfAYQEQQkYD5yggaG+5aM5GAhxkTUTqA5xw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.645.0", - "@aws-sdk/client-sts": "3.645.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-bucket-endpoint": "3.620.0", - "@aws-sdk/middleware-expect-continue": "3.620.0", - "@aws-sdk/middleware-flexible-checksums": "3.620.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-location-constraint": "3.609.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/middleware-ssec": "3.609.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/signature-v4-multi-region": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@aws-sdk/xml-builder": "3.609.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/eventstream-serde-browser": "^3.0.6", - "@smithy/eventstream-serde-config-resolver": "^3.0.3", - "@smithy/eventstream-serde-node": "^3.0.5", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-blob-browser": "^3.1.2", - "@smithy/hash-node": "^3.0.3", - "@smithy/hash-stream-node": "^3.1.2", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/md5-js": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.650.0", + "@aws-sdk/client-sts": "3.650.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-bucket-endpoint": "3.649.0", + "@aws-sdk/middleware-expect-continue": "3.649.0", + "@aws-sdk/middleware-flexible-checksums": "3.651.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-location-constraint": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-sdk-s3": "3.649.0", + "@aws-sdk/middleware-ssec": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/signature-v4-multi-region": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@aws-sdk/xml-builder": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/eventstream-serde-browser": "^3.0.7", + "@smithy/eventstream-serde-config-resolver": "^3.0.4", + "@smithy/eventstream-serde-node": "^3.0.6", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-blob-browser": "^3.1.3", + "@smithy/hash-node": "^3.0.4", + "@smithy/hash-stream-node": "^3.1.3", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/md5-js": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-stream": "^3.1.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", + "@smithy/util-stream": "^3.1.4", "@smithy/util-utf8": "^3.0.0", - "@smithy/util-waiter": "^3.1.2", + "@smithy/util-waiter": "^3.1.3", "tslib": "^2.6.2" }, "engines": { @@ -296,47 +312,48 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.645.0.tgz", - "integrity": "sha512-2rc8TjnsNddOeKQ/pfNN7deNvGLXAeKeYtHtGDAiM2qfTKxd2sNcAsZ+JCDLyshuD4xLM5fpUyR0X8As9EAouQ==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.650.0.tgz", + "integrity": "sha512-YKm14gCMChD/jlCisFlsVqB8HJujR41bl4Fup2crHwNJxhD/9LTnzwMiVVlBqlXr41Sfa6fSxczX2AMP8NM14A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -345,48 +362,49 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.645.0.tgz", - "integrity": "sha512-X9ULtdk3cO+1ysurEkJ1MSnu6U00qodXx+IVual+1jXX4RYY1WmQmfo7uDKf6FFkz7wW1DAqU+GJIBNQr0YH8A==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.650.0.tgz", + "integrity": "sha512-6J7IS0f8ovhvbIAZaynOYP+jPX8344UlTjwHxjaXHgFvI8axu3+NslKtEEV5oHLhgzDvrKbinsu5lgE2n4Sqng==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -394,53 +412,54 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.645.0" + "@aws-sdk/client-sts": "^3.650.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.645.0.tgz", - "integrity": "sha512-6azXYtvtnAsPf2ShN9vKynIYVcJOpo6IoVmoMAVgNaBJyllP+s/RORzranYZzckqfmrudSxtct4rVapjLWuAMg==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.650.0.tgz", + "integrity": "sha512-ISK0ZQYA7O5/WYgslpWy956lUBudGC9d7eL0FFbiL0j50N80Gx3RUv22ezvZgxJWE0W3DqNr4CE19sPYn4Lw8g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.645.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.650.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -449,19 +468,20 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.635.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.635.0.tgz", - "integrity": "sha512-i1x/E/sgA+liUE1XJ7rj1dhyXpAKO1UKFUcTTHXok2ARjWTvszHnSXMOsB77aPbmn0fUp1JTx2kHUAZ1LVt5Bg==", - "optional": true, - "dependencies": { - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.649.0.tgz", + "integrity": "sha512-dheG/X2y25RHE7K+TlS32kcy7TgDg1OpWV44BQRoE0OBPAWmFR1D1qjjTZ7WWrdqRPKzcnDj1qED8ncyncOX8g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-middleware": "^3.0.4", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, @@ -470,14 +490,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", - "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.649.0.tgz", + "integrity": "sha512-tViwzM1dauksA3fdRjsg0T8mcHklDa8EfveyiQKK6pUJopkqV6FQx+X5QNda0t/LrdEVlFZvwHNdXqOEfc83TA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -485,19 +506,20 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.635.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.635.0.tgz", - "integrity": "sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.649.0.tgz", + "integrity": "sha512-ODAJ+AJJq6ozbns6ejGbicpsQ0dyMOpnGlg0J9J0jITQ05DKQZ581hdB8APDOZ9N8FstShP6dLZflSj8jb5fNA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "@aws-sdk/types": "3.649.0", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-stream": "^3.1.4", "tslib": "^2.6.2" }, "engines": { @@ -505,47 +527,49 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.645.0.tgz", - "integrity": "sha512-LlZW0qwUwNlTaAIDCNpLbPsyXvS42pRIwF92fgtCQedmdnpN3XRUC6hcwSYI7Xru3GGKp3RnceOvsdOaRJORsw==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.650.0.tgz", + "integrity": "sha512-x2M9buZxIsKuUbuDgkGHhAKYBpn0/rYdKlwuFuOhXyyAcnhvPj0lgNF2KE4ld/GF1mKr7FF/uV3G9lM6PFaYmA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.645.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.650.0", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.645.0" + "@aws-sdk/client-sts": "^3.650.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.645.0.tgz", - "integrity": "sha512-eGFFuNvLeXjCJf5OCIuSEflxUowmK+bCS+lK4M8ofsYOEGAivdx7C0UPxNjHpvM8wKd8vpMl5phTeS9BWX5jMQ==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.650.0.tgz", + "integrity": "sha512-uBra5YjzS/gWSekAogfqJfY6c+oKQkkou7Cjc4d/cpMNvQtF1IBdekJ7NaE1RfsDEz3uH1+Myd07YWZAJo/2Qw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-ini": "3.645.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.645.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-ini": "3.650.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.650.0", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -553,15 +577,16 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", - "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.649.0.tgz", + "integrity": "sha512-6VYPQpEVpU+6DDS/gLoI40ppuNM5RPIEprK30qZZxnhTr5wyrGOeJ7J7wbbwPOZ5dKwta290BiJDU2ipV8Y9BQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -569,17 +594,18 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.645.0.tgz", - "integrity": "sha512-d6XuChAl5NCsCrUexc6AFb4efPmb9+66iwPylKG+iMTMYgO1ackfy1Q2/f35jdn0jolkPkzKsVyfzsEVoID6ew==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.650.0.tgz", + "integrity": "sha512-069nkhcwximbvyGiAC6Fr2G+yrG/p1S3NQ5BZ2cMzB1hgUKo6TvgFK7nriYI4ljMQ+UWxqPwIdTqiUmn2iJmhg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.645.0", - "@aws-sdk/token-providers": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/client-sso": "3.650.0", + "@aws-sdk/token-providers": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -587,34 +613,36 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.621.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", - "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.649.0.tgz", + "integrity": "sha512-XVk3WsDa0g3kQFPmnCH/LaCtGY/0R2NDv7gscYZSXiBZcG/fixasglTprgWSp8zcA0t7tEIGu9suyjz8ZwhymQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.621.0" + "@aws-sdk/client-sts": "^3.649.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.620.0.tgz", - "integrity": "sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.649.0.tgz", + "integrity": "sha512-ZdDICtUU4YZkrVllTUOH1Fj/F3WShLhkfNKJE3HJ/yj6pS8JS9P2lWzHiHkHiidjrHSxc6NuBo6vuZ+182XLbw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", + "@aws-sdk/types": "3.649.0", "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "@smithy/util-config-provider": "^3.0.0", "tslib": "^2.6.2" }, @@ -623,14 +651,15 @@ } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.620.0.tgz", - "integrity": "sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.649.0.tgz", + "integrity": "sha512-pW2id/mWNd+L0/hZKp5yL3J+8rTwsamu9E69Hc5pM3qTF4K4DTZZ+A0sQbY6duIvZvc8IbQHbSMulBOLyWNP3A==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -638,17 +667,19 @@ } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.620.0.tgz", - "integrity": "sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==", + "version": "3.651.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.651.0.tgz", + "integrity": "sha512-mGAOIjhNDcBK5+JD+W+Ky5YJL98jTNFTENJV/GiQ9t3CdqK3p02MNr/T6VwzEpzsJvJD23amogiEZeiqSQiibg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", - "@aws-sdk/types": "3.609.0", + "@aws-sdk/types": "3.649.0", "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -657,14 +688,15 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", - "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.649.0.tgz", + "integrity": "sha512-PjAe2FocbicHVgNNwdSZ05upxIO7AgTPFtQLpnIAmoyzMcgv/zNB5fBn3uAnQSAeEPPCD+4SYVEUD1hw1ZBvEg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -672,13 +704,14 @@ } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.609.0.tgz", - "integrity": "sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.649.0.tgz", + "integrity": "sha512-O9AXhaFUQx34UTnp/cKCcaWW/IVk4mntlWfFjsIxvRatamKaY33b5fOiakGG+J1t0QFK0niDBSvOYUR1fdlHzw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -686,13 +719,14 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", - "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.649.0.tgz", + "integrity": "sha512-qdqRx6q7lYC6KL/NT9x3ShTL0TBuxdkCczGzHzY3AnOoYUjnCDH7Vlq867O6MAvb4EnGNECFzIgtkZkQ4FhY5w==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -700,14 +734,15 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", - "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.649.0.tgz", + "integrity": "sha512-IPnO4wlmaLRf6IYmJW2i8gJ2+UPXX0hDRv1it7Qf8DpBW+lGyF2rnoN7NrFX0WIxdGOlJF1RcOr/HjXb2QeXfQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -715,23 +750,24 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.635.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.635.0.tgz", - "integrity": "sha512-RLdYJPEV4JL/7NBoFUs7VlP90X++5FlJdxHz0DzCjmiD3qCviKy+Cym3qg1gBgHwucs5XisuClxDrGokhAdTQw==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.649.0.tgz", + "integrity": "sha512-3H8735xTAD7IxNdreT6qv2YRk4CGOGfz8ufZo5pROJYZ4N5rfcdDMvb8szMSLvQHegqS4v1DqO9nrOPgc0I2Qg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.635.0", - "@aws-sdk/types": "3.609.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/types": "3.649.0", "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-stream": "^3.1.3", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-stream": "^3.1.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -740,13 +776,14 @@ } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.609.0.tgz", - "integrity": "sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.649.0.tgz", + "integrity": "sha512-r/WBIpX+Kcx+AV5vJ+LbdDOuibk7spBqcFK2LytQjOZKPksZNRAM99khbFe9vr9S1+uDmCLVjAVkIfQ5seJrOw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -754,249 +791,1207 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.645.0.tgz", - "integrity": "sha512-NpTAtqWK+49lRuxfz7st9for80r4NriCMK0RfdJSoPFVntjsSQiQ7+2nW2XL05uVY633e9DvCAw8YatX3zd1mw==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.649.0.tgz", + "integrity": "sha512-q6sO10dnCXoxe9thobMJxekhJumzd1j6dxcE1+qJdYKHJr6yYgWbogJqrLCpWd30w0lEvnuAHK8lN2kWLdJxJw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.649.0.tgz", + "integrity": "sha512-xURBvdQXvRvca5Du8IlC5FyCj3pkw8Z75+373J3Wb+vyg8GjD14HfKk1Je1HCCQDyIE9VB/scYDcm9ri0ppePw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.649.0.tgz", + "integrity": "sha512-feJfSHtCarFmTMZSE5k7/A+m4FrdCrmotljc/AmXArWy3wl8XFyxE5tFVW/PiUgbgeoVDN+ZLt3YYtItHfNUWQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.649.0.tgz", + "integrity": "sha512-ZBqr+JuXI9RiN+4DSZykMx5gxpL8Dr3exIfFhxMiwAP3DQojwl0ub8ONjMuAjq9OvmX6n+jHZL6fBnNgnNFC8w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.649.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.649.0.tgz", + "integrity": "sha512-PuPw8RysbhJNlaD2d/PzOTf8sbf4Dsn2b7hwyGh7YVG3S75yTpxSAZxrnhKsz9fStgqFmnw/jUfV/G+uQAeTVw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz", + "integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.649.0.tgz", + "integrity": "sha512-bZI1Wc3R/KibdDVWFxX/N4AoJFG4VJ92Dp4WYmOrVD6VPkb8jPz7ZeiYc7YwPl8NoDjYyPneBV0lEoK/V8OKAA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "@smithy/util-endpoints": "^2.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", + "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.649.0.tgz", + "integrity": "sha512-IY43r256LhKAvdEVQO/FPdUyVpcZS5EVxh/WHVdNzuN1bNLoUK2rIzuZqVA0EGguvCxoXVmQv9m50GvG7cGktg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.649.0.tgz", + "integrity": "sha512-x5DiLpZDG/AJmCIBnE3Xhpwy35QIo3WqNiOpw6ExVs1NydbM/e90zFPSfhME0FM66D/WorigvluBxxwjxDm/GA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.649.0.tgz", + "integrity": "sha512-XVESKkK7m5LdCVzZ3NvAja40BEyCrfPqtaiFAAhJIvW2U1Edyugf2o3XikuQY62crGT6BZagxJFgOiLKvuTiTg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@dsnp/frequency-schemas": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@dsnp/frequency-schemas/-/frequency-schemas-1.2.0.tgz", + "integrity": "sha512-MDFQ34Uvrqq2TV8nHI0YMK6FVU+egRtJdfPomda05k06JMe+yIM3DTRdCCXxfF6x48aPj2p7iEah8lkk8ZGJ6Q==", + "license": "Apache-2.0", + "dependencies": { + "@dsnp/schemas": "^0.0.3", + "@frequency-chain/api-augment": "^1.13.0-rc3", + "@polkadot/api": "^12.3.1", + "json-stringify-pretty-compact": "^4.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.3.3" + }, + "optionalDependencies": { + "@dsnp/parquetjs": "^1.3.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@frequency-chain/api-augment": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@frequency-chain/api-augment/-/api-augment-1.13.0.tgz", + "integrity": "sha512-FQv36EFwGRsg+g+NyXBdlZ/IdXyd1HICQauBCemFgTk4q4AmzvATdUqq0Z0Ixp5PCeTeSMe05YREWJiiA5RWxg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/api": "^12.3.1", + "@polkadot/rpc-provider": "^12.3.1", + "@polkadot/types": "^12.3.1", + "globals": "^15.9.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/json-rpc-provider": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz", + "integrity": "sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==", + "license": "MIT", + "optional": true + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/json-rpc-provider-proxy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz", + "integrity": "sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg==", + "license": "MIT", + "optional": true + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/metadata-builders": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@polkadot-api/metadata-builders/-/metadata-builders-0.3.2.tgz", + "integrity": "sha512-TKpfoT6vTb+513KDzMBTfCb/ORdgRnsS3TDFpOhAhZ08ikvK+hjHMt5plPiAX/OWkm1Wc9I3+K6W0hX5Ab7MVg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@polkadot-api/substrate-bindings": "0.6.0", + "@polkadot-api/utils": "0.1.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/observable-client": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@polkadot-api/observable-client/-/observable-client-0.3.2.tgz", + "integrity": "sha512-HGgqWgEutVyOBXoGOPp4+IAq6CNdK/3MfQJmhCJb8YaJiaK4W6aRGrdQuQSTPHfERHCARt9BrOmEvTXAT257Ug==", + "license": "MIT", + "optional": true, + "dependencies": { + "@polkadot-api/metadata-builders": "0.3.2", + "@polkadot-api/substrate-bindings": "0.6.0", + "@polkadot-api/utils": "0.1.0" + }, + "peerDependencies": { + "@polkadot-api/substrate-client": "0.1.4", + "rxjs": ">=7.8.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/substrate-bindings": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-bindings/-/substrate-bindings-0.6.0.tgz", + "integrity": "sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@noble/hashes": "^1.3.1", + "@polkadot-api/utils": "0.1.0", + "@scure/base": "^1.1.1", + "scale-ts": "^1.6.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/substrate-client": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz", + "integrity": "sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A==", + "license": "MIT", "optional": true, "dependencies": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@polkadot-api/json-rpc-provider": "0.0.1", + "@polkadot-api/utils": "0.1.0" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot-api/utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/utils/-/utils-0.1.0.tgz", + "integrity": "sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA==", + "license": "MIT", + "optional": true + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/api": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-12.4.2.tgz", + "integrity": "sha512-e1KS048471iBWZU10TJNEYOZqLO+8h8ajmVqpaIBOVkamN7tmacBxmHgq0+IA8VrGxjxtYNa1xF5Sqrg76uBEg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/api-augment": "12.4.2", + "@polkadot/api-base": "12.4.2", + "@polkadot/api-derive": "12.4.2", + "@polkadot/keyring": "^13.0.2", + "@polkadot/rpc-augment": "12.4.2", + "@polkadot/rpc-core": "12.4.2", + "@polkadot/rpc-provider": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-augment": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/types-create": "12.4.2", + "@polkadot/types-known": "12.4.2", + "@polkadot/util": "^13.0.2", + "@polkadot/util-crypto": "^13.0.2", + "eventemitter3": "^5.0.1", + "rxjs": "^7.8.1", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/api-augment": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-12.4.2.tgz", + "integrity": "sha512-BkG2tQpUUO0iUm65nSqP8hwHkNfN8jQw8apqflJNt9H8EkEL6v7sqwbLvGqtlxM9wzdxbg7lrWp3oHg4rOP31g==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/api-base": "12.4.2", + "@polkadot/rpc-augment": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-augment": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/api-base": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-12.4.2.tgz", + "integrity": "sha512-XYI7Po8i6C4lYZah7Xo0v7zOAawBUfkmtx0YxsLY/665Sup8oqzEj666xtV9qjBzR9coNhQonIFOn+9fh27Ncw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/rpc-core": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/util": "^13.0.2", + "rxjs": "^7.8.1", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/api-derive": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-12.4.2.tgz", + "integrity": "sha512-R0AMANEnqs5AiTaiQX2FXCxUlOibeDSgqlkyG1/0KDsdr6PO/l3dJOgEO+grgAwh4hdqzk4I9uQpdKxG83f2Gw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/api": "12.4.2", + "@polkadot/api-augment": "12.4.2", + "@polkadot/api-base": "12.4.2", + "@polkadot/rpc-core": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/util": "^13.0.2", + "@polkadot/util-crypto": "^13.0.2", + "rxjs": "^7.8.1", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/keyring": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.0.2.tgz", + "integrity": "sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/util": "13.0.2", + "@polkadot/util-crypto": "13.0.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.0.2", + "@polkadot/util-crypto": "13.0.2" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/networks": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-13.0.2.tgz", + "integrity": "sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/util": "13.0.2", + "@substrate/ss58-registry": "^1.46.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/rpc-augment": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-12.4.2.tgz", + "integrity": "sha512-IEco5pnso+fYkZNMlMAN5i4XAxdXPv0PZ0HNuWlCwF/MmRvWl8pq5JFtY1FiByHEbeuHwMIUhHM5SDKQ85q9Hg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/rpc-core": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/rpc-core": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-12.4.2.tgz", + "integrity": "sha512-yaveqxNcmyluyNgsBT5tpnCa/md0CGbOtRK7K82LWsz7gsbh0x80GBbJrQGxsUybg1gPeZbO1q9IigwA6fY8ag==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/rpc-augment": "12.4.2", + "@polkadot/rpc-provider": "12.4.2", + "@polkadot/types": "12.4.2", + "@polkadot/util": "^13.0.2", + "rxjs": "^7.8.1", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/rpc-provider": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-12.4.2.tgz", + "integrity": "sha512-cAhfN937INyxwW1AdjABySdCKhC7QCIONRDHDea1aLpiuxq/w+QwjxauR9fCNGh3lTaAwwnmZ5WfFU2PtkDMGQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/keyring": "^13.0.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-support": "12.4.2", + "@polkadot/util": "^13.0.2", + "@polkadot/util-crypto": "^13.0.2", + "@polkadot/x-fetch": "^13.0.2", + "@polkadot/x-global": "^13.0.2", + "@polkadot/x-ws": "^13.0.2", + "eventemitter3": "^5.0.1", + "mock-socket": "^9.3.1", + "nock": "^13.5.4", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@substrate/connect": "0.8.11" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-12.4.2.tgz", + "integrity": "sha512-ivYtt7hYcRvo69ULb1BJA9BE1uefijXcaR089Dzosr9+sMzvsB1yslNQReOq+Wzq6h6AQj4qex6qVqjWZE6Z4A==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/keyring": "^13.0.2", + "@polkadot/types-augment": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/types-create": "12.4.2", + "@polkadot/util": "^13.0.2", + "@polkadot/util-crypto": "^13.0.2", + "rxjs": "^7.8.1", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types-augment": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-12.4.2.tgz", + "integrity": "sha512-3fDCOy2BEMuAtMYl4crKg76bv/0pDNEuzpAzV4EBUMIlJwypmjy5sg3gUPCMcA+ckX3xb8DhkWU4ceUdS7T2KQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/types": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types-codec": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-12.4.2.tgz", + "integrity": "sha512-DiPGRFWtVMepD9i05eC3orSbGtpN7un/pXOrXu0oriU+oxLkpvZH68ZsPNtJhKdQy03cAYtvB8elJOFJZYqoqQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/util": "^13.0.2", + "@polkadot/x-bigint": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types-create": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-12.4.2.tgz", + "integrity": "sha512-nOpeAKZLdSqNMfzS3waQXgyPPaNt8rUHEmR5+WNv6c/Ke/vyf710wjxiTewfp0wpBgtdrimlgG4DLX1J9Ms1LA==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/types-codec": "12.4.2", + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types-known": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-12.4.2.tgz", + "integrity": "sha512-bvhO4KQu/dgPmdwQXsweSMRiRisJ7Bp38lZVEIFykfd2qYyRW3OQEbIPKYpx9raD+fDATU0bTiKQnELrSGhYXw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/networks": "^13.0.2", + "@polkadot/types": "12.4.2", + "@polkadot/types-codec": "12.4.2", + "@polkadot/types-create": "12.4.2", + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/types-support": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-12.4.2.tgz", + "integrity": "sha512-bz6JSt23UEZ2eXgN4ust6z5QF9pO5uNH7UzCP+8I/Nm85ZipeBYj2Wu6pLlE3Hw30hWZpuPxMDOKoEhN5bhLgw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/util": "^13.0.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/util": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-13.0.2.tgz", + "integrity": "sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-bigint": "13.0.2", + "@polkadot/x-global": "13.0.2", + "@polkadot/x-textdecoder": "13.0.2", + "@polkadot/x-textencoder": "13.0.2", + "@types/bn.js": "^5.1.5", + "bn.js": "^5.2.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/util-crypto": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.0.2.tgz", + "integrity": "sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==", + "license": "Apache-2.0", + "dependencies": { + "@noble/curves": "^1.3.0", + "@noble/hashes": "^1.3.3", + "@polkadot/networks": "13.0.2", + "@polkadot/util": "13.0.2", + "@polkadot/wasm-crypto": "^7.3.2", + "@polkadot/wasm-util": "^7.3.2", + "@polkadot/x-bigint": "13.0.2", + "@polkadot/x-randomvalues": "13.0.2", + "@scure/base": "^1.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.0.2" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-bigint": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.0.2.tgz", + "integrity": "sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-fetch": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-13.0.2.tgz", + "integrity": "sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "node-fetch": "^3.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-global": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.0.2.tgz", + "integrity": "sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-randomvalues": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.0.2.tgz", + "integrity": "sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "13.0.2", + "@polkadot/wasm-util": "*" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-textdecoder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-13.0.2.tgz", + "integrity": "sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-textencoder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-13.0.2.tgz", + "integrity": "sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@polkadot/x-ws": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-13.0.2.tgz", + "integrity": "sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==", + "license": "Apache-2.0", + "dependencies": { + "@polkadot/x-global": "13.0.2", + "tslib": "^2.6.2", + "ws": "^8.16.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@substrate/connect": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.8.11.tgz", + "integrity": "sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw==", + "deprecated": "versions below 1.x are no longer maintained", + "license": "GPL-3.0-only", + "optional": true, + "dependencies": { + "@substrate/connect-extension-protocol": "^2.0.0", + "@substrate/connect-known-chains": "^1.1.5", + "@substrate/light-client-extension-helpers": "^1.0.0", + "smoldot": "2.0.26" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/@substrate/light-client-extension-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-1.0.0.tgz", + "integrity": "sha512-TdKlni1mBBZptOaeVrKnusMg/UBpWUORNDv5fdCaJklP4RJiFOzBCrzC+CyVI5kQzsXBisZ+2pXm+rIjS38kHg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@polkadot-api/json-rpc-provider": "^0.0.1", + "@polkadot-api/json-rpc-provider-proxy": "^0.1.0", + "@polkadot-api/observable-client": "^0.3.0", + "@polkadot-api/substrate-client": "^0.1.2", + "@substrate/connect-extension-protocol": "^2.0.0", + "@substrate/connect-known-chains": "^1.1.5", + "rxjs": "^7.8.1" + }, + "peerDependencies": { + "smoldot": "2.x" + } + }, + "node_modules/@dsnp/frequency-schemas/node_modules/smoldot": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-2.0.26.tgz", + "integrity": "sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig==", + "license": "GPL-3.0-or-later WITH Classpath-exception-2.0", + "optional": true, + "dependencies": { + "ws": "^8.8.1" + } + }, + "node_modules/@dsnp/graph-sdk": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@dsnp/graph-sdk/-/graph-sdk-1.1.4.tgz", + "integrity": "sha512-JetGGZxIyFMSDxg5CWIomSVIr+zkRA1OCjKQIbLLd3jJsbpc15YaVHkmv6IMY/PpjoNPCyXW8JiXwETDMlex4A==", + "license": "Apache-2.0", + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/@dsnp/parquetjs": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@dsnp/parquetjs/-/parquetjs-1.8.2.tgz", + "integrity": "sha512-OfTff7ucNLipOSNPO8SUz1M+YWLNiswiORfp907np5EGo42VA/p2XF2MClhZO4hiMejkhLlXfp4C2KejyzIbLw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@aws-sdk/client-s3": "^3.575.0", + "@types/long": "^4.0.2", + "@types/node-int64": "^0.4.32", + "@types/thrift": "^0.10.17", + "@zenfs/core": "^0.17.1", + "brotli-wasm": "^3.0.1", + "bson": "6.7.0", + "int53": "^1.0.0", + "long": "^5.2.3", + "snappyjs": "^0.7.0", + "thrift": "0.20.0", + "varint": "^6.0.0", + "xxhash-wasm": "^1.0.2" + }, + "engines": { + "node": ">=18.18.2" + } + }, + "node_modules/@dsnp/schemas": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@dsnp/schemas/-/schemas-0.0.3.tgz", + "integrity": "sha512-k3tUSda5mVDL5g+snlYHwd9MIr1AYTZnxSNSpYU7cxDS53w5DU+43DcIwGZUopYKMmS6kBj3K1ivdyk4AgUgUA==", + "license": "Apache-2.0", + "dependencies": { + "avsc": "^5.7.7", + "json-stringify-pretty-compact": "^4.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.3.3" + }, + "optionalDependencies": { + "@dsnp/parquetjs": "^1.3.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", - "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.635.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.635.0.tgz", - "integrity": "sha512-J6QY4/invOkpogCHjSaDON1hF03viPpOnsrzVuCvJMmclS/iG62R4EY0wq1alYll0YmSdmKlpJwHMWwGtqK63Q==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", - "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.614.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/types": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", - "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.568.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz", - "integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.645.0.tgz", - "integrity": "sha512-Oe+xaU4ic4PB1k3pb5VTC1/MWES13IlgpaQw01bVHGfwP6Yv6zZOxizRzca2Y3E+AyR+nKD7vXtHRY+w3bi4bg==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "@smithy/util-endpoints": "^2.0.5", - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.568.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", - "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "tslib": "^2.6.2" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", - "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", - "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, + "os": [ + "openbsd" + ], "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@aws-sdk/xml-builder": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.609.0.tgz", - "integrity": "sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", "optional": true, - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, + "os": [ + "openbsd" + ], "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=12" - } - }, - "node_modules/@dsnp/frequency-schemas": { - "version": "1.1.0", - "license": "Apache-2.0", - "dependencies": { - "@frequency-chain/api-augment": "^1.10.0", - "@polkadot/api": "^10.7.3", - "json-stringify-pretty-compact": "^4.0.0", - "ts-node": "^10.9.2", - "typescript": "^5.3.3" - }, - "optionalDependencies": { - "@dsnp/parquetjs": "^1.3.0" + "node": ">=18" } }, - "node_modules/@dsnp/graph-sdk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@dsnp/graph-sdk/-/graph-sdk-1.1.3.tgz", - "integrity": "sha512-t/hhGo738BQIYPkfAOWq87tzE2/6Rk/eVdRxWJ5URgLdB8FowNCNWui105Uds5E3dkkjOre/geJbY+McX9caIA==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.0.0 || ^16.0.0 || >=17.0.0" + "node": ">=18" } }, - "node_modules/@dsnp/parquetjs": { - "version": "1.7.0", + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", "optional": true, - "dependencies": { - "@aws-sdk/client-s3": "^3.575.0", - "@types/long": "^4.0.2", - "@types/node-int64": "^0.4.32", - "@types/thrift": "^0.10.17", - "brotli-wasm": "^3.0.0", - "browserify-zlib": "^0.2.0", - "bson": "6.7.0", - "cross-fetch": "^4.0.0", - "int53": "^1.0.0", - "long": "^5.2.3", - "snappyjs": "^0.7.0", - "thrift": "0.20.0", - "varint": "^6.0.0", - "xxhash-wasm": "^1.0.2" - }, + "os": [ + "win32" + ], "engines": { - "node": ">=18.18.2" + "node": ">=18" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "cpu": [ - "arm64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "darwin" + "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@frequency-chain/api-augment": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@frequency-chain/api-augment/-/api-augment-1.11.1.tgz", "integrity": "sha512-CzVjeGrWl8tbTavygZLUICrncjCC54hM5ioJU1Og2OPoX2P4GYf8xoks8MIyj1yOrYX++mzM6Uf0+nCh77QyFw==", + "license": "Apache-2.0", "dependencies": { "@polkadot/api": "^10.9.1", "@polkadot/rpc-provider": "^10.9.1", @@ -1005,17 +2000,23 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", @@ -1023,20 +2024,27 @@ } }, "node_modules/@noble/curves": { - "version": "1.4.0", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.4.0" + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.4.0", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -1046,6 +2054,7 @@ "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/client/-/client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-0fqK6pUKcGHSG2pBvY+gfSS+1mMdjd/qRygAcKI5d05tKsnZLRnmhb9laDguKmGEIB0Bz9vQqNK3gIN/cfvVwg==", + "license": "MIT", "optional": true, "dependencies": { "@polkadot-api/metadata-builders": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", @@ -1061,18 +2070,21 @@ "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-EaUS9Fc3wsiUr6ZS43PQqaRScW7kM6DYbuM/ou0aYjm8N9MBqgDbGm2oL6RE1vAVmOfEuHcXZuZkhzWtyvQUtA==", + "license": "MIT", "optional": true }, "node_modules/@polkadot-api/json-rpc-provider-proxy": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw==", + "license": "MIT", "optional": true }, "node_modules/@polkadot-api/metadata-builders": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg==", + "license": "MIT", "optional": true, "dependencies": { "@polkadot-api/substrate-bindings": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", @@ -1083,6 +2095,7 @@ "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-N4vdrZopbsw8k57uG58ofO7nLXM4Ai7835XqakN27MkjXMp5H830A1KJE0L9sGQR7ukOCDEIHHcwXVrzmJ/PBg==", + "license": "MIT", "optional": true, "dependencies": { "@noble/hashes": "^1.3.1", @@ -1095,16 +2108,20 @@ "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw==", + "license": "MIT", "optional": true }, "node_modules/@polkadot-api/utils": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", "resolved": "https://registry.npmjs.org/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", "integrity": "sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw==", + "license": "MIT", "optional": true }, "node_modules/@polkadot/api": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.13.1.tgz", + "integrity": "sha512-YrKWR4TQR5CDyGkF0mloEUo7OsUA+bdtENpJGOtNavzOQUDEbxFE0PVzokzZfVfHhHX2CojPVmtzmmLxztyJkg==", "license": "Apache-2.0", "dependencies": { "@polkadot/api-augment": "10.13.1", @@ -1131,6 +2148,8 @@ }, "node_modules/@polkadot/api-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.13.1.tgz", + "integrity": "sha512-IAKaCp19QxgOG4HKk9RAgUgC/VNVqymZ2GXfMNOZWImZhxRIbrK+raH5vN2MbWwtVHpjxyXvGsd1RRhnohI33A==", "license": "Apache-2.0", "dependencies": { "@polkadot/api-base": "10.13.1", @@ -1147,6 +2166,8 @@ }, "node_modules/@polkadot/api-base": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.13.1.tgz", + "integrity": "sha512-Okrw5hjtEjqSMOG08J6qqEwlUQujTVClvY1/eZkzKwNzPelWrtV6vqfyJklB7zVhenlxfxqhZKKcY7zWSW/q5Q==", "license": "Apache-2.0", "dependencies": { "@polkadot/rpc-core": "10.13.1", @@ -1161,6 +2182,8 @@ }, "node_modules/@polkadot/api-derive": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.13.1.tgz", + "integrity": "sha512-ef0H0GeCZ4q5Om+c61eLLLL29UxFC2/u/k8V1K2JOIU+2wD5LF7sjAoV09CBMKKHfkLenRckVk2ukm4rBqFRpg==", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -1180,6 +2203,8 @@ }, "node_modules/@polkadot/keyring": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.6.2.tgz", + "integrity": "sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw==", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", @@ -1196,6 +2221,8 @@ }, "node_modules/@polkadot/networks": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.6.2.tgz", + "integrity": "sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w==", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", @@ -1208,6 +2235,8 @@ }, "node_modules/@polkadot/rpc-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.13.1.tgz", + "integrity": "sha512-iLsWUW4Jcx3DOdVrSHtN0biwxlHuTs4QN2hjJV0gd0jo7W08SXhWabZIf9mDmvUJIbR7Vk+9amzvegjRyIf5+A==", "license": "Apache-2.0", "dependencies": { "@polkadot/rpc-core": "10.13.1", @@ -1222,6 +2251,8 @@ }, "node_modules/@polkadot/rpc-core": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.13.1.tgz", + "integrity": "sha512-eoejSHa+/tzHm0vwic62/aptTGbph8vaBpbvLIK7gd00+rT813ROz5ckB1CqQBFB23nHRLuzzX/toY8ID3xrKw==", "license": "Apache-2.0", "dependencies": { "@polkadot/rpc-augment": "10.13.1", @@ -1239,6 +2270,7 @@ "version": "10.13.1", "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.13.1.tgz", "integrity": "sha512-oJ7tatVXYJ0L7NpNiGd69D558HG5y5ZDmH2Bp9Dd4kFTQIiV8A39SlWwWUPCjSsen9lqSvvprNLnG/VHTpenbw==", + "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "^12.6.2", "@polkadot/types": "10.13.1", @@ -1262,6 +2294,8 @@ }, "node_modules/@polkadot/types": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.13.1.tgz", + "integrity": "sha512-Hfvg1ZgJlYyzGSAVrDIpp3vullgxrjOlh/CSThd/PI4TTN1qHoPSFm2hs77k3mKkOzg+LrWsLE0P/LP2XddYcw==", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "^12.6.2", @@ -1279,6 +2313,8 @@ }, "node_modules/@polkadot/types-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.13.1.tgz", + "integrity": "sha512-TcrLhf95FNFin61qmVgOgayzQB/RqVsSg9thAso1Fh6pX4HSbvI35aGPBAn3SkA6R+9/TmtECirpSNLtIGFn0g==", "license": "Apache-2.0", "dependencies": { "@polkadot/types": "10.13.1", @@ -1294,6 +2330,7 @@ "version": "10.13.1", "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.13.1.tgz", "integrity": "sha512-AiQ2Vv2lbZVxEdRCN8XSERiWlOWa2cTDLnpAId78EnCtx4HLKYQSd+Jk9Y4BgO35R79mchK4iG+w6gZ+ukG2bg==", + "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.6.2", "@polkadot/x-bigint": "^12.6.2", @@ -1305,6 +2342,8 @@ }, "node_modules/@polkadot/types-create": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.13.1.tgz", + "integrity": "sha512-Usn1jqrz35SXgCDAqSXy7mnD6j4RvB4wyzTAZipFA6DGmhwyxxIgOzlWQWDb+1PtPKo9vtMzen5IJ+7w5chIeA==", "license": "Apache-2.0", "dependencies": { "@polkadot/types-codec": "10.13.1", @@ -1317,6 +2356,8 @@ }, "node_modules/@polkadot/types-known": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.13.1.tgz", + "integrity": "sha512-uHjDW05EavOT5JeU8RbiFWTgPilZ+odsCcuEYIJGmK+es3lk/Qsdns9Zb7U7NJl7eJ6OWmRtyrWsLs+bU+jjIQ==", "license": "Apache-2.0", "dependencies": { "@polkadot/networks": "^12.6.2", @@ -1334,6 +2375,7 @@ "version": "10.13.1", "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.13.1.tgz", "integrity": "sha512-4gEPfz36XRQIY7inKq0HXNVVhR6HvXtm7yrEmuBuhM86LE0lQQBkISUSgR358bdn2OFSLMxMoRNoh3kcDvdGDQ==", + "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.6.2", "tslib": "^2.6.2" @@ -1344,6 +2386,8 @@ }, "node_modules/@polkadot/util": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.6.2.tgz", + "integrity": "sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-bigint": "12.6.2", @@ -1360,6 +2404,8 @@ }, "node_modules/@polkadot/util-crypto": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz", + "integrity": "sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg==", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^1.3.0", @@ -1382,6 +2428,8 @@ }, "node_modules/@polkadot/wasm-bridge": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz", + "integrity": "sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-util": "7.3.2", @@ -1397,6 +2445,8 @@ }, "node_modules/@polkadot/wasm-crypto": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz", + "integrity": "sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", @@ -1416,6 +2466,8 @@ }, "node_modules/@polkadot/wasm-crypto-asmjs": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz", + "integrity": "sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1429,6 +2481,8 @@ }, "node_modules/@polkadot/wasm-crypto-init": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz", + "integrity": "sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", @@ -1447,6 +2501,8 @@ }, "node_modules/@polkadot/wasm-crypto-wasm": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz", + "integrity": "sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-util": "7.3.2", @@ -1461,6 +2517,8 @@ }, "node_modules/@polkadot/wasm-util": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz", + "integrity": "sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1474,6 +2532,8 @@ }, "node_modules/@polkadot/x-bigint": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz", + "integrity": "sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1485,6 +2545,8 @@ }, "node_modules/@polkadot/x-fetch": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz", + "integrity": "sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1497,6 +2559,8 @@ }, "node_modules/@polkadot/x-global": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.6.2.tgz", + "integrity": "sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1507,6 +2571,8 @@ }, "node_modules/@polkadot/x-randomvalues": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz", + "integrity": "sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1522,6 +2588,8 @@ }, "node_modules/@polkadot/x-textdecoder": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz", + "integrity": "sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1533,6 +2601,8 @@ }, "node_modules/@polkadot/x-textencoder": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz", + "integrity": "sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1544,6 +2614,8 @@ }, "node_modules/@polkadot/x-ws": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.6.2.tgz", + "integrity": "sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -1578,20 +2650,32 @@ "unique-names-generator": "^4.7.1" } }, + "node_modules/@projectlibertylabs/frequency-scenario-template/node_modules/@types/node": { + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, "node_modules/@scure/base": { - "version": "1.1.6", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.8.tgz", + "integrity": "sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==", "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@smithy/abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", - "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.3.tgz", + "integrity": "sha512-N28xAvipNX+pAMzp1RzluF+lONj3rwlhN0b+PziEIB1RcajwcfG9yDY29J/OK1As7BIR6L8HR59mUg3ZpwOQuw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1602,6 +2686,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-3.0.0.tgz", "integrity": "sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -1611,6 +2696,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.0.tgz", "integrity": "sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-base64": "^3.0.0", @@ -1618,15 +2704,16 @@ } }, "node_modules/@smithy/config-resolver": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", - "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.7.tgz", + "integrity": "sha512-xSmaL89IdF5yUtJYy6Y4brxTnK7irFDKagTlrCvdPlJKZq1M+OMfvUlhxbxRM4T2RPgxtFQvacWbtRX+6vldPw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/types": "^3.4.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -1634,19 +2721,20 @@ } }, "node_modules/@smithy/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.0.tgz", - "integrity": "sha512-cHXq+FneIF/KJbt4q4pjN186+Jf4ZB0ZOqEaZMBhT79srEyGDDBV31NqBRBjazz8ppQ1bJbDJMY9ba5wKFV36w==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.2.tgz", + "integrity": "sha512-/+KSeo2DMYnkep9/qYNyLMZ/44ETq0Q2aG2MOkh6zNi48GYZsDNxJl6HxVXrIbAVyzDEcQi39KKcOrICGWXENw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/middleware-endpoint": "^3.1.2", + "@smithy/middleware-retry": "^3.0.17", + "@smithy/middleware-serde": "^3.0.5", + "@smithy/protocol-http": "^4.1.2", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1655,15 +2743,16 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", - "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.2.tgz", + "integrity": "sha512-Dz9k4XgRqUTTKODVfqEYQGVmS9cC7/HSkZADqojC/sBi5Dpu2eiBn/cZQX/buHfbyxtm5gMdmH+MoPz6Uz2JnA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/property-provider": "^3.1.5", + "@smithy/types": "^3.4.1", + "@smithy/url-parser": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -1671,25 +2760,27 @@ } }, "node_modules/@smithy/eventstream-codec": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz", - "integrity": "sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.4.tgz", + "integrity": "sha512-kVdH/OhRpx42TcL8PaxaX5y8TYoc++s0cw6MS0JZGCDVMxX+SRc4WHMJWR7oBGBgCzELMSk5sQqTNzpGzjTj2g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-hex-encoding": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/eventstream-serde-browser": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.6.tgz", - "integrity": "sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.8.tgz", + "integrity": "sha512-g+qJdjmMDIjDf1zLvPSVw4jxtS6Sns0BZycPIo7gRHf0t4+88xkBO/2tli0Q6Ukpn/zx6qoUzkLOWUxutBAuzg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-serde-universal": "^3.0.7", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1697,12 +2788,13 @@ } }, "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz", - "integrity": "sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.5.tgz", + "integrity": "sha512-TaqxLc0ntgXd4W4nQmYIxvejRTN2RSxT6Sj6J60ZZzI3xx0XaWCE9ZyXlTSD4+h57GZTZV0HvGF4sjrNsKneAw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1710,13 +2802,14 @@ } }, "node_modules/@smithy/eventstream-serde-node": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.5.tgz", - "integrity": "sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.7.tgz", + "integrity": "sha512-z6TfpuZE+kCvyy/g8OM84t8ML8oNrVmc0sCD5BbsFq9PwXGiOGc/mQTFgrlf6wt97oEmHCZX5xJrgoe8MSmYdw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-serde-universal": "^3.0.7", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1724,13 +2817,14 @@ } }, "node_modules/@smithy/eventstream-serde-universal": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.5.tgz", - "integrity": "sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.7.tgz", + "integrity": "sha512-S3LieN2pmjFsoDPDtIM/Pk0t9gm6WJUMDa/UuGZocftDhGht6IR61T7/Fmp5IkewQceOevlJ9MkuRVaAImFbaQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/eventstream-codec": "^3.1.2", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-codec": "^3.1.4", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1738,37 +2832,40 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz", - "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.6.tgz", + "integrity": "sha512-Pll8H4B+Wr52MZ89MgM0MjTFWoTVGmYR3GqDec3QJT1TM2NvqfWnhHkNP/ryp1M6i4AZ9V638V0tDkbE1YHcHA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/querystring-builder": "^3.0.5", + "@smithy/types": "^3.4.1", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-blob-browser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.2.tgz", - "integrity": "sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.4.tgz", + "integrity": "sha512-0jtlNadb3hVP/vJbQ4JvqlttdrQCNtpMhRIUgmsAXa7uP4wtDtZa+YafkYtS7cncwggDHg20VYi3JHpopR4qUA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/chunked-blob-reader": "^3.0.0", "@smithy/chunked-blob-reader-native": "^3.0.0", - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-node": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", - "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.5.tgz", + "integrity": "sha512-pF984y7JCgChaesAWZDDcpJ+e2ocdQDaSDBTpWrm6t/tSUIpAbPhH3PjcXSwBpaK7tZNNkKaLWKeWH9TEhyfOA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -1778,12 +2875,13 @@ } }, "node_modules/@smithy/hash-stream-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.2.tgz", - "integrity": "sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.4.tgz", + "integrity": "sha512-Ei2M1rzD522eeNeYnnTLrYAVGO83ofz5Woz4MbTQWbJxLCWguKi8SSrUkxyl0UsaUH/8zFsCd8JMpHtIamZDQA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -1792,12 +2890,13 @@ } }, "node_modules/@smithy/invalid-dependency": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", - "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.5.tgz", + "integrity": "sha512-SMdamleWUZm456jWMreY+A9zkLb19Ih4vsxYKrmaXT1hnxpRAbpFPqyLKXyMFyR4hMY/8E3K25RDKSwIwpnSMg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, @@ -1805,6 +2904,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -1814,24 +2914,26 @@ } }, "node_modules/@smithy/md5-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.3.tgz", - "integrity": "sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.5.tgz", + "integrity": "sha512-yO12/JimM9v6lTp7x21X06HV6plDxgFY2aXehZgXeYI9tUGfkVIod2pZ0JAigcbauPSchrWmgd0UGMdkoKle/w==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/middleware-content-length": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", - "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.7.tgz", + "integrity": "sha512-l4qjyXWmkiP/kQ9xdDaA1YA08n0TbHhKwKnaPYY+IbXUHVYGf+Xvrp3A+FXzIUocf462Ia1z+V4oB0jyZEVBHw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1839,17 +2941,18 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz", - "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.2.tgz", + "integrity": "sha512-V1LfiPWTtbRHbvXuY+8BNxRnyakDpsALQh/bG1by1AqFJ3U4D3La6pJbjO+/wsmGOq439KBbqshRbiLKsUGVzA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/middleware-serde": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-middleware": "^3.0.3", + "@smithy/middleware-serde": "^3.0.5", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/shared-ini-file-loader": "^3.1.6", + "@smithy/types": "^3.4.1", + "@smithy/url-parser": "^3.0.5", + "@smithy/util-middleware": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -1857,18 +2960,19 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.15.tgz", - "integrity": "sha512-iTMedvNt1ApdvkaoE8aSDuwaoc+BhvHqttbA/FO4Ty+y/S5hW6Ci/CTScG7vam4RYJWZxdTElc3MEfHRVH6cgQ==", - "optional": true, - "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/service-error-classification": "^3.0.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.17.tgz", + "integrity": "sha512-svh6QUiS0hDpOvRIW0qSaNlAekEME+J56qpqPJXdS27s7blaXTS+Xsu2iTZyuIsdwOI3q33s5Y880qDoKFWfaw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^3.1.6", + "@smithy/protocol-http": "^4.1.2", + "@smithy/service-error-classification": "^3.0.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", + "@smithy/util-middleware": "^3.0.5", + "@smithy/util-retry": "^3.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -1877,12 +2981,13 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", - "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.5.tgz", + "integrity": "sha512-H6oR6f/InBwQDzfYjUwfi32NRuqeXWThba0NBF96MOPOmkYtlYGeVn1SZYvM4k0J9WgjfIiUp1wIahyGBSk+WA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1890,12 +2995,13 @@ } }, "node_modules/@smithy/middleware-stack": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", - "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.5.tgz", + "integrity": "sha512-wW9JfmsInpaCAfZx2aHELOQJzgMI+CZBh0KTLpPnKgNOkEr6zRwoMl3su7aSGCkeKc6vuF+J0s67fL1IHrhs6w==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1903,14 +3009,15 @@ } }, "node_modules/@smithy/node-config-provider": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", - "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.6.tgz", + "integrity": "sha512-JoX4+FeqNzrSxwpwvBMv8L7J/kKTVCgkZIzBJbgGPj4T74iO11qzU0/BWF5Bepmu+GY4M31EZYRZdFMGdR6Rsg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.5", + "@smithy/shared-ini-file-loader": "^3.1.6", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1918,15 +3025,16 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz", - "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.1.tgz", + "integrity": "sha512-n/XdrtuYPxXBJ0IcA8ftEwgGupNG/ToVwigtna0hdJvpaZ6H2Dnt6IyEGI6Tw/z7haKkP6+F5ALnpdqjFyfn4g==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.3", + "@smithy/protocol-http": "^4.1.2", + "@smithy/querystring-builder": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1934,12 +3042,13 @@ } }, "node_modules/@smithy/property-provider": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", - "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.5.tgz", + "integrity": "sha512-2B8s9aZ3MKphuM+hUauPApbKslldIa+Lk2ITqDOko7rpUcq6lEsR4wKUd/SvNXI1NHTKfQmncFvArlYhuSZ1nw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1947,12 +3056,13 @@ } }, "node_modules/@smithy/protocol-http": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz", - "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.2.tgz", + "integrity": "sha512-PyzdqhVOJOUjxE9BpyBVSVU/HKiekW+ZAy47RktIIH2nmtXr8uUXAifFzkInCNhlToXidLrMaaayqH7+s0MMcA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1960,12 +3070,13 @@ } }, "node_modules/@smithy/querystring-builder": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", - "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.5.tgz", + "integrity": "sha512-4s9s07WUv8mQI4SGVqcMoAI+Q1tlY7BqC8FSgl3BD43rpCOKDzeZt+NASJJi/PAldE3Y3nEenIWbOIR1iLdmeg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, @@ -1974,12 +3085,13 @@ } }, "node_modules/@smithy/querystring-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", - "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.5.tgz", + "integrity": "sha512-T6Jiz5T7ul5heQct4qugQ3O2M84nT4doKtO0/yfqUGGoUgmn3qejZVRcbGlQq2yZM2XbbJpkMtjqND5UpTMKcg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -1987,24 +3099,26 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", - "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.5.tgz", + "integrity": "sha512-xpKPZExnbOqbvl18hAPuY5V1KRn+xx19SLaH3O2/2889FoJjPS/Fxr4SlsszQnSuurBxNh5+XcxgHMjS9YCdmw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0" + "@smithy/types": "^3.4.1" }, "engines": { "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", - "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.6.tgz", + "integrity": "sha512-SzKpWzFiwwUOVuNRgbrl+VT3Ca8oi5gjEH7bBYUBreDorr1/M8uK90Jt1+mG2IDPbFcGBSe/90xceLuaTx8a7Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2012,16 +3126,17 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz", - "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.2.tgz", + "integrity": "sha512-JmazVi14qD6/LBHARoZY24UY0hG2YsMBXHph/Hh05Z3m0cwvJE9EpbkyEr/m16SespUDldE3Y9Gk733D1T5W9g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -2031,16 +3146,17 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.2.0.tgz", - "integrity": "sha512-pDbtxs8WOhJLJSeaF/eAbPgXg4VVYFlRcL/zoNYA5WbG3wBL06CHtBSg53ppkttDpAJ/hdiede+xApip1CwSLw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.1.tgz", + "integrity": "sha512-5BvfTGflaAinZ+MoNJT9x6v8RKc+hWwUTJYtEs0CbxF9w9DVH3rQ9y94vZgMjuePC2lgjMi+og2bt5gGGfvK5A==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "@smithy/middleware-endpoint": "^3.1.2", + "@smithy/middleware-stack": "^3.0.5", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", + "@smithy/util-stream": "^3.1.5", "tslib": "^2.6.2" }, "engines": { @@ -2048,9 +3164,10 @@ } }, "node_modules/@smithy/types": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", - "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.1.tgz", + "integrity": "sha512-8sySrPnBJdFUX0/hJUGhOWyHR+QRbaCGPlfeNjoCYIQDvsAUtPrnz2fHXHvixiUkCB3Rb9BsL2VP2HdAMnitYQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2060,13 +3177,14 @@ } }, "node_modules/@smithy/url-parser": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", - "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.5.tgz", + "integrity": "sha512-JJ+zHce2xlSz4MbWz82fbMQv8Ye5cr3dcQJati6mtaoxWyZ/UpLlBRAzvpui6v08hNUBjinhELCEXK0GQjT5Mw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/querystring-parser": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/querystring-parser": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, @@ -2074,6 +3192,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^3.0.0", @@ -2088,6 +3207,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2097,6 +3217,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2109,6 +3230,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/is-array-buffer": "^3.0.0", @@ -2122,6 +3244,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2131,14 +3254,15 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.15.tgz", - "integrity": "sha512-FZ4Psa3vjp8kOXcd3HJOiDPBCWtiilLl57r0cnNtq/Ga9RSDrM5ERL6xt+tO43+2af6Pn5Yp92x2n5vPuduNfg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.17.tgz", + "integrity": "sha512-C/yA/iKFX3YP2sCs57gA4YythCwrMgKz6qmLXzJafG1H/D80AtiPxWeYHIUpgU8q0YcK5JMhLNtGihIJBC0aOg==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -2147,17 +3271,18 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.15.tgz", - "integrity": "sha512-KSyAAx2q6d0t6f/S4XB2+3+6aQacm3aLMhs9aLMqn18uYGUepbdssfogW5JQZpc6lXNBnp0tEnR5e9CEKmEd7A==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.17.tgz", + "integrity": "sha512-33n7WdU5t/vNrgnKPf0BPHewkn+aMsYDAt5UfRVIV/0ILQ2lMXvRYnVakUjTJTig869rIJCUi5TVxtnB0DULiA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/config-resolver": "^3.0.5", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/config-resolver": "^3.0.7", + "@smithy/credential-provider-imds": "^3.2.2", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/property-provider": "^3.1.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2165,13 +3290,14 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", - "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.1.tgz", + "integrity": "sha512-WKc6zr4xyhBdnYxhDKSbqxMlS+QFoF6n9bRK7l1t2hlyDrv/hZBMNBNsxWzkGRbv5Iwak+fp+fLjBnLUtVO11A==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2182,6 +3308,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2191,12 +3318,13 @@ } }, "node_modules/@smithy/util-middleware": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", - "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.5.tgz", + "integrity": "sha512-lG/lYcEJ4yUBm06iYpMHhepVH1xsMLb90/PpK5MqGjahTHVOHyzePHENv8OniN4aRiCjiow3E9tbSkAA3dCBSw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2204,13 +3332,14 @@ } }, "node_modules/@smithy/util-retry": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", - "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.5.tgz", + "integrity": "sha512-Ag4bJ465QbBB934DueeDVTzcI7Sl1SSk3i7gd8HeN/edA/v1a5Zk5eZx/DQkOYzCU5g+WoPr5ZpsRgZ2PaTCnA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/service-error-classification": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/service-error-classification": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2218,14 +3347,15 @@ } }, "node_modules/@smithy/util-stream": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz", - "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.5.tgz", + "integrity": "sha512-/AHA21AjiIVVUJwX4G/c0Tqjg4DQ1fXgygaI2PTs2SDYurX8WUux+uZHPETo4cq3LyEeAlQi6bXSOeOlQzh11w==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/fetch-http-handler": "^3.2.6", + "@smithy/node-http-handler": "^3.2.1", + "@smithy/types": "^3.4.1", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -2240,6 +3370,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" @@ -2252,6 +3383,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@smithy/util-buffer-from": "^3.0.0", @@ -2262,13 +3394,14 @@ } }, "node_modules/@smithy/util-waiter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.2.tgz", - "integrity": "sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.4.tgz", + "integrity": "sha512-E/Y0KegfQrlMK+4oyL+4BZbRWsKxd4IhYfi+5j835bzBNZ3Xe5g/NYDpY3Q88O3pdhJB+IXKolz+NNyNanSbAw==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.3", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -2279,6 +3412,8 @@ "version": "0.8.8", "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.8.8.tgz", "integrity": "sha512-zwaxuNEVI9bGt0rT8PEJiXOyebLIo6QN1SyiAHRPBOl6g3Sy0KKdSN8Jmyn++oXhVRD8aIe75/V8ZkS81T+BPQ==", + "deprecated": "versions below 1.x are no longer maintained", + "license": "GPL-3.0-only", "optional": true, "dependencies": { "@substrate/connect-extension-protocol": "^2.0.0", @@ -2288,21 +3423,24 @@ } }, "node_modules/@substrate/connect-extension-protocol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.0.0.tgz", - "integrity": "sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.1.0.tgz", + "integrity": "sha512-Wz5Cbn6S6P4vWfHyrsnPW7g15IAViMaXCk+jYkq4nNEMmzPtTKIEbtxrdDMBKrouOFtYKKp0znx5mh9KTCNqlA==", + "license": "GPL-3.0-only", "optional": true }, "node_modules/@substrate/connect-known-chains": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@substrate/connect-known-chains/-/connect-known-chains-1.1.5.tgz", - "integrity": "sha512-GCdDMs5q9xDYyP/KEwrlWMdqv8OIPjuVMZvNowvUrvEFo5d+x+VqfRPzyl/RbV+snRQVWTTacRydE7GqyjCYPQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@substrate/connect-known-chains/-/connect-known-chains-1.4.0.tgz", + "integrity": "sha512-p/mxn1GobtxJ+7xbIkUH4+/njH1neRHHKTcSGHNOC78Cf6Ch1Xzp082+nMjOBDLQLmraK5PF74AKV3WXHGuALw==", + "license": "GPL-3.0-only", "optional": true }, "node_modules/@substrate/light-client-extension-helpers": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.4.tgz", "integrity": "sha512-vfKcigzL0SpiK+u9sX6dq2lQSDtuFLOxIJx2CKPouPEHIs8C+fpsufn52r19GQn+qDhU8POMPHOVoqLktj8UEA==", + "license": "MIT", "optional": true, "dependencies": { "@polkadot-api/client": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", @@ -2318,27 +3456,39 @@ } }, "node_modules/@substrate/ss58-registry": { - "version": "1.48.0", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.50.0.tgz", + "integrity": "sha512-mkmlMlcC+MSd9rA+PN8ljGAm5fVZskvVwkXIsbx4NFwaT8kt38r7e9cyDWscG3z2Zn40POviZvEMrJSk+r2SgQ==", "license": "Apache-2.0" }, "node_modules/@tsconfig/node10": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "license": "MIT" }, "node_modules/@types/bn.js": { "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -2346,23 +3496,30 @@ }, "node_modules/@types/long": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", "license": "MIT", "optional": true }, "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.2", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/node-int64": { "version": "0.4.32", + "resolved": "https://registry.npmjs.org/@types/node-int64/-/node-int64-0.4.32.tgz", + "integrity": "sha512-xf/JsSlnXQ+mzvc0IpXemcrO4BrCfpgNpMco+GLcXkFk01k/gW9lGJu+Vof0ZSvHK6DsHJDPSbjFPs36QkWXqw==", "license": "MIT", "optional": true, "dependencies": { @@ -2371,11 +3528,26 @@ }, "node_modules/@types/q": { "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "license": "MIT", "optional": true }, + "node_modules/@types/readable-stream": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.15.tgz", + "integrity": "sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, "node_modules/@types/thrift": { "version": "0.10.17", + "resolved": "https://registry.npmjs.org/@types/thrift/-/thrift-0.10.17.tgz", + "integrity": "sha512-bDX6d5a5ZDWC81tgDv224n/3PKNYfIQJTPHzlbk4vBWJrYXF6Tg1ncaVmP/c3JbGN2AK9p7zmHorJC2D6oejGQ==", "license": "MIT", "optional": true, "dependencies": { @@ -2384,8 +3556,56 @@ "@types/q": "*" } }, + "node_modules/@zenfs/core": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@zenfs/core/-/core-0.17.1.tgz", + "integrity": "sha512-ceR68eWm+qIPboDUUxXsfzjSwC/M2ZClywTeA6KNs1TvyCyFs2w6n5LYSzrze5hNqR5eK6EZaZKNbvq9acgzeQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "^20.12.12", + "@types/readable-stream": "^4.0.10", + "buffer": "^6.0.3", + "eventemitter3": "^5.0.1", + "minimatch": "^9.0.3", + "readable-stream": "^4.5.2", + "utilium": "^0.4.0" + }, + "bin": { + "build": "scripts/build.js", + "make-index": "scripts/make-index.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@zenfs/core/node_modules/@types/node": { + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/acorn": { - "version": "8.11.3", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -2395,18 +3615,27 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } }, "node_modules/arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "license": "MIT" }, "node_modules/async-limiter": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "license": "MIT", "optional": true }, @@ -2414,22 +3643,66 @@ "version": "5.7.7", "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz", "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==", + "license": "MIT", "engines": { "node": ">=0.11" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/bn.js": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "license": "MIT" }, "node_modules/bowser": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "license": "MIT", "optional": true }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/brotli-wasm": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/brotli-wasm/-/brotli-wasm-3.0.1.tgz", + "integrity": "sha512-U3K72/JAi3jITpdhZBqzSUq+DUY697tLxOuFXB+FpAE/Ug+5C3VZrv4uA674EUZHxNAuQ9wETXNqQkxZD6oL4A==", "license": "Apache-2.0", "optional": true, "engines": { @@ -2438,68 +3711,68 @@ }, "node_modules/browser-or-node": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", + "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==", "license": "MIT", "optional": true }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "license": "MIT", - "optional": true, - "dependencies": { - "pako": "~1.0.5" - } - }, "node_modules/bson": { "version": "6.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", + "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", "license": "Apache-2.0", "optional": true, "engines": { "node": ">=16.20.1" } }, - "node_modules/create-require": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/cross-fetch": { - "version": "4.0.0", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "optional": true, "dependencies": { - "node-fetch": "^2.6.12" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.7.0", - "license": "MIT", - "optional": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/debug": { - "version": "4.3.5", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2512,13 +3785,17 @@ }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/esbuild": { - "version": "0.21.5", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2526,38 +3803,61 @@ "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" } }, "node_modules/eventemitter3": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/fast-xml-parser": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", @@ -2572,6 +3872,7 @@ "url": "https://paypal.me/naturalintelligence" } ], + "license": "MIT", "optional": true, "dependencies": { "strnum": "^1.0.5" @@ -2582,6 +3883,8 @@ }, "node_modules/fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "funding": [ { "type": "github", @@ -2603,6 +3906,8 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" @@ -2613,7 +3918,10 @@ }, "node_modules/fsevents": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ @@ -2624,7 +3932,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, "license": "MIT", "dependencies": { @@ -2634,13 +3944,50 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause", + "optional": true + }, "node_modules/int53": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/int53/-/int53-1.0.0.tgz", + "integrity": "sha512-u8BMiMa05OPBgd32CKTead0CVTsFVgwFk23nNXo1teKPF6Sxcu0lXxEzP//zTcaKzXbGgPDXGmj/woyv+I4C5w==", "license": "BSD-3-Clause", "optional": true }, "node_modules/isomorphic-ws": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "license": "MIT", "optional": true, "peerDependencies": { @@ -2649,14 +3996,20 @@ }, "node_modules/json-stringify-pretty-compact": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz", + "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==", "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "license": "ISC" }, "node_modules/loglevel": { - "version": "1.9.1", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -2668,34 +4021,61 @@ }, "node_modules/long": { "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", "license": "Apache-2.0", "optional": true }, "node_modules/make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "license": "ISC" }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/mock-socket": { "version": "9.3.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", + "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/ms": { - "version": "2.1.2", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/nock": { - "version": "13.5.4", + "version": "13.5.5", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.5.tgz", + "integrity": "sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==", "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -2708,6 +4088,8 @@ }, "node_modules/node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "funding": [ { "type": "github", @@ -2725,6 +4107,8 @@ }, "node_modules/node-fetch": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", "dependencies": { "data-uri-to-buffer": "^4.0.0", @@ -2741,16 +4125,25 @@ }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "license": "MIT", "optional": true }, - "node_modules/pako": { - "version": "1.0.11", - "license": "(MIT AND Zlib)", - "optional": true + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } }, "node_modules/propagate": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "license": "MIT", "engines": { "node": ">= 8" @@ -2758,6 +4151,9 @@ }, "node_modules/q": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", "license": "MIT", "optional": true, "engines": { @@ -2765,8 +4161,27 @@ "teleport": ">=0.2.0" } }, + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "license": "MIT", + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, "license": "MIT", "funding": { @@ -2775,21 +4190,32 @@ }, "node_modules/rxjs": { "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "optional": true + }, "node_modules/scale-ts": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/scale-ts/-/scale-ts-1.6.0.tgz", "integrity": "sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q==", + "license": "MIT", "optional": true }, "node_modules/smoldot": { "version": "2.0.22", "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-2.0.22.tgz", "integrity": "sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==", + "license": "GPL-3.0-or-later WITH Classpath-exception-2.0", "optional": true, "dependencies": { "ws": "^8.8.1" @@ -2797,6 +4223,39 @@ }, "node_modules/snappyjs": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/snappyjs/-/snappyjs-0.7.0.tgz", + "integrity": "sha512-u5iEEXkMe2EInQio6Wv9LWHOQYRDbD2O9hzS27GpT/lwfIQhTCnHCTqedqHIHe9ZcvQo+9au6vngQayipz1NYw==", + "license": "MIT", + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "optional": true }, @@ -2804,10 +4263,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT", "optional": true }, "node_modules/thrift": { "version": "0.20.0", + "resolved": "https://registry.npmjs.org/thrift/-/thrift-0.20.0.tgz", + "integrity": "sha512-oSmJTaoIAGolpupVHFfsWcmdEKX81fcDI6ty0hhezzdgZvp0XyXgMe9+1YusI8Ahy0HK4n8jlNrkPjOPeHZjdQ==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -2825,18 +4287,16 @@ "version": "5.2.4", "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.4.tgz", "integrity": "sha512-fFCejsuC8f9kOSu9FYaOw8CdO68O3h5v0lg4p74o8JqWpwTf9tniOD+nOB78aWoVSS6WptVUmDrp/KPsMVBWFQ==", + "license": "MIT", "optional": true, "dependencies": { "async-limiter": "~1.0.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT", - "optional": true - }, "node_modules/ts-node": { "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -2877,15 +4337,19 @@ } }, "node_modules/tslib": { - "version": "2.6.3", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/tsx": { - "version": "4.15.2", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.1.tgz", + "integrity": "sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "~0.21.4", + "esbuild": "~0.23.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -2899,7 +4363,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -2910,17 +4376,30 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, "node_modules/unique-names-generator": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.7.1.tgz", "integrity": "sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/utilium": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/utilium/-/utilium-0.4.4.tgz", + "integrity": "sha512-TjhvLLoSi3WmzAR1QMFwGykW31cEOzbVoPqqopY6UYcm+5MfsF0ep3+DuJmAnOlU/zglGDwR96j0hjiHfwP4og==", + "license": "MIT", + "optional": true, + "dependencies": { + "eventemitter3": "^5.0.1" + } + }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -2929,6 +4408,7 @@ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "optional": true, "bin": { "uuid": "dist/bin/uuid" @@ -2936,38 +4416,31 @@ }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "license": "MIT" }, "node_modules/varint": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "license": "MIT", "optional": true }, "node_modules/web-streams-polyfill": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "license": "MIT", "engines": { "node": ">= 8" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause", - "optional": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "optional": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -2986,11 +4459,15 @@ }, "node_modules/xxhash-wasm": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", "license": "MIT", "optional": true }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "license": "MIT", "engines": { "node": ">=6" diff --git a/apps/account-api/test/setup/package.json b/apps/account-api/test/setup/package.json index 9d060519..1bee6502 100644 --- a/apps/account-api/test/setup/package.json +++ b/apps/account-api/test/setup/package.json @@ -7,11 +7,10 @@ "main": "tsx index.ts", "test": "echo \"Error: no test specified\" && exit 1" }, - "type": "module", + "type": "commonjs", "author": "", "license": "UNLICENSED", "dependencies": { - "@projectlibertylabs/frequency-scenario-template": "1.1.6", "@dsnp/frequency-schemas": "^1.1.0", "@frequency-chain/api-augment": "~1.11.1", "@polkadot/api": "^10.13.1", @@ -19,7 +18,7 @@ "@polkadot/types": "^10.13.1", "@polkadot/util": "^12.6.2", "@polkadot/util-crypto": "^12.6.2", - "@polkadot/wasm-crypto": "^7.3.2", + "@projectlibertylabs/frequency-scenario-template": "^1.1.6", "loglevel": "^1.9.1" }, "devDependencies": { diff --git a/developer-docs/account/README.md b/developer-docs/account/README.md index 250270a5..11b5f72a 100644 --- a/developer-docs/account/README.md +++ b/developer-docs/account/README.md @@ -206,7 +206,7 @@ Note: using [docker compose file](../../docker-compose.yaml) to start the servic The following command will start all of the necessary containers for the account service to run in development mode. ```bash -make restart-chain-docker +./scripts/account/restart-chain-docker ``` In order to run the `account-service` in development mode without containers, you can use the following commands: @@ -214,7 +214,7 @@ In order to run the `account-service` in development mode without containers, yo #### 1. Start the Redis server container and the Frequency container. You can view the logs with your Docker setup ```bash -make restart-local-dev +./scripts/account/restart-local-dev ``` Once [Frequency](https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/explorer) is up, you can monitor the transactions on the blockchain. @@ -222,7 +222,7 @@ Once [Frequency](https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/ #### 2. Follow the instructions in the terminal to start the local apps. Start the mock webhook server by running the following command in another terminal or in the background ```sh -make mock-webhook +cd rust-webhook-server && cargo run ``` #### 3. Start the Api and Worker.

@@ -254,11 +254,13 @@ docker compose up -d account-service-api account-service-worker ### Run the tests +Make sure to follow the steps above and use `restart-chain-docker.sh` to start the services. This will ensure that the local node is running and is properly configured. Then run the following command to run the tests. **NOTE:** The tests are not idempotent. When re-running the e2e tests, use the `restart-chain-docker.sh` script to reset the chain. + ```bash -make test-e2e +make test-e2e-account ``` -This will run the tests in `apps/api/test` folder. +This will run the tests in `apps/account-api/test` folder. #### Check e2e test file for more details on the test diff --git a/docker-compose-e2e.account.yaml b/docker-compose-e2e.account.yaml new file mode 100644 index 00000000..1c987a03 --- /dev/null +++ b/docker-compose-e2e.account.yaml @@ -0,0 +1,72 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json +x-common-environment: &common-environment + FREQUENCY_URL: ${FREQUENCY_URL:-ws://frequency:9944} + FREQUENCY_HTTP_URL: ${FREQUENCY_HTTP_URL:-http://localhost:9944} + REDIS_URL: 'redis://redis:6379' + PROVIDER_ID: ${PROVIDER_ID:-1} + PROVIDER_ACCOUNT_SEED_PHRASE: ${PROVIDER_ACCOUNT_SEED_PHRASE:-//Alice} + WEBHOOK_FAILURE_THRESHOLD: 3 + WEBHOOK_RETRY_INTERVAL_SECONDS: 10 + HEALTH_CHECK_MAX_RETRIES: 4 + HEALTH_CHECK_MAX_RETRY_INTERVAL_SECONDS: 10 + HEALTH_CHECK_SUCCESS_THRESHOLD: 10 + CAPACITY_LIMIT: '{"type":"percentage", "value":80}' + SIWF_URL: 'https://projectlibertylabs.github.io/siwf/ui' + SIWF_DOMAIN: 'localhost' + IPFS_ENDPOINT: ${IPFS_ENDPOINT:-http://ipfs:5001} + IPFS_GATEWAY_URL: ${IPFS_GATEWAY_URL:-https://ipfs.io/ipfs/[CID]} + IPFS_BASIC_AUTH_USER: ${IPFS_BASIC_AUTH_USER:-""} + IPFS_BASIC_AUTH_SECRET: ${IPFS_BASIC_AUTH_SECRET:-""} + QUEUE_HIGH_WATER: 1000 + CHAIN_ENVIRONMENT: dev + DEBUG: true + +x-account-service-env: &account-service-env + BLOCKCHAIN_SCAN_INTERVAL_SECONDS: 1 + TRUST_UNFINALIZED_BLOCKS: true + WEBHOOK_BASE_URL: 'http://host.docker.internal:3001/webhooks/account-service' + +services: + redis: + profiles: + - e2e + + frequency: + profiles: + - e2e + - local-node + + mock-webhook-server: + profiles: + - skip + + ipfs: + profiles: + - skip + content-publishing-service-worker: + profiles: + - skip + content-publishing-service-api: + profiles: + - skip + content-watcher-service: + profiles: + - skip + graph-service-api: + profiles: + - skip + graph-service-worker: + profiles: + - skip + account-service-api: + # It is not possible to override a single key in a map, so we replace the entire environment map + environment: + <<: [*common-environment, *account-service-env] + profiles: + - account + account-service-worker: + # It is not possible to override a single key in a map, so we replace the entire environment map + environment: + <<: [*common-environment, *account-service-env] + profiles: + - account diff --git a/docker-compose.yaml b/docker-compose.yaml index 85ccee4b..d4cf3811 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -42,8 +42,8 @@ x-graph-service-env: &graph-service-env x-account-service-env: &account-service-env BLOCKCHAIN_SCAN_INTERVAL_SECONDS: 1 TRUST_UNFINALIZED_BLOCKS: true + WEBHOOK_BASE_URL: 'http://mock-webhook-server:${ACCOUNT_WEBHOOK_PORT:-3001}/webhooks/account-service' GRAPH_ENVIRONMENT_TYPE: Mainnet - WEBHOOK_BASE_URL: 'http://social-app-template-backend:3001/webhooks/account-service' services: redis: @@ -56,7 +56,8 @@ services: - redis_data:/data/redis frequency: - image: frequencychain/standalone-node:v1.13.0-rc3 + # Temporary workaround until Frequency mainnet schemas are properly named and included in the image + image: dsnp/instant-seal-node-with-deployed-schemas:latest # We need to specify the platform because it's the only image # built by Frequency at the moment, and auto-pull won't work otherwise platform: linux/amd64 @@ -64,7 +65,7 @@ services: # Other options you may want to add depending on your test scenario. environment: - SEALING_MODE=interval - - SEALING_INTERVAL=12 + - SEALING_INTERVAL=1 # - CREATE_EMPTY_BLOCKS=true # The 'command' may contain additional CLI options to the Frequency node, # such as: @@ -200,7 +201,6 @@ services: - account_api_node_cache:/app/node_modules depends_on: - redis - - ipfs - gateway-base networks: - gateway-net @@ -216,12 +216,25 @@ services: - account_worker_node_cache:/app/node_modules depends_on: - redis - - ipfs - gateway-base networks: - gateway-net + mock-webhook-server: + pull_policy: never + image: mock-webhook-server:latest + build: + context: . + dockerfile: Docker/Dockerfile.mock-webhook-server + tags: + - mock-webhook-server:latest + ports: + - ${ACCOUNT_WEBHOOK_PORT:-3001}:3001 + profiles: + - webhook + + volumes: ipfs_data: chainstorage: diff --git a/jest.config.json b/jest.config.json index cf0110e0..5d5b7695 100644 --- a/jest.config.json +++ b/jest.config.json @@ -16,6 +16,7 @@ "roots": ["/apps/", "/libs/"], "moduleNameMapper": { "^#account-lib(|/.*)$": "/libs/account-lib/src/$1", + "^#account-api(|/.*)$": "/apps/account-api/src/$1", "^#content-publishing-lib(|/.*)$": "/libs/content-publishing-lib/src/$1", "^#content-watcher-lib(|/.*)$": "/libs/content-watcher-lib/src/$1", "^#graph-lib(|/.*)$": "/libs/graph-lib/src/$1" diff --git a/package-lock.json b/package-lock.json index 4d777807..fbf1ae68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,10 +17,10 @@ "@bull-board/nestjs": "^5.21.4", "@bull-board/ui": "^5.21.4", "@dsnp/activity-content": "^1.1.0", - "@dsnp/frequency-schemas": "^1.1.0", + "@dsnp/frequency-schemas": "~1.1.0", "@dsnp/graph-sdk": "^1.1.4", "@dsnp/parquetjs": "^1.7.0", - "@frequency-chain/api-augment": "^1.11.1", + "@frequency-chain/api-augment": "~1.11.1", "@multiformats/blake2": "^1.0.13", "@nestjs/bullmq": "^10.2.1", "@nestjs/common": "^10.0.0", @@ -93,6 +93,8 @@ }, "node_modules/@ampproject/remapping": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -105,6 +107,8 @@ }, "node_modules/@angular-devkit/core": { "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -129,8 +133,23 @@ } } }, + "node_modules/@angular-devkit/core/node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@angular-devkit/schematics": { "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", + "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", "dev": true, "license": "MIT", "dependencies": { @@ -148,6 +167,8 @@ }, "node_modules/@angular-devkit/schematics-cli": { "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-17.3.8.tgz", + "integrity": "sha512-TjmiwWJarX7oqvNiRAroQ5/LeKUatxBOCNEuKXO/PV8e7pn/Hr/BqfFm+UcYrQoFdZplmtNAfqmbqgVziKvCpA==", "dev": true, "license": "MIT", "dependencies": { @@ -169,6 +190,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/chalk": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "license": "MIT", "engines": { @@ -180,6 +203,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/cli-width": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "license": "ISC", "engines": { @@ -188,6 +213,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", "dev": true, "license": "MIT", "dependencies": { @@ -213,6 +240,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/mute-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, "license": "ISC", "engines": { @@ -221,6 +250,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/run-async": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "dev": true, "license": "MIT", "engines": { @@ -251,20 +282,10 @@ "node": ">= 18.0" } }, - "node_modules/@anttiviljami/dtsgenerator/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.7.0.tgz", - "integrity": "sha512-pRrmXMCwnmrkS3MLgAIW5dXRzeTv6GLjkjb4HmxNnvAKXN1Nfzp4KmGADBQvlVUcqi+a5D+hfGDLLnd5NnYxog==", + "version": "11.6.1", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.1.tgz", + "integrity": "sha512-DxjgKBCoyReu4p5HMvpmgSOfRhhBcuf5V5soDDRgOTZMwsA4KSFzol1abFZgiCTE11L2kKGca5Md9GwDdXVBwQ==", "dev": true, "license": "MIT", "dependencies": { @@ -287,6 +308,8 @@ }, "node_modules/@aws-crypto/crc32": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", @@ -299,6 +322,8 @@ }, "node_modules/@aws-crypto/crc32c": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", @@ -308,6 +333,8 @@ }, "node_modules/@aws-crypto/sha1-browser": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -320,6 +347,8 @@ }, "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -330,6 +359,8 @@ }, "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", @@ -341,6 +372,8 @@ }, "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", @@ -354,6 +387,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -368,6 +402,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -379,6 +414,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -391,6 +427,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -403,6 +440,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -414,6 +452,8 @@ }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -421,6 +461,8 @@ }, "node_modules/@aws-crypto/util": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.222.0", @@ -430,6 +472,8 @@ }, "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -440,6 +484,8 @@ }, "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", @@ -451,6 +497,8 @@ }, "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", @@ -461,67 +509,68 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.645.0.tgz", - "integrity": "sha512-RjT/mfNv4yr1uv/+aEXgSIxC5EB+yHPSU7hH0KZOZrvZEFASLl0i4FeoHzbMEOH5KdKGAi0uu3zRP3D1y45sKg==", + "version": "3.651.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.651.0.tgz", + "integrity": "sha512-37+kxxjnlOAUCb1aHpoLakW4XRG23HrkX8X3cEjxaFLQxorPUiMvfAYQEQQkYD5yggaG+5aM5GAhxkTUTqA5xw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.645.0", - "@aws-sdk/client-sts": "3.645.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-bucket-endpoint": "3.620.0", - "@aws-sdk/middleware-expect-continue": "3.620.0", - "@aws-sdk/middleware-flexible-checksums": "3.620.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-location-constraint": "3.609.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/middleware-ssec": "3.609.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/signature-v4-multi-region": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@aws-sdk/xml-builder": "3.609.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/eventstream-serde-browser": "^3.0.6", - "@smithy/eventstream-serde-config-resolver": "^3.0.3", - "@smithy/eventstream-serde-node": "^3.0.5", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-blob-browser": "^3.1.2", - "@smithy/hash-node": "^3.0.3", - "@smithy/hash-stream-node": "^3.1.2", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/md5-js": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.650.0", + "@aws-sdk/client-sts": "3.650.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-bucket-endpoint": "3.649.0", + "@aws-sdk/middleware-expect-continue": "3.649.0", + "@aws-sdk/middleware-flexible-checksums": "3.651.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-location-constraint": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-sdk-s3": "3.649.0", + "@aws-sdk/middleware-ssec": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/signature-v4-multi-region": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@aws-sdk/xml-builder": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/eventstream-serde-browser": "^3.0.7", + "@smithy/eventstream-serde-config-resolver": "^3.0.4", + "@smithy/eventstream-serde-node": "^3.0.6", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-blob-browser": "^3.1.3", + "@smithy/hash-node": "^3.0.4", + "@smithy/hash-stream-node": "^3.1.3", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/md5-js": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-stream": "^3.1.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", + "@smithy/util-stream": "^3.1.4", "@smithy/util-utf8": "^3.0.0", - "@smithy/util-waiter": "^3.1.2", + "@smithy/util-waiter": "^3.1.3", "tslib": "^2.6.2" }, "engines": { @@ -529,46 +578,47 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.645.0.tgz", - "integrity": "sha512-2rc8TjnsNddOeKQ/pfNN7deNvGLXAeKeYtHtGDAiM2qfTKxd2sNcAsZ+JCDLyshuD4xLM5fpUyR0X8As9EAouQ==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.650.0.tgz", + "integrity": "sha512-YKm14gCMChD/jlCisFlsVqB8HJujR41bl4Fup2crHwNJxhD/9LTnzwMiVVlBqlXr41Sfa6fSxczX2AMP8NM14A==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -577,47 +627,48 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.645.0.tgz", - "integrity": "sha512-X9ULtdk3cO+1ysurEkJ1MSnu6U00qodXx+IVual+1jXX4RYY1WmQmfo7uDKf6FFkz7wW1DAqU+GJIBNQr0YH8A==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.650.0.tgz", + "integrity": "sha512-6J7IS0f8ovhvbIAZaynOYP+jPX8344UlTjwHxjaXHgFvI8axu3+NslKtEEV5oHLhgzDvrKbinsu5lgE2n4Sqng==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -625,52 +676,53 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.645.0" + "@aws-sdk/client-sts": "^3.650.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.645.0.tgz", - "integrity": "sha512-6azXYtvtnAsPf2ShN9vKynIYVcJOpo6IoVmoMAVgNaBJyllP+s/RORzranYZzckqfmrudSxtct4rVapjLWuAMg==", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.650.0.tgz", + "integrity": "sha512-ISK0ZQYA7O5/WYgslpWy956lUBudGC9d7eL0FFbiL0j50N80Gx3RUv22ezvZgxJWE0W3DqNr4CE19sPYn4Lw8g==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.645.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.645.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.645.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@aws-sdk/client-sso-oidc": "3.650.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/credential-provider-node": "3.650.0", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", "@smithy/util-base64": "^3.0.0", "@smithy/util-body-length-browser": "^3.0.0", "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -679,17 +731,19 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.635.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.649.0.tgz", + "integrity": "sha512-dheG/X2y25RHE7K+TlS32kcy7TgDg1OpWV44BQRoE0OBPAWmFR1D1qjjTZ7WWrdqRPKzcnDj1qED8ncyncOX8g==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-middleware": "^3.0.4", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, @@ -698,13 +752,14 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", - "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.649.0.tgz", + "integrity": "sha512-tViwzM1dauksA3fdRjsg0T8mcHklDa8EfveyiQKK6pUJopkqV6FQx+X5QNda0t/LrdEVlFZvwHNdXqOEfc83TA==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -712,18 +767,19 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.635.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.635.0.tgz", - "integrity": "sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.649.0.tgz", + "integrity": "sha512-ODAJ+AJJq6ozbns6ejGbicpsQ0dyMOpnGlg0J9J0jITQ05DKQZ581hdB8APDOZ9N8FstShP6dLZflSj8jb5fNA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-stream": "^3.1.4", "tslib": "^2.6.2" }, "engines": { @@ -731,45 +787,47 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.645.0.tgz", - "integrity": "sha512-LlZW0qwUwNlTaAIDCNpLbPsyXvS42pRIwF92fgtCQedmdnpN3XRUC6hcwSYI7Xru3GGKp3RnceOvsdOaRJORsw==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.645.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.650.0.tgz", + "integrity": "sha512-x2M9buZxIsKuUbuDgkGHhAKYBpn0/rYdKlwuFuOhXyyAcnhvPj0lgNF2KE4ld/GF1mKr7FF/uV3G9lM6PFaYmA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.650.0", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.645.0" + "@aws-sdk/client-sts": "^3.650.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.645.0.tgz", - "integrity": "sha512-eGFFuNvLeXjCJf5OCIuSEflxUowmK+bCS+lK4M8ofsYOEGAivdx7C0UPxNjHpvM8wKd8vpMl5phTeS9BWX5jMQ==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-ini": "3.645.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.645.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.650.0.tgz", + "integrity": "sha512-uBra5YjzS/gWSekAogfqJfY6c+oKQkkou7Cjc4d/cpMNvQtF1IBdekJ7NaE1RfsDEz3uH1+Myd07YWZAJo/2Qw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-ini": "3.650.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.650.0", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -777,14 +835,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.620.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", - "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.649.0.tgz", + "integrity": "sha512-6VYPQpEVpU+6DDS/gLoI40ppuNM5RPIEprK30qZZxnhTr5wyrGOeJ7J7wbbwPOZ5dKwta290BiJDU2ipV8Y9BQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -792,16 +851,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.645.0.tgz", - "integrity": "sha512-d6XuChAl5NCsCrUexc6AFb4efPmb9+66iwPylKG+iMTMYgO1ackfy1Q2/f35jdn0jolkPkzKsVyfzsEVoID6ew==", - "dependencies": { - "@aws-sdk/client-sso": "3.645.0", - "@aws-sdk/token-providers": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.650.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.650.0.tgz", + "integrity": "sha512-069nkhcwximbvyGiAC6Fr2G+yrG/p1S3NQ5BZ2cMzB1hgUKo6TvgFK7nriYI4ljMQ+UWxqPwIdTqiUmn2iJmhg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.650.0", + "@aws-sdk/token-providers": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -809,31 +869,34 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.621.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", - "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.649.0.tgz", + "integrity": "sha512-XVk3WsDa0g3kQFPmnCH/LaCtGY/0R2NDv7gscYZSXiBZcG/fixasglTprgWSp8zcA0t7tEIGu9suyjz8ZwhymQ==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.621.0" + "@aws-sdk/client-sts": "^3.649.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.620.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.649.0.tgz", + "integrity": "sha512-ZdDICtUU4YZkrVllTUOH1Fj/F3WShLhkfNKJE3HJ/yj6pS8JS9P2lWzHiHkHiidjrHSxc6NuBo6vuZ+182XLbw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", + "@aws-sdk/types": "3.649.0", "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "@smithy/util-config-provider": "^3.0.0", "tslib": "^2.6.2" }, @@ -842,12 +905,14 @@ } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.620.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.649.0.tgz", + "integrity": "sha512-pW2id/mWNd+L0/hZKp5yL3J+8rTwsamu9E69Hc5pM3qTF4K4DTZZ+A0sQbY6duIvZvc8IbQHbSMulBOLyWNP3A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -855,15 +920,18 @@ } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.620.0", + "version": "3.651.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.651.0.tgz", + "integrity": "sha512-mGAOIjhNDcBK5+JD+W+Ky5YJL98jTNFTENJV/GiQ9t3CdqK3p02MNr/T6VwzEpzsJvJD23amogiEZeiqSQiibg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", - "@aws-sdk/types": "3.609.0", + "@aws-sdk/types": "3.649.0", "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -872,13 +940,14 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", - "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.649.0.tgz", + "integrity": "sha512-PjAe2FocbicHVgNNwdSZ05upxIO7AgTPFtQLpnIAmoyzMcgv/zNB5fBn3uAnQSAeEPPCD+4SYVEUD1hw1ZBvEg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -886,11 +955,13 @@ } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.609.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.649.0.tgz", + "integrity": "sha512-O9AXhaFUQx34UTnp/cKCcaWW/IVk4mntlWfFjsIxvRatamKaY33b5fOiakGG+J1t0QFK0niDBSvOYUR1fdlHzw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -898,12 +969,13 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", - "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.649.0.tgz", + "integrity": "sha512-qdqRx6q7lYC6KL/NT9x3ShTL0TBuxdkCczGzHzY3AnOoYUjnCDH7Vlq867O6MAvb4EnGNECFzIgtkZkQ4FhY5w==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -911,13 +983,14 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.620.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", - "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.649.0.tgz", + "integrity": "sha512-IPnO4wlmaLRf6IYmJW2i8gJ2+UPXX0hDRv1it7Qf8DpBW+lGyF2rnoN7NrFX0WIxdGOlJF1RcOr/HjXb2QeXfQ==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -925,21 +998,23 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.635.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.649.0.tgz", + "integrity": "sha512-3H8735xTAD7IxNdreT6qv2YRk4CGOGfz8ufZo5pROJYZ4N5rfcdDMvb8szMSLvQHegqS4v1DqO9nrOPgc0I2Qg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.635.0", - "@aws-sdk/types": "3.609.0", + "@aws-sdk/core": "3.649.0", + "@aws-sdk/types": "3.649.0", "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-stream": "^3.1.3", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-stream": "^3.1.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -948,11 +1023,13 @@ } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.609.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.649.0.tgz", + "integrity": "sha512-r/WBIpX+Kcx+AV5vJ+LbdDOuibk7spBqcFK2LytQjOZKPksZNRAM99khbFe9vr9S1+uDmCLVjAVkIfQ5seJrOw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -960,14 +1037,15 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.645.0.tgz", - "integrity": "sha512-NpTAtqWK+49lRuxfz7st9for80r4NriCMK0RfdJSoPFVntjsSQiQ7+2nW2XL05uVY633e9DvCAw8YatX3zd1mw==", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.645.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.649.0.tgz", + "integrity": "sha512-q6sO10dnCXoxe9thobMJxekhJumzd1j6dxcE1+qJdYKHJr6yYgWbogJqrLCpWd30w0lEvnuAHK8lN2kWLdJxJw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -975,15 +1053,16 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", - "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.649.0.tgz", + "integrity": "sha512-xURBvdQXvRvca5Du8IlC5FyCj3pkw8Z75+373J3Wb+vyg8GjD14HfKk1Je1HCCQDyIE9VB/scYDcm9ri0ppePw==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.4", "tslib": "^2.6.2" }, "engines": { @@ -991,14 +1070,16 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.635.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.649.0.tgz", + "integrity": "sha512-feJfSHtCarFmTMZSE5k7/A+m4FrdCrmotljc/AmXArWy3wl8XFyxE5tFVW/PiUgbgeoVDN+ZLt3YYtItHfNUWQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/middleware-sdk-s3": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -1006,28 +1087,31 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", - "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.649.0.tgz", + "integrity": "sha512-ZBqr+JuXI9RiN+4DSZykMx5gxpL8Dr3exIfFhxMiwAP3DQojwl0ub8ONjMuAjq9OvmX6n+jHZL6fBnNgnNFC8w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.614.0" + "@aws-sdk/client-sso-oidc": "^3.649.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.609.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.649.0.tgz", + "integrity": "sha512-PuPw8RysbhJNlaD2d/PzOTf8sbf4Dsn2b7hwyGh7YVG3S75yTpxSAZxrnhKsz9fStgqFmnw/jUfV/G+uQAeTVw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -1036,6 +1120,8 @@ }, "node_modules/@aws-sdk/util-arn-parser": { "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz", + "integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1045,13 +1131,14 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.645.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.645.0.tgz", - "integrity": "sha512-Oe+xaU4ic4PB1k3pb5VTC1/MWES13IlgpaQw01bVHGfwP6Yv6zZOxizRzca2Y3E+AyR+nKD7vXtHRY+w3bi4bg==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.649.0.tgz", + "integrity": "sha512-bZI1Wc3R/KibdDVWFxX/N4AoJFG4VJ92Dp4WYmOrVD6VPkb8jPz7ZeiYc7YwPl8NoDjYyPneBV0lEoK/V8OKAA==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "@smithy/util-endpoints": "^2.0.5", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "@smithy/util-endpoints": "^2.1.0", "tslib": "^2.6.2" }, "engines": { @@ -1060,6 +1147,8 @@ }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", + "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1069,24 +1158,26 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.609.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", - "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.649.0.tgz", + "integrity": "sha512-IY43r256LhKAvdEVQO/FPdUyVpcZS5EVxh/WHVdNzuN1bNLoUK2rIzuZqVA0EGguvCxoXVmQv9m50GvG7cGktg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.614.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", - "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.649.0.tgz", + "integrity": "sha512-x5DiLpZDG/AJmCIBnE3Xhpwy35QIo3WqNiOpw6ExVs1NydbM/e90zFPSfhME0FM66D/WorigvluBxxwjxDm/GA==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -1102,10 +1193,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.609.0", + "version": "3.649.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.649.0.tgz", + "integrity": "sha512-XVESKkK7m5LdCVzZ3NvAja40BEyCrfPqtaiFAAhJIvW2U1Edyugf2o3XikuQY62crGT6BZagxJFgOiLKvuTiTg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.0", "tslib": "^2.6.2" }, "engines": { @@ -1114,6 +1207,8 @@ }, "node_modules/@azns/resolver-core": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@azns/resolver-core/-/resolver-core-1.7.0.tgz", + "integrity": "sha512-Y/ha53X/i627pTAXZ2eIJiMFzFGcbZtdWxyRsANkQia6Y9ru7GYNN4uz61N+yaN7NAPBbVc8v6rYdBge10w7BQ==", "dependencies": { "bufferutil": "^4.0.7", "loglevel": "^1.8.1", @@ -1132,6 +1227,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", @@ -1143,6 +1240,8 @@ }, "node_modules/@babel/compat-data": { "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "license": "MIT", "engines": { @@ -1151,6 +1250,8 @@ }, "node_modules/@babel/core": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "license": "MIT", "dependencies": { @@ -1180,6 +1281,8 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -1188,6 +1291,8 @@ }, "node_modules/@babel/generator": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "license": "MIT", "dependencies": { @@ -1202,6 +1307,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "license": "MIT", "dependencies": { @@ -1217,6 +1324,8 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -1225,6 +1334,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "license": "MIT", "dependencies": { @@ -1237,6 +1348,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1254,6 +1367,8 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, "license": "MIT", "engines": { @@ -1262,6 +1377,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "license": "MIT", "dependencies": { @@ -1274,6 +1391,8 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, "license": "MIT", "engines": { @@ -1282,6 +1401,8 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -1289,6 +1410,8 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, "license": "MIT", "engines": { @@ -1297,6 +1420,8 @@ }, "node_modules/@babel/helpers": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1309,6 +1434,8 @@ }, "node_modules/@babel/highlight": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", @@ -1322,6 +1449,8 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -1332,6 +1461,8 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -1344,6 +1475,8 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -1351,10 +1484,14 @@ }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "license": "MIT", "engines": { "node": ">=0.8.0" @@ -1362,6 +1499,8 @@ }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "license": "MIT", "engines": { "node": ">=4" @@ -1369,6 +1508,8 @@ }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -1379,6 +1520,8 @@ }, "node_modules/@babel/parser": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1393,6 +1536,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", "dependencies": { @@ -1404,6 +1549,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "license": "MIT", "dependencies": { @@ -1415,6 +1562,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", "dependencies": { @@ -1426,6 +1575,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", "dependencies": { @@ -1440,6 +1591,8 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1454,6 +1607,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", "dependencies": { @@ -1465,6 +1620,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", "dependencies": { @@ -1476,6 +1633,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1490,6 +1649,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", "dependencies": { @@ -1501,6 +1662,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1512,6 +1675,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", "dependencies": { @@ -1523,6 +1688,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", "dependencies": { @@ -1534,6 +1701,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1545,6 +1714,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", "dependencies": { @@ -1556,6 +1727,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1570,6 +1743,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", "dependencies": { @@ -1584,6 +1759,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", "dev": true, "license": "MIT", "dependencies": { @@ -1598,6 +1775,8 @@ }, "node_modules/@babel/template": { "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1611,6 +1790,8 @@ }, "node_modules/@babel/traverse": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1628,6 +1809,8 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "license": "MIT", "engines": { @@ -1636,6 +1819,8 @@ }, "node_modules/@babel/types": { "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "license": "MIT", "dependencies": { @@ -1649,38 +1834,46 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true, "license": "MIT" }, "node_modules/@bull-board/api": { - "version": "5.21.4", + "version": "5.21.5", + "resolved": "https://registry.npmjs.org/@bull-board/api/-/api-5.21.5.tgz", + "integrity": "sha512-EhAM+VtA9vnIivLQaAJpJ8jhEErtKndL+Ka8hPmRnEM9HLDXpdDcA+CdEtfE3tYIT2Zex/WmtxiINkOd6JxzZQ==", "license": "MIT", "dependencies": { "redis-info": "^3.0.8" }, "peerDependencies": { - "@bull-board/ui": "5.21.4" + "@bull-board/ui": "5.21.5" } }, "node_modules/@bull-board/express": { - "version": "5.21.4", + "version": "5.21.5", + "resolved": "https://registry.npmjs.org/@bull-board/express/-/express-5.21.5.tgz", + "integrity": "sha512-4kiF34BJh7awoBvf3v370N+1Croa8zGdwJsA3Tb5HZADfWdWL/90/f+df8m5PfhD0vAOOCYmUWh1u5wtjTmcMg==", "license": "MIT", "dependencies": { - "@bull-board/api": "5.21.4", - "@bull-board/ui": "5.21.4", + "@bull-board/api": "5.21.5", + "@bull-board/ui": "5.21.5", "ejs": "^3.1.10", "express": "^4.19.2" } }, "node_modules/@bull-board/nestjs": { - "version": "5.21.4", + "version": "5.21.5", + "resolved": "https://registry.npmjs.org/@bull-board/nestjs/-/nestjs-5.21.5.tgz", + "integrity": "sha512-xwxYJ0ifGKPcAeJBEoFSXvYwiIXf9n/1UTTcRufZ4Yyw9vceEJBuVNeB3M7qVo3dkM6BU0vWKdqD6o0xw3yy7A==", "license": "MIT", "dependencies": { "@nestjs/bull-shared": "^10.0.0" }, "peerDependencies": { - "@bull-board/api": "^5.21.4", - "@bull-board/express": "^5.21.4", + "@bull-board/api": "^5.21.5", + "@bull-board/express": "^5.21.5", "@nestjs/common": "^9.0.0 || ^10.0.0", "@nestjs/core": "^9.0.0 || ^10.0.0", "reflect-metadata": "^0.1.13 || ^0.2.0", @@ -1688,14 +1881,18 @@ } }, "node_modules/@bull-board/ui": { - "version": "5.21.4", + "version": "5.21.5", + "resolved": "https://registry.npmjs.org/@bull-board/ui/-/ui-5.21.5.tgz", + "integrity": "sha512-b5TGE/8jhyFEWyNPivhNG0qNZE4mdNbnVSwaKkTCcnSXPSxqjdGoTSAFkugJ3+I8sFka+Uc3nh/suWbRuryQkA==", "license": "MIT", "dependencies": { - "@bull-board/api": "5.21.4" + "@bull-board/api": "5.21.5" } }, "node_modules/@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, "license": "MIT", "optional": true, @@ -1705,6 +1902,8 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" @@ -1715,6 +1914,8 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", @@ -1722,9 +1923,9 @@ } }, "node_modules/@dotenvx/dotenvx": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.14.0.tgz", - "integrity": "sha512-ujWncblsqokvW8w6tCW35hjwlD3FHySMdrC5OPMYqfcGR96B/H6xK9xSu5F/SyZ8uk8USoPZynsXxB24IGvfmQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.14.1.tgz", + "integrity": "sha512-uuv4JJxyy2dA1VaoyJpv404tzg+xpShYOy7eMYD7MZTAdO5JMnYlm7x5UZV6jgaHk5w99OTTe17i/R2fOS5jbw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -1746,55 +1947,6 @@ "url": "https://dotenvx.com" } }, - "node_modules/@dotenvx/dotenvx/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@dotenvx/dotenvx/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@dotenvx/dotenvx/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@dotenvx/dotenvx/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, "node_modules/@dsnp/activity-content": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@dsnp/activity-content/-/activity-content-1.1.0.tgz", @@ -1841,19 +1993,18 @@ } }, "node_modules/@dsnp/parquetjs": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@dsnp/parquetjs/-/parquetjs-1.7.0.tgz", - "integrity": "sha512-1oZz7h35WgcWizA7FBwtWnTi3syQZyA8IPN4J1R/UFG4RJRxukUEFoSiC6+isFXaV+jeuAuM0VkcHTy5WMetjA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@dsnp/parquetjs/-/parquetjs-1.8.2.tgz", + "integrity": "sha512-OfTff7ucNLipOSNPO8SUz1M+YWLNiswiORfp907np5EGo42VA/p2XF2MClhZO4hiMejkhLlXfp4C2KejyzIbLw==", "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "^3.575.0", "@types/long": "^4.0.2", "@types/node-int64": "^0.4.32", "@types/thrift": "^0.10.17", - "brotli-wasm": "^3.0.0", - "browserify-zlib": "^0.2.0", + "@zenfs/core": "^0.17.1", + "brotli-wasm": "^3.0.1", "bson": "6.7.0", - "cross-fetch": "^4.0.0", "int53": "^1.0.0", "long": "^5.2.3", "snappyjs": "^0.7.0", @@ -1865,13 +2016,6 @@ "node": ">=18.18.2" } }, - "node_modules/@dsnp/parquetjs/node_modules/bson": { - "version": "6.7.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.20.1" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", @@ -2390,6 +2534,8 @@ }, "node_modules/@frequency-chain/api-augment": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@frequency-chain/api-augment/-/api-augment-1.11.1.tgz", + "integrity": "sha512-CzVjeGrWl8tbTavygZLUICrncjCC54hM5ioJU1Og2OPoX2P4GYf8xoks8MIyj1yOrYX++mzM6Uf0+nCh77QyFw==", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "^10.9.1", @@ -2399,10 +2545,14 @@ }, "node_modules/@hapi/hoek": { "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" @@ -2431,37 +2581,6 @@ "typescript": "^5.x" } }, - "node_modules/@hey-api/openapi-ts/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.6.1", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.1.tgz", - "integrity": "sha512-DxjgKBCoyReu4p5HMvpmgSOfRhhBcuf5V5soDDRgOTZMwsA4KSFzol1abFZgiCTE11L2kKGca5Md9GwDdXVBwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.15", - "js-yaml": "^4.1.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/philsturgeon" - } - }, - "node_modules/@hey-api/openapi-ts/node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@hey-api/openapi-ts/node_modules/commander": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", @@ -2543,10 +2662,14 @@ }, "node_modules/@ioredis/commands": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", "license": "MIT" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "license": "ISC", "dependencies": { @@ -2562,7 +2685,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, "license": "MIT", "engines": { @@ -2574,6 +2699,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "license": "MIT", "engines": { @@ -2585,11 +2712,15 @@ }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { @@ -2606,6 +2737,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2620,6 +2753,8 @@ }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2636,6 +2771,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "license": "ISC", "dependencies": { @@ -2651,14 +2788,28 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { @@ -2671,6 +2822,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "license": "MIT", "dependencies": { @@ -2683,6 +2836,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { @@ -2694,6 +2849,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { @@ -2708,6 +2865,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { @@ -2719,14 +2878,25 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", "engines": { @@ -2735,6 +2905,8 @@ }, "node_modules/@jest/console": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "license": "MIT", "dependencies": { @@ -2751,6 +2923,8 @@ }, "node_modules/@jest/core": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "license": "MIT", "dependencies": { @@ -2797,6 +2971,8 @@ }, "node_modules/@jest/environment": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "license": "MIT", "dependencies": { @@ -2811,6 +2987,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2823,6 +3001,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" @@ -2833,6 +3013,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2849,6 +3031,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2863,6 +3047,8 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "license": "MIT", "dependencies": { @@ -2905,6 +3091,8 @@ }, "node_modules/@jest/reporters/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -2914,6 +3102,9 @@ }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "dependencies": { @@ -2933,6 +3124,8 @@ }, "node_modules/@jest/reporters/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -2944,6 +3137,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -2954,6 +3149,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "license": "MIT", "dependencies": { @@ -2967,6 +3164,8 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "license": "MIT", "dependencies": { @@ -2981,6 +3180,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "license": "MIT", "dependencies": { @@ -2995,6 +3196,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "license": "MIT", "dependencies": { @@ -3020,6 +3223,8 @@ }, "node_modules/@jest/types": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -3035,6 +3240,8 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "license": "MIT", "dependencies": { @@ -3048,6 +3255,8 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3055,6 +3264,8 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "license": "MIT", "engines": { @@ -3063,6 +3274,8 @@ }, "node_modules/@jridgewell/source-map": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3072,10 +3285,14 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3099,6 +3316,8 @@ }, "node_modules/@ljharb/through": { "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3110,6 +3329,8 @@ }, "node_modules/@lukeed/csprng": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "license": "MIT", "engines": { "node": ">=8" @@ -3117,10 +3338,14 @@ }, "node_modules/@microsoft/tsdoc": { "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", "license": "MIT" }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", "cpu": [ "arm64" ], @@ -3130,6 +3355,71 @@ "darwin" ] }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@multiformats/base-x": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", @@ -3148,6 +3438,8 @@ }, "node_modules/@nestjs/bull-shared": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@nestjs/bull-shared/-/bull-shared-10.2.1.tgz", + "integrity": "sha512-zvnTvSq6OJ92omcsFUwaUmPbM3PRgWkIusHPB5TE3IFS7nNdM3OwF+kfe56sgKjMtQQMe/56lok0S04OtPMX5Q==", "license": "MIT", "dependencies": { "tslib": "2.6.3" @@ -3157,8 +3449,16 @@ "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0" } }, + "node_modules/@nestjs/bull-shared/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/@nestjs/bullmq": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@nestjs/bullmq/-/bullmq-10.2.1.tgz", + "integrity": "sha512-nDR0hDabmtXt5gsb5R786BJsGIJoWh/79sVmRETXf4S45+fvdqG1XkCKAeHF9TO9USodw9m+XBNKysTnkY41gw==", "license": "MIT", "dependencies": { "@nestjs/bull-shared": "^10.2.1", @@ -3170,11 +3470,18 @@ "bullmq": "^3.0.0 || ^4.0.0 || ^5.0.0" } }, + "node_modules/@nestjs/bullmq/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/@nestjs/cli": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-10.4.5.tgz", "integrity": "sha512-FP7Rh13u8aJbHe+zZ7hM0CC4785g9Pw4lz4r2TTgRtf0zTxSWMkJaPEwyjX8SK9oWK2GsYxl+fKpwVZNbmnj9A==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "17.3.8", "@angular-devkit/schematics": "17.3.8", @@ -3215,8 +3522,20 @@ } } }, + "node_modules/@nestjs/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/@nestjs/cli/node_modules/typescript": { "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3229,6 +3548,8 @@ }, "node_modules/@nestjs/common": { "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.4.1.tgz", + "integrity": "sha512-4CkrDx0s4XuWqFjX8WvOFV7Y6RGJd0P2OBblkhZS7nwoctoSuW5pyEa8SWak6YHNGrHRpFb6ymm5Ai4LncwRVA==", "license": "MIT", "dependencies": { "iterare": "1.2.1", @@ -3254,8 +3575,16 @@ } } }, + "node_modules/@nestjs/common/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/@nestjs/config": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.2.3.tgz", + "integrity": "sha512-p6yv/CvoBewJ72mBq4NXgOAi2rSQNWx3a+IMJLVKS2uiwFCOQQuiIatGwq6MRjXV3Jr+B41iUO8FIf4xBrZ4/w==", "license": "MIT", "dependencies": { "dotenv": "16.4.5", @@ -3269,6 +3598,8 @@ }, "node_modules/@nestjs/core": { "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.4.1.tgz", + "integrity": "sha512-9I1WdfOBCCHdUm+ClBJupOuZQS6UxzIWHIq6Vp1brAA5ZKl/Wq6BVwSsbnUJGBy3J3PM2XHmR0EQ4fwX3nR7lA==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -3303,8 +3634,16 @@ } } }, + "node_modules/@nestjs/core/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/@nestjs/event-emitter": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nestjs/event-emitter/-/event-emitter-2.0.4.tgz", + "integrity": "sha512-quMiw8yOwoSul0pp3mOonGz8EyXWHSBTqBy8B0TbYYgpnG1Ix2wGUnuTksLWaaBiiOTDhciaZ41Y5fJZsSJE1Q==", "license": "MIT", "dependencies": { "eventemitter2": "6.4.9" @@ -3316,6 +3655,8 @@ }, "node_modules/@nestjs/mapped-types": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.5.tgz", + "integrity": "sha512-bSJv4pd6EY99NX9CjBIyn4TVDoSit82DUZlL4I3bqNfy5Gt+gXTa86i3I/i0iIV9P4hntcGM5GyO+FhZAhxtyg==", "license": "MIT", "peerDependencies": { "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", @@ -3334,6 +3675,8 @@ }, "node_modules/@nestjs/microservices": { "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-10.4.1.tgz", + "integrity": "sha512-DYQSqP21/Zzoj6KAiwM5wIqmvESHS454bVOzw/LSRabYngOTLDmuhCLq0dK3y9KHa2WFbbJiBd9uhLwcfTnuLg==", "license": "MIT", "dependencies": { "iterare": "1.2.1", @@ -3388,8 +3731,16 @@ } } }, - "node_modules/@nestjs/platform-express": { - "version": "10.4.1", + "node_modules/@nestjs/microservices/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, + "node_modules/@nestjs/platform-express": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.1.tgz", + "integrity": "sha512-ccfqIDAq/bg1ShLI5KGtaLaYGykuAdvCi57ohewH7eKJSIpWY1DQjbgKlFfXokALYUq1YOMGqjeZ244OWHfDQg==", "license": "MIT", "dependencies": { "body-parser": "1.20.2", @@ -3407,8 +3758,171 @@ "@nestjs/core": "^10.0.0" } }, + "node_modules/@nestjs/platform-express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@nestjs/platform-express/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@nestjs/platform-express/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nestjs/platform-express/node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@nestjs/platform-express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nestjs/platform-express/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, + "node_modules/@nestjs/platform-express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, + "node_modules/@nestjs/platform-express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/@nestjs/platform-express/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@nestjs/platform-express/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@nestjs/platform-express/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, "node_modules/@nestjs/schedule": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/schedule/-/schedule-4.1.0.tgz", + "integrity": "sha512-WEc96WTXZW+VI/Ng+uBpiBUwm6TWtAbQ4RKWkfbmzKvmbRGzA/9k/UyAWDS9k0pp+ZcbC+MaZQtt7TjQHrwX6g==", "license": "MIT", "dependencies": { "cron": "3.1.7", @@ -3421,6 +3935,8 @@ }, "node_modules/@nestjs/schematics": { "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-10.1.4.tgz", + "integrity": "sha512-QpY8ez9cTvXXPr3/KBrtSgXQHMSV6BkOUYy2c2TTe6cBqriEdGnCYqGl8cnfrQl3632q3lveQPaZ/c127dHsEw==", "dev": true, "license": "MIT", "dependencies": { @@ -3436,11 +3952,15 @@ }, "node_modules/@nestjs/schematics/node_modules/jsonc-parser": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, "license": "MIT" }, "node_modules/@nestjs/swagger": { "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.4.0.tgz", + "integrity": "sha512-dCiwKkRxcR7dZs5jtrGspBAe/nqJd1AYzOBTzw9iCdbq3BGrLpwokelk6lFZPe4twpTsPQqzNKBwKzVbI6AR/g==", "license": "MIT", "dependencies": { "@microsoft/tsdoc": "^0.15.0", @@ -3472,6 +3992,8 @@ }, "node_modules/@nestjs/testing": { "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-10.4.1.tgz", + "integrity": "sha512-pR+su5+YGqCLH0RhhVkPowQK7FCORU0/PWAywPK7LScAOtD67ZoviZ7hAU4vnGdwkg4HCB0D7W8Bkg19CGU8Xw==", "dev": true, "license": "MIT", "dependencies": { @@ -3496,6 +4018,13 @@ } } }, + "node_modules/@nestjs/testing/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true, + "license": "0BSD" + }, "node_modules/@noble/ciphers": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", @@ -3507,20 +4036,27 @@ } }, "node_modules/@noble/curves": { - "version": "1.5.0", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.4.0" + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.4.0", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -3576,6 +4112,8 @@ }, "node_modules/@nuxtjs/opencollective": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "license": "MIT", "dependencies": { "chalk": "^4.1.0", @@ -3592,6 +4130,8 @@ }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "license": "MIT", "optional": true, @@ -3614,6 +4154,8 @@ }, "node_modules/@polkadot-api/client": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/client/-/client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-0fqK6pUKcGHSG2pBvY+gfSS+1mMdjd/qRygAcKI5d05tKsnZLRnmhb9laDguKmGEIB0Bz9vQqNK3gIN/cfvVwg==", "license": "MIT", "optional": true, "dependencies": { @@ -3628,16 +4170,22 @@ }, "node_modules/@polkadot-api/json-rpc-provider": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-EaUS9Fc3wsiUr6ZS43PQqaRScW7kM6DYbuM/ou0aYjm8N9MBqgDbGm2oL6RE1vAVmOfEuHcXZuZkhzWtyvQUtA==", "license": "MIT", "optional": true }, "node_modules/@polkadot-api/json-rpc-provider-proxy": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-0hZ8vtjcsyCX8AyqP2sqUHa1TFFfxGWmlXJkit0Nqp9b32MwZqn5eaUAiV2rNuEpoglKOdKnkGtUF8t5MoodKw==", "license": "MIT", "optional": true }, "node_modules/@polkadot-api/metadata-builders": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg==", "license": "MIT", "optional": true, "dependencies": { @@ -3647,6 +4195,8 @@ }, "node_modules/@polkadot-api/substrate-bindings": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-N4vdrZopbsw8k57uG58ofO7nLXM4Ai7835XqakN27MkjXMp5H830A1KJE0L9sGQR7ukOCDEIHHcwXVrzmJ/PBg==", "license": "MIT", "optional": true, "dependencies": { @@ -3658,16 +4208,22 @@ }, "node_modules/@polkadot-api/substrate-client": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-lcdvd2ssUmB1CPzF8s2dnNOqbrDa+nxaaGbuts+Vo8yjgSKwds2Lo7Oq+imZN4VKW7t9+uaVcKFLMF7PdH0RWw==", "license": "MIT", "optional": true }, "node_modules/@polkadot-api/utils": { "version": "0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/utils/-/utils-0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0.tgz", + "integrity": "sha512-0CYaCjfLQJTCRCiYvZ81OncHXEKPzAexCMoVloR+v2nl/O2JRya/361MtPkeNLC6XBoaEgLAG9pWQpH3WePzsw==", "license": "MIT", "optional": true }, "node_modules/@polkadot/api": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.13.1.tgz", + "integrity": "sha512-YrKWR4TQR5CDyGkF0mloEUo7OsUA+bdtENpJGOtNavzOQUDEbxFE0PVzokzZfVfHhHX2CojPVmtzmmLxztyJkg==", "license": "Apache-2.0", "dependencies": { "@polkadot/api-augment": "10.13.1", @@ -3694,6 +4250,8 @@ }, "node_modules/@polkadot/api-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.13.1.tgz", + "integrity": "sha512-IAKaCp19QxgOG4HKk9RAgUgC/VNVqymZ2GXfMNOZWImZhxRIbrK+raH5vN2MbWwtVHpjxyXvGsd1RRhnohI33A==", "license": "Apache-2.0", "dependencies": { "@polkadot/api-base": "10.13.1", @@ -3708,46 +4266,10 @@ "node": ">=18" } }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@polkadot/api-base": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.13.1.tgz", + "integrity": "sha512-Okrw5hjtEjqSMOG08J6qqEwlUQujTVClvY1/eZkzKwNzPelWrtV6vqfyJklB7zVhenlxfxqhZKKcY7zWSW/q5Q==", "license": "Apache-2.0", "dependencies": { "@polkadot/rpc-core": "10.13.1", @@ -3760,58 +4282,22 @@ "node": ">=18" } }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@polkadot/api-contract": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-contract/-/api-contract-13.0.1.tgz", + "integrity": "sha512-2ob/Axybipg/a4CfX3pOREYYZniboWDLX3qfQo4qIRBnfNvosgIjUCrA4pMuILRGzSyz4nK7coQ9y1+DQ37cog==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/api": "12.4.2", - "@polkadot/api-augment": "12.4.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-codec": "12.4.2", - "@polkadot/types-create": "12.4.2", + "@polkadot/api": "13.0.1", + "@polkadot/api-augment": "13.0.1", + "@polkadot/types": "13.0.1", + "@polkadot/types-codec": "13.0.1", + "@polkadot/types-create": "13.0.1", "@polkadot/util": "^13.0.2", "@polkadot/util-crypto": "^13.0.2", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" @@ -3819,18 +4305,24 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/json-rpc-provider": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz", + "integrity": "sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==", "license": "MIT", "optional": true, "peer": true }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/json-rpc-provider-proxy": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz", + "integrity": "sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg==", "license": "MIT", "optional": true, "peer": true }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/metadata-builders": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@polkadot-api/metadata-builders/-/metadata-builders-0.3.2.tgz", + "integrity": "sha512-TKpfoT6vTb+513KDzMBTfCb/ORdgRnsS3TDFpOhAhZ08ikvK+hjHMt5plPiAX/OWkm1Wc9I3+K6W0hX5Ab7MVg==", "license": "MIT", "optional": true, "peer": true, @@ -3841,6 +4333,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/observable-client": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@polkadot-api/observable-client/-/observable-client-0.3.2.tgz", + "integrity": "sha512-HGgqWgEutVyOBXoGOPp4+IAq6CNdK/3MfQJmhCJb8YaJiaK4W6aRGrdQuQSTPHfERHCARt9BrOmEvTXAT257Ug==", "license": "MIT", "optional": true, "peer": true, @@ -3856,6 +4350,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/substrate-bindings": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-bindings/-/substrate-bindings-0.6.0.tgz", + "integrity": "sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw==", "license": "MIT", "optional": true, "peer": true, @@ -3868,6 +4364,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/substrate-client": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz", + "integrity": "sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A==", "license": "MIT", "optional": true, "peer": true, @@ -3878,84 +4376,94 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot-api/utils": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@polkadot-api/utils/-/utils-0.1.0.tgz", + "integrity": "sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA==", "license": "MIT", "optional": true, "peer": true }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/api": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-13.0.1.tgz", + "integrity": "sha512-st+Y5I8+7/3PCtO651viU4C7PcbDZJHB93acPjqCGzpekwrxOmnBEsupw8CcJwyRVzj/7qMadkSd0b/Uc8JqIA==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/api-augment": "12.4.2", - "@polkadot/api-base": "12.4.2", - "@polkadot/api-derive": "12.4.2", + "@polkadot/api-augment": "13.0.1", + "@polkadot/api-base": "13.0.1", + "@polkadot/api-derive": "13.0.1", "@polkadot/keyring": "^13.0.2", - "@polkadot/rpc-augment": "12.4.2", - "@polkadot/rpc-core": "12.4.2", - "@polkadot/rpc-provider": "12.4.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-augment": "12.4.2", - "@polkadot/types-codec": "12.4.2", - "@polkadot/types-create": "12.4.2", - "@polkadot/types-known": "12.4.2", + "@polkadot/rpc-augment": "13.0.1", + "@polkadot/rpc-core": "13.0.1", + "@polkadot/rpc-provider": "13.0.1", + "@polkadot/types": "13.0.1", + "@polkadot/types-augment": "13.0.1", + "@polkadot/types-codec": "13.0.1", + "@polkadot/types-create": "13.0.1", + "@polkadot/types-known": "13.0.1", "@polkadot/util": "^13.0.2", "@polkadot/util-crypto": "^13.0.2", "eventemitter3": "^5.0.1", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/api-augment": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-13.0.1.tgz", + "integrity": "sha512-r5R2U8PSPNGBsz+HxZ1JYq/KkDSnDh1aBb+H16wKj2uByXKhedpuGt/z1Myvhfm084ccTloZjXDbfpSdYBLi4Q==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/api-base": "12.4.2", - "@polkadot/rpc-augment": "12.4.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-augment": "12.4.2", - "@polkadot/types-codec": "12.4.2", + "@polkadot/api-base": "13.0.1", + "@polkadot/rpc-augment": "13.0.1", + "@polkadot/types": "13.0.1", + "@polkadot/types-augment": "13.0.1", + "@polkadot/types-codec": "13.0.1", "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/api-base": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-13.0.1.tgz", + "integrity": "sha512-TDkgcSZLd3YQ3j9Zx6coEEiBazaK6y3CboaIuUbPNxR9DchlVdIJWSm/1Agh76opsEABK9SjDfsWzVw0TStidA==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/rpc-core": "12.4.2", - "@polkadot/types": "12.4.2", + "@polkadot/rpc-core": "13.0.1", + "@polkadot/types": "13.0.1", "@polkadot/util": "^13.0.2", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/api-derive": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-13.0.1.tgz", + "integrity": "sha512-TiPSFp6l9ks0HLJoEWHyqKKz28eoWz3xqglFG10As0udU8J1u8trPyr+SLWHT0DVsto3u9CP+OneWWMA7fTlCw==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/api": "12.4.2", - "@polkadot/api-augment": "12.4.2", - "@polkadot/api-base": "12.4.2", - "@polkadot/rpc-core": "12.4.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-codec": "12.4.2", + "@polkadot/api": "13.0.1", + "@polkadot/api-augment": "13.0.1", + "@polkadot/api-base": "13.0.1", + "@polkadot/rpc-core": "13.0.1", + "@polkadot/types": "13.0.1", + "@polkadot/types-codec": "13.0.1", "@polkadot/util": "^13.0.2", "@polkadot/util-crypto": "^13.0.2", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" @@ -3963,6 +4471,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/keyring": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.0.2.tgz", + "integrity": "sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -3980,6 +4490,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/networks": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-13.0.2.tgz", + "integrity": "sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -3992,44 +4504,50 @@ } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/rpc-augment": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-13.0.1.tgz", + "integrity": "sha512-igXNG8mONVgqS4Olt7+WmPoX7G/QL/xrHkPOAD2sbS8+p8LC2gDe/+vVFIkKtEKAHgYSel3vZT3iIppjtEG6gw==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/rpc-core": "12.4.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-codec": "12.4.2", + "@polkadot/rpc-core": "13.0.1", + "@polkadot/types": "13.0.1", + "@polkadot/types-codec": "13.0.1", "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/rpc-core": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-13.0.1.tgz", + "integrity": "sha512-+z7/4RUsJKiELEunZgXvi4GkGgjPhQd3+RYwCCN455efJ15SHPgdREsAOwUSBO5/dODqXeqZYojKAUIxMlJNqw==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/rpc-augment": "12.4.2", - "@polkadot/rpc-provider": "12.4.2", - "@polkadot/types": "12.4.2", + "@polkadot/rpc-augment": "13.0.1", + "@polkadot/rpc-provider": "13.0.1", + "@polkadot/types": "13.0.1", "@polkadot/util": "^13.0.2", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/rpc-provider": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-13.0.1.tgz", + "integrity": "sha512-rl7jizh0b9FI2Z81vbpm+ui6cND3zxMMC8SSxkIzemC0t1L6O/I+zaPYwNpqVpa7wIeZbSfe69SrvtjeZBcn2g==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polkadot/keyring": "^13.0.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-support": "12.4.2", + "@polkadot/types": "13.0.1", + "@polkadot/types-support": "13.0.1", "@polkadot/util": "^13.0.2", "@polkadot/util-crypto": "^13.0.2", "@polkadot/x-fetch": "^13.0.2", @@ -4038,7 +4556,7 @@ "eventemitter3": "^5.0.1", "mock-socket": "^9.3.1", "nock": "^13.5.4", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" @@ -4048,86 +4566,98 @@ } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-13.0.1.tgz", + "integrity": "sha512-01uOx24Fjvhjt1CvKOL+oy1eExAsF4EVuwgZhwAL+WkD0zqlOlAhqlXn5Wg7sY80yzwmgDTLd8Oej/pHFOdCBQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polkadot/keyring": "^13.0.2", - "@polkadot/types-augment": "12.4.2", - "@polkadot/types-codec": "12.4.2", - "@polkadot/types-create": "12.4.2", + "@polkadot/types-augment": "13.0.1", + "@polkadot/types-codec": "13.0.1", + "@polkadot/types-create": "13.0.1", "@polkadot/util": "^13.0.2", "@polkadot/util-crypto": "^13.0.2", "rxjs": "^7.8.1", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types-augment": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-13.0.1.tgz", + "integrity": "sha512-MKS8OAiKHgeeLwyjPukHRwlUlrTkdPTVdsFs6H3yWUr0G2I2nIgHuOTK/8OYVBMplNnLgPsNtpEpY+VduAEefQ==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/types": "12.4.2", - "@polkadot/types-codec": "12.4.2", + "@polkadot/types": "13.0.1", + "@polkadot/types-codec": "13.0.1", "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types-codec": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-13.0.1.tgz", + "integrity": "sha512-E+8Ny8wr/BEGqchoLejP8Z6qmQQaJmBui1rlwWgKCypI4gnDvhNa+hHheIgrUfSzNwUgsxC/04G9fIRnCaxDpw==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polkadot/util": "^13.0.2", "@polkadot/x-bigint": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types-create": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-13.0.1.tgz", + "integrity": "sha512-ge5ZmZOQoCqSOB1JtcZZFq2ysh4rnS9xrwC5BVbtk9GZaop5hRmLLmCXqDn49zEsgynRWHgOiKMP8T9AvOigMg==", "license": "Apache-2.0", "peer": true, "dependencies": { - "@polkadot/types-codec": "12.4.2", + "@polkadot/types-codec": "13.0.1", "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types-known": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-13.0.1.tgz", + "integrity": "sha512-ZWtQSrDoO290RJu7mZDo1unKcfz1O3ylQkKH7g3oh6Mzmq9I4q7jeS1kS22rJml45berAPIVqZ3zFfODTl6ngA==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polkadot/networks": "^13.0.2", - "@polkadot/types": "12.4.2", - "@polkadot/types-codec": "12.4.2", - "@polkadot/types-create": "12.4.2", + "@polkadot/types": "13.0.1", + "@polkadot/types-codec": "13.0.1", + "@polkadot/types-create": "13.0.1", "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/types-support": { - "version": "12.4.2", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-13.0.1.tgz", + "integrity": "sha512-UeGnjvyZSegFgzZ6HlR4H7+1itJBAEkGm9NKwEvZTTZJ0dG4zdxbHLNPURJ9UhDYCZ7bOGqkcB49o+hWY25dDA==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polkadot/util": "^13.0.2", - "tslib": "^2.6.3" + "tslib": "^2.7.0" }, "engines": { "node": ">=18" @@ -4135,6 +4665,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/util": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-13.0.2.tgz", + "integrity": "sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4152,6 +4684,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/util-crypto": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.0.2.tgz", + "integrity": "sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4175,6 +4709,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-bigint": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.0.2.tgz", + "integrity": "sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4187,6 +4723,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-fetch": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-13.0.2.tgz", + "integrity": "sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4200,6 +4738,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-global": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.0.2.tgz", + "integrity": "sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4211,6 +4751,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-randomvalues": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.0.2.tgz", + "integrity": "sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4227,6 +4769,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-textdecoder": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-13.0.2.tgz", + "integrity": "sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4239,6 +4783,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-textencoder": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-13.0.2.tgz", + "integrity": "sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4251,6 +4797,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-ws": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-13.0.2.tgz", + "integrity": "sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4264,6 +4812,9 @@ }, "node_modules/@polkadot/api-contract/node_modules/@substrate/connect": { "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.8.11.tgz", + "integrity": "sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw==", + "deprecated": "versions below 1.x are no longer maintained", "license": "GPL-3.0-only", "optional": true, "peer": true, @@ -4276,6 +4827,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/@substrate/light-client-extension-helpers": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-1.0.0.tgz", + "integrity": "sha512-TdKlni1mBBZptOaeVrKnusMg/UBpWUORNDv5fdCaJklP4RJiFOzBCrzC+CyVI5kQzsXBisZ+2pXm+rIjS38kHg==", "license": "MIT", "optional": true, "peer": true, @@ -4294,6 +4847,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/node-fetch": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", "peer": true, "dependencies": { @@ -4311,6 +4866,8 @@ }, "node_modules/@polkadot/api-contract/node_modules/smoldot": { "version": "2.0.26", + "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-2.0.26.tgz", + "integrity": "sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig==", "license": "GPL-3.0-or-later WITH Classpath-exception-2.0", "optional": true, "peer": true, @@ -4320,6 +4877,8 @@ }, "node_modules/@polkadot/api-derive": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.13.1.tgz", + "integrity": "sha512-ef0H0GeCZ4q5Om+c61eLLLL29UxFC2/u/k8V1K2JOIU+2wD5LF7sjAoV09CBMKKHfkLenRckVk2ukm4rBqFRpg==", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -4337,252 +4896,70 @@ "node": ">=18" } }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/util": { - "version": "12.6.2", + "node_modules/@polkadot/extension-dapp": { + "version": "0.46.9", + "resolved": "https://registry.npmjs.org/@polkadot/extension-dapp/-/extension-dapp-0.46.9.tgz", + "integrity": "sha512-y5udSeQ/X9MEoyjlpTcCn0UAEjZ2jjy6U3V/jiVFQo5vBKhdqAhN1oN8X5c4yWurmhYM/7oibImxAjEoXuwH+Q==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", + "@polkadot/extension-inject": "0.46.9", + "@polkadot/util": "^12.6.2", + "@polkadot/util-crypto": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@polkadot/api": "*", + "@polkadot/util": "*", + "@polkadot/util-crypto": "*" } }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", + "node_modules/@polkadot/extension-inject": { + "version": "0.46.9", + "resolved": "https://registry.npmjs.org/@polkadot/extension-inject/-/extension-inject-0.46.9.tgz", + "integrity": "sha512-m0jnrs9+jEOpMH6OUNl7nHpz9SFFWK9LzuqB8T3htEE3RUYPL//SLCPyEKxAAgHu7F8dgkUHssAWQfANofALCQ==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-global": "12.6.2", + "@polkadot/api": "^10.12.4", + "@polkadot/rpc-provider": "^10.12.4", + "@polkadot/types": "^10.12.4", + "@polkadot/util": "^12.6.2", + "@polkadot/util-crypto": "^12.6.2", + "@polkadot/x-global": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@polkadot/api": "*", + "@polkadot/util": "*" } }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/x-textencoder": { + "node_modules/@polkadot/keyring": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.6.2.tgz", + "integrity": "sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-global": "12.6.2", + "@polkadot/util": "12.6.2", + "@polkadot/util-crypto": "12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@polkadot/util": "12.6.2", + "@polkadot/util-crypto": "12.6.2" } }, - "node_modules/@polkadot/api/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-dapp": { - "version": "0.46.9", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/extension-inject": "0.46.9", - "@polkadot/util": "^12.6.2", - "@polkadot/util-crypto": "^12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@polkadot/api": "*", - "@polkadot/util": "*", - "@polkadot/util-crypto": "*" - } - }, - "node_modules/@polkadot/extension-dapp/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-dapp/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-dapp/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-inject": { - "version": "0.46.9", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/api": "^10.12.4", - "@polkadot/rpc-provider": "^10.12.4", - "@polkadot/types": "^10.12.4", - "@polkadot/util": "^12.6.2", - "@polkadot/util-crypto": "^12.6.2", - "@polkadot/x-global": "^12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@polkadot/api": "*", - "@polkadot/util": "*" - } - }, - "node_modules/@polkadot/extension-inject/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-inject/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/extension-inject/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/keyring": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/util": "12.6.2", - "@polkadot/util-crypto": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@polkadot/util": "12.6.2", - "@polkadot/util-crypto": "12.6.2" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/networks": { + "node_modules/@polkadot/networks": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.6.2.tgz", + "integrity": "sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w==", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", @@ -4593,232 +4970,13 @@ "node": ">=18" } }, - "node_modules/@polkadot/networks/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/networks/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/networks/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-augment": { - "version": "10.13.1", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/rpc-core": "10.13.1", - "@polkadot/types": "10.13.1", - "@polkadot/types-codec": "10.13.1", - "@polkadot/util": "^12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-core": { - "version": "10.13.1", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/rpc-augment": "10.13.1", - "@polkadot/rpc-provider": "10.13.1", - "@polkadot/types": "10.13.1", - "@polkadot/util": "^12.6.2", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-provider": { - "version": "10.13.1", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/keyring": "^12.6.2", - "@polkadot/types": "10.13.1", - "@polkadot/types-support": "10.13.1", - "@polkadot/util": "^12.6.2", - "@polkadot/util-crypto": "^12.6.2", - "@polkadot/x-fetch": "^12.6.2", - "@polkadot/x-global": "^12.6.2", - "@polkadot/x-ws": "^12.6.2", - "eventemitter3": "^5.0.1", - "mock-socket": "^9.3.1", - "nock": "^13.5.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@substrate/connect": "0.8.8" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types": { - "version": "10.13.1", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/keyring": "^12.6.2", - "@polkadot/types-augment": "10.13.1", - "@polkadot/types-codec": "10.13.1", - "@polkadot/types-create": "10.13.1", - "@polkadot/util": "^12.6.2", - "@polkadot/util-crypto": "^12.6.2", - "rxjs": "^7.8.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-augment": { + "node_modules/@polkadot/rpc-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.13.1.tgz", + "integrity": "sha512-iLsWUW4Jcx3DOdVrSHtN0biwxlHuTs4QN2hjJV0gd0jo7W08SXhWabZIf9mDmvUJIbR7Vk+9amzvegjRyIf5+A==", "license": "Apache-2.0", "dependencies": { + "@polkadot/rpc-core": "10.13.1", "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "^12.6.2", @@ -4828,398 +4986,187 @@ "node": ">=18" } }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-codec": { + "node_modules/@polkadot/rpc-core": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.13.1.tgz", + "integrity": "sha512-eoejSHa+/tzHm0vwic62/aptTGbph8vaBpbvLIK7gd00+rT813ROz5ckB1CqQBFB23nHRLuzzX/toY8ID3xrKw==", "license": "Apache-2.0", "dependencies": { + "@polkadot/rpc-augment": "10.13.1", + "@polkadot/rpc-provider": "10.13.1", + "@polkadot/types": "10.13.1", "@polkadot/util": "^12.6.2", - "@polkadot/x-bigint": "^12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", + "rxjs": "^7.8.1", "tslib": "^2.6.2" }, "engines": { "node": ">=18" } }, - "node_modules/@polkadot/types-create": { + "node_modules/@polkadot/rpc-provider": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.13.1.tgz", + "integrity": "sha512-oJ7tatVXYJ0L7NpNiGd69D558HG5y5ZDmH2Bp9Dd4kFTQIiV8A39SlWwWUPCjSsen9lqSvvprNLnG/VHTpenbw==", "license": "Apache-2.0", "dependencies": { - "@polkadot/types-codec": "10.13.1", + "@polkadot/keyring": "^12.6.2", + "@polkadot/types": "10.13.1", + "@polkadot/types-support": "10.13.1", "@polkadot/util": "^12.6.2", + "@polkadot/util-crypto": "^12.6.2", + "@polkadot/x-fetch": "^12.6.2", + "@polkadot/x-global": "^12.6.2", + "@polkadot/x-ws": "^12.6.2", + "eventemitter3": "^5.0.1", + "mock-socket": "^9.3.1", + "nock": "^13.5.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18" - } - }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" }, - "engines": { - "node": ">=18" + "optionalDependencies": { + "@substrate/connect": "0.8.8" } }, - "node_modules/@polkadot/types-known": { + "node_modules/@polkadot/types": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.13.1.tgz", + "integrity": "sha512-Hfvg1ZgJlYyzGSAVrDIpp3vullgxrjOlh/CSThd/PI4TTN1qHoPSFm2hs77k3mKkOzg+LrWsLE0P/LP2XddYcw==", "license": "Apache-2.0", "dependencies": { - "@polkadot/networks": "^12.6.2", - "@polkadot/types": "10.13.1", + "@polkadot/keyring": "^12.6.2", + "@polkadot/types-augment": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/types-create": "10.13.1", "@polkadot/util": "^12.6.2", + "@polkadot/util-crypto": "^12.6.2", + "rxjs": "^7.8.1", "tslib": "^2.6.2" }, "engines": { "node": ">=18" } }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-support": { + "node_modules/@polkadot/types-augment": { "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.13.1.tgz", + "integrity": "sha512-TcrLhf95FNFin61qmVgOgayzQB/RqVsSg9thAso1Fh6pX4HSbvI35aGPBAn3SkA6R+9/TmtECirpSNLtIGFn0g==", "license": "Apache-2.0", "dependencies": { + "@polkadot/types": "10.13.1", + "@polkadot/types-codec": "10.13.1", "@polkadot/util": "^12.6.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polkadot/util": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" + "node": ">=18" } }, - "node_modules/@polkadot/util-crypto": { - "version": "12.6.2", + "node_modules/@polkadot/types-codec": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.13.1.tgz", + "integrity": "sha512-AiQ2Vv2lbZVxEdRCN8XSERiWlOWa2cTDLnpAId78EnCtx4HLKYQSd+Jk9Y4BgO35R79mchK4iG+w6gZ+ukG2bg==", "license": "Apache-2.0", "dependencies": { - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", - "@polkadot/networks": "12.6.2", - "@polkadot/util": "12.6.2", - "@polkadot/wasm-crypto": "^7.3.2", - "@polkadot/wasm-util": "^7.3.2", - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-randomvalues": "12.6.2", - "@scure/base": "^1.1.5", + "@polkadot/util": "^12.6.2", + "@polkadot/x-bigint": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@polkadot/util": "12.6.2" } }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/util": { - "version": "12.6.2", + "node_modules/@polkadot/types-create": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.13.1.tgz", + "integrity": "sha512-Usn1jqrz35SXgCDAqSXy7mnD6j4RvB4wyzTAZipFA6DGmhwyxxIgOzlWQWDb+1PtPKo9vtMzen5IJ+7w5chIeA==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", + "@polkadot/types-codec": "10.13.1", + "@polkadot/util": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" } }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-randomvalues": { - "version": "12.6.2", + "node_modules/@polkadot/types-known": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.13.1.tgz", + "integrity": "sha512-uHjDW05EavOT5JeU8RbiFWTgPilZ+odsCcuEYIJGmK+es3lk/Qsdns9Zb7U7NJl7eJ6OWmRtyrWsLs+bU+jjIQ==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-global": "12.6.2", + "@polkadot/networks": "^12.6.2", + "@polkadot/types": "10.13.1", + "@polkadot/types-codec": "10.13.1", + "@polkadot/types-create": "10.13.1", + "@polkadot/util": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@polkadot/util": "12.6.2", - "@polkadot/wasm-util": "*" } }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", + "node_modules/@polkadot/types-support": { + "version": "10.13.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.13.1.tgz", + "integrity": "sha512-4gEPfz36XRQIY7inKq0HXNVVhR6HvXtm7yrEmuBuhM86LE0lQQBkISUSgR358bdn2OFSLMxMoRNoh3kcDvdGDQ==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-global": "12.6.2", + "@polkadot/util": "^12.6.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18" } }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-textencoder": { + "node_modules/@polkadot/util": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.6.2.tgz", + "integrity": "sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==", "license": "Apache-2.0", "dependencies": { + "@polkadot/x-bigint": "12.6.2", "@polkadot/x-global": "12.6.2", + "@polkadot/x-textdecoder": "12.6.2", + "@polkadot/x-textencoder": "12.6.2", + "@types/bn.js": "^5.1.5", + "bn.js": "^5.2.1", "tslib": "^2.6.2" }, "engines": { "node": ">=18" } }, - "node_modules/@polkadot/util/node_modules/@polkadot/x-bigint": { - "version": "12.3.2", + "node_modules/@polkadot/util-crypto": { + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz", + "integrity": "sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg==", "license": "Apache-2.0", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@noble/curves": "^1.3.0", + "@noble/hashes": "^1.3.3", + "@polkadot/networks": "12.6.2", + "@polkadot/util": "12.6.2", + "@polkadot/wasm-crypto": "^7.3.2", + "@polkadot/wasm-util": "^7.3.2", + "@polkadot/x-bigint": "12.6.2", + "@polkadot/x-randomvalues": "12.6.2", + "@scure/base": "^1.1.5", + "tslib": "^2.6.2" }, "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.3" + "node": ">=18" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "@polkadot/util": "12.6.2" } }, "node_modules/@polkadot/wasm-bridge": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz", + "integrity": "sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-util": "7.3.2", @@ -5235,6 +5182,8 @@ }, "node_modules/@polkadot/wasm-crypto": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz", + "integrity": "sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", @@ -5254,6 +5203,8 @@ }, "node_modules/@polkadot/wasm-crypto-asmjs": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz", + "integrity": "sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -5267,6 +5218,8 @@ }, "node_modules/@polkadot/wasm-crypto-init": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz", + "integrity": "sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-bridge": "7.3.2", @@ -5285,6 +5238,8 @@ }, "node_modules/@polkadot/wasm-crypto-wasm": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz", + "integrity": "sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==", "license": "Apache-2.0", "dependencies": { "@polkadot/wasm-util": "7.3.2", @@ -5299,6 +5254,8 @@ }, "node_modules/@polkadot/wasm-util": { "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz", + "integrity": "sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -5312,6 +5269,8 @@ }, "node_modules/@polkadot/x-bigint": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz", + "integrity": "sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -5323,6 +5282,8 @@ }, "node_modules/@polkadot/x-fetch": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz", + "integrity": "sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -5335,6 +5296,8 @@ }, "node_modules/@polkadot/x-fetch/node_modules/node-fetch": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", "dependencies": { "data-uri-to-buffer": "^4.0.0", @@ -5351,6 +5314,8 @@ }, "node_modules/@polkadot/x-global": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.6.2.tgz", + "integrity": "sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -5360,76 +5325,52 @@ } }, "node_modules/@polkadot/x-randomvalues": { - "version": "12.3.2", + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz", + "integrity": "sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg==", "license": "Apache-2.0", - "peer": true, "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.6.2", + "tslib": "^2.6.2" }, "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "@polkadot/util": "12.3.2", + "@polkadot/util": "12.6.2", "@polkadot/wasm-util": "*" } }, - "node_modules/@polkadot/x-randomvalues/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/x-textdecoder": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/x-textdecoder/node_modules/@polkadot/x-global": { - "version": "12.3.2", + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz", + "integrity": "sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==", "license": "Apache-2.0", "dependencies": { - "tslib": "^2.5.3" + "@polkadot/x-global": "12.6.2", + "tslib": "^2.6.2" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@polkadot/x-textencoder": { - "version": "12.3.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/x-textencoder/node_modules/@polkadot/x-global": { - "version": "12.3.2", + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz", + "integrity": "sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==", "license": "Apache-2.0", "dependencies": { - "tslib": "^2.5.3" + "@polkadot/x-global": "12.6.2", + "tslib": "^2.6.2" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@polkadot/x-ws": { "version": "12.6.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.6.2.tgz", + "integrity": "sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw==", "license": "Apache-2.0", "dependencies": { "@polkadot/x-global": "12.6.2", @@ -5442,6 +5383,8 @@ }, "node_modules/@projectlibertylabs/frequency-scenario-template": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@projectlibertylabs/frequency-scenario-template/-/frequency-scenario-template-1.1.6.tgz", + "integrity": "sha512-x7kWPG09WIJhxnzDqV6IXPKduPBMdfkFWBX5rH4skzutk+VUfpFpms7qsuyuvINbipg5JeGoJ8oq6TCJWkFZ8g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -5463,49 +5406,10 @@ "unique-names-generator": "^4.7.1" } }, - "node_modules/@projectlibertylabs/frequency-scenario-template/node_modules/@polkadot/util": { - "version": "12.6.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@projectlibertylabs/frequency-scenario-template/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@projectlibertylabs/frequency-scenario-template/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@projectlibertylabs/siwf": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@projectlibertylabs/siwf/-/siwf-1.1.2.tgz", + "integrity": "sha512-nGz15AIo0Yx12HrxOIQ89VDGCet42F82kv9j0rzN2+XnpTYdrL/QGiER5q2tlA9We5fIVD4ljTJpoOxnnM/5kA==", "license": "Apache-2.0", "dependencies": { "@dsnp/frequency-schemas": "^1.1.0", @@ -5519,56 +5423,6 @@ "@talismn/siws": "^0.0.18" } }, - "node_modules/@projectlibertylabs/siwf/node_modules/@polkadot/util": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-bigint": "12.6.2", - "@polkadot/x-global": "12.6.2", - "@polkadot/x-textdecoder": "12.6.2", - "@polkadot/x-textencoder": "12.6.2", - "@types/bn.js": "^5.1.5", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@projectlibertylabs/siwf/node_modules/@polkadot/x-textdecoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@projectlibertylabs/siwf/node_modules/@polkadot/x-textencoder": { - "version": "12.6.2", - "license": "Apache-2.0", - "dependencies": { - "@polkadot/x-global": "12.6.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@projectlibertylabs/siwf/node_modules/@talismn/siws": { - "version": "0.0.18", - "license": "MIT", - "dependencies": { - "@azns/resolver-core": "^1.6.0", - "@types/jest": "^29.5.8" - }, - "peerDependencies": { - "@polkadot/api": "^10.10.1", - "@polkadot/extension-dapp": "^0.46.5" - } - }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -5641,7 +5495,9 @@ "license": "MIT" }, "node_modules/@scure/base": { - "version": "1.1.7", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.8.tgz", + "integrity": "sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==", "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" @@ -5649,6 +5505,8 @@ }, "node_modules/@sideway/address": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" @@ -5656,14 +5514,20 @@ }, "node_modules/@sideway/formula": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "license": "MIT" }, "node_modules/@sindresorhus/is": { @@ -5681,6 +5545,8 @@ }, "node_modules/@sinonjs/commons": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -5689,6 +5555,8 @@ }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -5696,10 +5564,12 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "3.1.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.3.tgz", + "integrity": "sha512-N28xAvipNX+pAMzp1RzluF+lONj3rwlhN0b+PziEIB1RcajwcfG9yDY29J/OK1As7BIR6L8HR59mUg3ZpwOQuw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5708,6 +5578,8 @@ }, "node_modules/@smithy/chunked-blob-reader": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-3.0.0.tgz", + "integrity": "sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -5715,6 +5587,8 @@ }, "node_modules/@smithy/chunked-blob-reader-native": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.0.tgz", + "integrity": "sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==", "license": "Apache-2.0", "dependencies": { "@smithy/util-base64": "^3.0.0", @@ -5722,14 +5596,15 @@ } }, "node_modules/@smithy/config-resolver": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", - "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.7.tgz", + "integrity": "sha512-xSmaL89IdF5yUtJYy6Y4brxTnK7irFDKagTlrCvdPlJKZq1M+OMfvUlhxbxRM4T2RPgxtFQvacWbtRX+6vldPw==", + "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/types": "^3.4.1", "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -5737,17 +5612,19 @@ } }, "node_modules/@smithy/core": { - "version": "2.4.0", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.2.tgz", + "integrity": "sha512-/+KSeo2DMYnkep9/qYNyLMZ/44ETq0Q2aG2MOkh6zNi48GYZsDNxJl6HxVXrIbAVyzDEcQi39KKcOrICGWXENw==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/middleware-endpoint": "^3.1.2", + "@smithy/middleware-retry": "^3.0.17", + "@smithy/middleware-serde": "^3.0.5", + "@smithy/protocol-http": "^4.1.2", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -5756,14 +5633,15 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", - "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.2.tgz", + "integrity": "sha512-Dz9k4XgRqUTTKODVfqEYQGVmS9cC7/HSkZADqojC/sBi5Dpu2eiBn/cZQX/buHfbyxtm5gMdmH+MoPz6Uz2JnA==", + "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/property-provider": "^3.1.5", + "@smithy/types": "^3.4.1", + "@smithy/url-parser": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -5771,21 +5649,25 @@ } }, "node_modules/@smithy/eventstream-codec": { - "version": "3.1.2", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.4.tgz", + "integrity": "sha512-kVdH/OhRpx42TcL8PaxaX5y8TYoc++s0cw6MS0JZGCDVMxX+SRc4WHMJWR7oBGBgCzELMSk5sQqTNzpGzjTj2g==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-hex-encoding": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/eventstream-serde-browser": { - "version": "3.0.6", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.8.tgz", + "integrity": "sha512-g+qJdjmMDIjDf1zLvPSVw4jxtS6Sns0BZycPIo7gRHf0t4+88xkBO/2tli0Q6Ukpn/zx6qoUzkLOWUxutBAuzg==", "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-serde-universal": "^3.0.7", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5793,10 +5675,12 @@ } }, "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.5.tgz", + "integrity": "sha512-TaqxLc0ntgXd4W4nQmYIxvejRTN2RSxT6Sj6J60ZZzI3xx0XaWCE9ZyXlTSD4+h57GZTZV0HvGF4sjrNsKneAw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5804,11 +5688,13 @@ } }, "node_modules/@smithy/eventstream-serde-node": { - "version": "3.0.5", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.7.tgz", + "integrity": "sha512-z6TfpuZE+kCvyy/g8OM84t8ML8oNrVmc0sCD5BbsFq9PwXGiOGc/mQTFgrlf6wt97oEmHCZX5xJrgoe8MSmYdw==", "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-serde-universal": "^3.0.7", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5816,11 +5702,13 @@ } }, "node_modules/@smithy/eventstream-serde-universal": { - "version": "3.0.5", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.7.tgz", + "integrity": "sha512-S3LieN2pmjFsoDPDtIM/Pk0t9gm6WJUMDa/UuGZocftDhGht6IR61T7/Fmp5IkewQceOevlJ9MkuRVaAImFbaQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-codec": "^3.1.2", - "@smithy/types": "^3.3.0", + "@smithy/eventstream-codec": "^3.1.4", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5828,32 +5716,37 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "3.2.4", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.6.tgz", + "integrity": "sha512-Pll8H4B+Wr52MZ89MgM0MjTFWoTVGmYR3GqDec3QJT1TM2NvqfWnhHkNP/ryp1M6i4AZ9V638V0tDkbE1YHcHA==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/querystring-builder": "^3.0.5", + "@smithy/types": "^3.4.1", "@smithy/util-base64": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-blob-browser": { - "version": "3.1.2", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.4.tgz", + "integrity": "sha512-0jtlNadb3hVP/vJbQ4JvqlttdrQCNtpMhRIUgmsAXa7uP4wtDtZa+YafkYtS7cncwggDHg20VYi3JHpopR4qUA==", "license": "Apache-2.0", "dependencies": { "@smithy/chunked-blob-reader": "^3.0.0", "@smithy/chunked-blob-reader-native": "^3.0.0", - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-node": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", - "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.5.tgz", + "integrity": "sha512-pF984y7JCgChaesAWZDDcpJ+e2ocdQDaSDBTpWrm6t/tSUIpAbPhH3PjcXSwBpaK7tZNNkKaLWKeWH9TEhyfOA==", + "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -5863,10 +5756,12 @@ } }, "node_modules/@smithy/hash-stream-node": { - "version": "3.1.2", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.4.tgz", + "integrity": "sha512-Ei2M1rzD522eeNeYnnTLrYAVGO83ofz5Woz4MbTQWbJxLCWguKi8SSrUkxyl0UsaUH/8zFsCd8JMpHtIamZDQA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, @@ -5875,16 +5770,19 @@ } }, "node_modules/@smithy/invalid-dependency": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", - "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.5.tgz", + "integrity": "sha512-SMdamleWUZm456jWMreY+A9zkLb19Ih4vsxYKrmaXT1hnxpRAbpFPqyLKXyMFyR4hMY/8E3K25RDKSwIwpnSMg==", + "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/is-array-buffer": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -5894,21 +5792,24 @@ } }, "node_modules/@smithy/md5-js": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.5.tgz", + "integrity": "sha512-yO12/JimM9v6lTp7x21X06HV6plDxgFY2aXehZgXeYI9tUGfkVIod2pZ0JAigcbauPSchrWmgd0UGMdkoKle/w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" } }, "node_modules/@smithy/middleware-content-length": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", - "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.7.tgz", + "integrity": "sha512-l4qjyXWmkiP/kQ9xdDaA1YA08n0TbHhKwKnaPYY+IbXUHVYGf+Xvrp3A+FXzIUocf462Ia1z+V4oB0jyZEVBHw==", + "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5916,15 +5817,17 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "3.1.0", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.2.tgz", + "integrity": "sha512-V1LfiPWTtbRHbvXuY+8BNxRnyakDpsALQh/bG1by1AqFJ3U4D3La6pJbjO+/wsmGOq439KBbqshRbiLKsUGVzA==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-serde": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-middleware": "^3.0.3", + "@smithy/middleware-serde": "^3.0.5", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/shared-ini-file-loader": "^3.1.6", + "@smithy/types": "^3.4.1", + "@smithy/url-parser": "^3.0.5", + "@smithy/util-middleware": "^3.0.5", "tslib": "^2.6.2" }, "engines": { @@ -5932,16 +5835,18 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "3.0.15", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.17.tgz", + "integrity": "sha512-svh6QUiS0hDpOvRIW0qSaNlAekEME+J56qpqPJXdS27s7blaXTS+Xsu2iTZyuIsdwOI3q33s5Y880qDoKFWfaw==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/service-error-classification": "^3.0.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/protocol-http": "^4.1.2", + "@smithy/service-error-classification": "^3.0.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", + "@smithy/util-middleware": "^3.0.5", + "@smithy/util-retry": "^3.0.5", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -5951,6 +5856,8 @@ }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -5961,10 +5868,12 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.5.tgz", + "integrity": "sha512-H6oR6f/InBwQDzfYjUwfi32NRuqeXWThba0NBF96MOPOmkYtlYGeVn1SZYvM4k0J9WgjfIiUp1wIahyGBSk+WA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5972,10 +5881,12 @@ } }, "node_modules/@smithy/middleware-stack": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.5.tgz", + "integrity": "sha512-wW9JfmsInpaCAfZx2aHELOQJzgMI+CZBh0KTLpPnKgNOkEr6zRwoMl3su7aSGCkeKc6vuF+J0s67fL1IHrhs6w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5983,12 +5894,14 @@ } }, "node_modules/@smithy/node-config-provider": { - "version": "3.1.4", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.6.tgz", + "integrity": "sha512-JoX4+FeqNzrSxwpwvBMv8L7J/kKTVCgkZIzBJbgGPj4T74iO11qzU0/BWF5Bepmu+GY4M31EZYRZdFMGdR6Rsg==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.5", + "@smithy/shared-ini-file-loader": "^3.1.6", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -5996,13 +5909,15 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "3.1.4", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.1.tgz", + "integrity": "sha512-n/XdrtuYPxXBJ0IcA8ftEwgGupNG/ToVwigtna0hdJvpaZ6H2Dnt6IyEGI6Tw/z7haKkP6+F5ALnpdqjFyfn4g==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.3", + "@smithy/protocol-http": "^4.1.2", + "@smithy/querystring-builder": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6010,10 +5925,12 @@ } }, "node_modules/@smithy/property-provider": { - "version": "3.1.3", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.5.tgz", + "integrity": "sha512-2B8s9aZ3MKphuM+hUauPApbKslldIa+Lk2ITqDOko7rpUcq6lEsR4wKUd/SvNXI1NHTKfQmncFvArlYhuSZ1nw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6021,10 +5938,12 @@ } }, "node_modules/@smithy/protocol-http": { - "version": "4.1.0", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.2.tgz", + "integrity": "sha512-PyzdqhVOJOUjxE9BpyBVSVU/HKiekW+ZAy47RktIIH2nmtXr8uUXAifFzkInCNhlToXidLrMaaayqH7+s0MMcA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6032,10 +5951,12 @@ } }, "node_modules/@smithy/querystring-builder": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.5.tgz", + "integrity": "sha512-4s9s07WUv8mQI4SGVqcMoAI+Q1tlY7BqC8FSgl3BD43rpCOKDzeZt+NASJJi/PAldE3Y3nEenIWbOIR1iLdmeg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "@smithy/util-uri-escape": "^3.0.0", "tslib": "^2.6.2" }, @@ -6044,10 +5965,12 @@ } }, "node_modules/@smithy/querystring-parser": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.5.tgz", + "integrity": "sha512-T6Jiz5T7ul5heQct4qugQ3O2M84nT4doKtO0/yfqUGGoUgmn3qejZVRcbGlQq2yZM2XbbJpkMtjqND5UpTMKcg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6055,20 +5978,24 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.5.tgz", + "integrity": "sha512-xpKPZExnbOqbvl18hAPuY5V1KRn+xx19SLaH3O2/2889FoJjPS/Fxr4SlsszQnSuurBxNh5+XcxgHMjS9YCdmw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0" + "@smithy/types": "^3.4.1" }, "engines": { "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.4", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.6.tgz", + "integrity": "sha512-SzKpWzFiwwUOVuNRgbrl+VT3Ca8oi5gjEH7bBYUBreDorr1/M8uK90Jt1+mG2IDPbFcGBSe/90xceLuaTx8a7Q==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6076,14 +6003,16 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "4.1.0", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.2.tgz", + "integrity": "sha512-JmazVi14qD6/LBHARoZY24UY0hG2YsMBXHph/Hh05Z3m0cwvJE9EpbkyEr/m16SespUDldE3Y9Gk733D1T5W9g==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", + "@smithy/util-middleware": "^3.0.5", "@smithy/util-uri-escape": "^3.0.0", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" @@ -6093,14 +6022,16 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "3.2.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.1.tgz", + "integrity": "sha512-5BvfTGflaAinZ+MoNJT9x6v8RKc+hWwUTJYtEs0CbxF9w9DVH3rQ9y94vZgMjuePC2lgjMi+og2bt5gGGfvK5A==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", + "@smithy/middleware-endpoint": "^3.1.2", + "@smithy/middleware-stack": "^3.0.5", + "@smithy/protocol-http": "^4.1.2", + "@smithy/types": "^3.4.1", + "@smithy/util-stream": "^3.1.5", "tslib": "^2.6.2" }, "engines": { @@ -6108,7 +6039,9 @@ } }, "node_modules/@smithy/types": { - "version": "3.3.0", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.1.tgz", + "integrity": "sha512-8sySrPnBJdFUX0/hJUGhOWyHR+QRbaCGPlfeNjoCYIQDvsAUtPrnz2fHXHvixiUkCB3Rb9BsL2VP2HdAMnitYQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -6118,16 +6051,20 @@ } }, "node_modules/@smithy/url-parser": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.5.tgz", + "integrity": "sha512-JJ+zHce2xlSz4MbWz82fbMQv8Ye5cr3dcQJati6mtaoxWyZ/UpLlBRAzvpui6v08hNUBjinhELCEXK0GQjT5Mw==", "license": "Apache-2.0", "dependencies": { - "@smithy/querystring-parser": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/querystring-parser": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" } }, "node_modules/@smithy/util-base64": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^3.0.0", @@ -6140,6 +6077,8 @@ }, "node_modules/@smithy/util-body-length-browser": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -6149,6 +6088,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -6158,6 +6098,8 @@ }, "node_modules/@smithy/util-buffer-from": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^3.0.0", @@ -6169,6 +6111,8 @@ }, "node_modules/@smithy/util-config-provider": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -6178,13 +6122,14 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.15.tgz", - "integrity": "sha512-FZ4Psa3vjp8kOXcd3HJOiDPBCWtiilLl57r0cnNtq/Ga9RSDrM5ERL6xt+tO43+2af6Pn5Yp92x2n5vPuduNfg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.17.tgz", + "integrity": "sha512-C/yA/iKFX3YP2sCs57gA4YythCwrMgKz6qmLXzJafG1H/D80AtiPxWeYHIUpgU8q0YcK5JMhLNtGihIJBC0aOg==", + "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "@smithy/property-provider": "^3.1.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -6193,16 +6138,17 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.15.tgz", - "integrity": "sha512-KSyAAx2q6d0t6f/S4XB2+3+6aQacm3aLMhs9aLMqn18uYGUepbdssfogW5JQZpc6lXNBnp0tEnR5e9CEKmEd7A==", - "dependencies": { - "@smithy/config-resolver": "^3.0.5", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.17.tgz", + "integrity": "sha512-33n7WdU5t/vNrgnKPf0BPHewkn+aMsYDAt5UfRVIV/0ILQ2lMXvRYnVakUjTJTig869rIJCUi5TVxtnB0DULiA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.7", + "@smithy/credential-provider-imds": "^3.2.2", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/property-provider": "^3.1.5", + "@smithy/smithy-client": "^3.3.1", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6210,12 +6156,13 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", - "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.1.tgz", + "integrity": "sha512-WKc6zr4xyhBdnYxhDKSbqxMlS+QFoF6n9bRK7l1t2hlyDrv/hZBMNBNsxWzkGRbv5Iwak+fp+fLjBnLUtVO11A==", + "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/node-config-provider": "^3.1.6", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6224,6 +6171,8 @@ }, "node_modules/@smithy/util-hex-encoding": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -6233,10 +6182,12 @@ } }, "node_modules/@smithy/util-middleware": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.5.tgz", + "integrity": "sha512-lG/lYcEJ4yUBm06iYpMHhepVH1xsMLb90/PpK5MqGjahTHVOHyzePHENv8OniN4aRiCjiow3E9tbSkAA3dCBSw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.3.0", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6244,11 +6195,13 @@ } }, "node_modules/@smithy/util-retry": { - "version": "3.0.3", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.5.tgz", + "integrity": "sha512-Ag4bJ465QbBB934DueeDVTzcI7Sl1SSk3i7gd8HeN/edA/v1a5Zk5eZx/DQkOYzCU5g+WoPr5ZpsRgZ2PaTCnA==", "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^3.0.3", - "@smithy/types": "^3.3.0", + "@smithy/service-error-classification": "^3.0.5", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6256,12 +6209,14 @@ } }, "node_modules/@smithy/util-stream": { - "version": "3.1.3", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.5.tgz", + "integrity": "sha512-/AHA21AjiIVVUJwX4G/c0Tqjg4DQ1fXgygaI2PTs2SDYurX8WUux+uZHPETo4cq3LyEeAlQi6bXSOeOlQzh11w==", "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/types": "^3.3.0", + "@smithy/fetch-http-handler": "^3.2.6", + "@smithy/node-http-handler": "^3.2.1", + "@smithy/types": "^3.4.1", "@smithy/util-base64": "^3.0.0", "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-hex-encoding": "^3.0.0", @@ -6274,6 +6229,8 @@ }, "node_modules/@smithy/util-uri-escape": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -6284,6 +6241,8 @@ }, "node_modules/@smithy/util-utf8": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^3.0.0", @@ -6294,11 +6253,13 @@ } }, "node_modules/@smithy/util-waiter": { - "version": "3.1.2", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.4.tgz", + "integrity": "sha512-E/Y0KegfQrlMK+4oyL+4BZbRWsKxd4IhYfi+5j835bzBNZ3Xe5g/NYDpY3Q88O3pdhJB+IXKolz+NNyNanSbAw==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/types": "^3.3.0", + "@smithy/abort-controller": "^3.1.3", + "@smithy/types": "^3.4.1", "tslib": "^2.6.2" }, "engines": { @@ -6307,6 +6268,8 @@ }, "node_modules/@songkeys/nestjs-redis": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@songkeys/nestjs-redis/-/nestjs-redis-10.0.0.tgz", + "integrity": "sha512-s56+NECuJXzcaPLYzpvA2xjL0e/1Zy55UE0q6b1UqpbQSKI06TFPFCWCMUadJigiuB26O1hxi+lmDbzahKvcLg==", "license": "MIT", "dependencies": { "tslib": "2.6.0" @@ -6322,10 +6285,15 @@ }, "node_modules/@songkeys/nestjs-redis/node_modules/tslib": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", "license": "0BSD" }, "node_modules/@substrate/connect": { "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.8.8.tgz", + "integrity": "sha512-zwaxuNEVI9bGt0rT8PEJiXOyebLIo6QN1SyiAHRPBOl6g3Sy0KKdSN8Jmyn++oXhVRD8aIe75/V8ZkS81T+BPQ==", + "deprecated": "versions below 1.x are no longer maintained", "license": "GPL-3.0-only", "optional": true, "dependencies": { @@ -6336,17 +6304,23 @@ } }, "node_modules/@substrate/connect-extension-protocol": { - "version": "2.0.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.1.0.tgz", + "integrity": "sha512-Wz5Cbn6S6P4vWfHyrsnPW7g15IAViMaXCk+jYkq4nNEMmzPtTKIEbtxrdDMBKrouOFtYKKp0znx5mh9KTCNqlA==", "license": "GPL-3.0-only", "optional": true }, "node_modules/@substrate/connect-known-chains": { - "version": "1.3.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@substrate/connect-known-chains/-/connect-known-chains-1.4.0.tgz", + "integrity": "sha512-p/mxn1GobtxJ+7xbIkUH4+/njH1neRHHKTcSGHNOC78Cf6Ch1Xzp082+nMjOBDLQLmraK5PF74AKV3WXHGuALw==", "license": "GPL-3.0-only", "optional": true }, "node_modules/@substrate/light-client-extension-helpers": { "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.4.tgz", + "integrity": "sha512-vfKcigzL0SpiK+u9sX6dq2lQSDtuFLOxIJx2CKPouPEHIs8C+fpsufn52r19GQn+qDhU8POMPHOVoqLktj8UEA==", "license": "MIT", "optional": true, "dependencies": { @@ -6364,6 +6338,8 @@ }, "node_modules/@substrate/ss58-registry": { "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.50.0.tgz", + "integrity": "sha512-mkmlMlcC+MSd9rA+PN8ljGAm5fVZskvVwkXIsbx4NFwaT8kt38r7e9cyDWscG3z2Zn40POviZvEMrJSk+r2SgQ==", "license": "Apache-2.0" }, "node_modules/@szmarczak/http-timer": { @@ -6379,24 +6355,48 @@ "node": ">=14.16" } }, + "node_modules/@talismn/siws": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@talismn/siws/-/siws-0.0.18.tgz", + "integrity": "sha512-+SvoIYAKKiLmmnBzDplTnF1LlpEkYNz+8Gi/daU7kmaMvQ4d3elVmb05OKEeHQRb/6qZd8Ij4XOCr1VpbXO3zA==", + "license": "MIT", + "dependencies": { + "@azns/resolver-core": "^1.6.0", + "@types/jest": "^29.5.8" + }, + "peerDependencies": { + "@polkadot/api": "^10.10.1", + "@polkadot/extension-dapp": "^0.46.5" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "license": "MIT" }, "node_modules/@types/babel__core": { "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", "dependencies": { @@ -6409,6 +6409,8 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "license": "MIT", "dependencies": { @@ -6417,6 +6419,8 @@ }, "node_modules/@types/babel__template": { "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "license": "MIT", "dependencies": { @@ -6426,6 +6430,8 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "license": "MIT", "dependencies": { @@ -6434,6 +6440,8 @@ }, "node_modules/@types/bn.js": { "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -6441,6 +6449,8 @@ }, "node_modules/@types/body-parser": { "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "license": "MIT", "dependencies": { "@types/connect": "*", @@ -6449,6 +6459,8 @@ }, "node_modules/@types/connect": { "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -6456,22 +6468,15 @@ }, "node_modules/@types/cookiejar": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", "dev": true, "license": "MIT" }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, "node_modules/@types/estree": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true, "license": "MIT" }, @@ -6489,6 +6494,8 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -6499,6 +6506,8 @@ }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6514,6 +6523,8 @@ }, "node_modules/@types/http-errors": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "license": "MIT" }, "node_modules/@types/ioredis-mock": { @@ -6530,10 +6541,14 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -6541,13 +6556,17 @@ }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "29.5.12", + "version": "29.5.13", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz", + "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==", "license": "MIT", "dependencies": { "expect": "^29.0.0", @@ -6556,6 +6575,8 @@ }, "node_modules/@types/json-schema": { "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, "license": "MIT" }, @@ -6568,23 +6589,33 @@ }, "node_modules/@types/long": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", "license": "MIT" }, "node_modules/@types/luxon": { "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz", + "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==", "license": "MIT" }, "node_modules/@types/methods": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", "dev": true, "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, "node_modules/@types/minimist": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "license": "MIT" }, "node_modules/@types/multer": { @@ -6597,7 +6628,9 @@ } }, "node_modules/@types/node": { - "version": "20.16.2", + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -6605,6 +6638,8 @@ }, "node_modules/@types/node-int64": { "version": "0.4.32", + "resolved": "https://registry.npmjs.org/@types/node-int64/-/node-int64-0.4.32.tgz", + "integrity": "sha512-xf/JsSlnXQ+mzvc0IpXemcrO4BrCfpgNpMco+GLcXkFk01k/gW9lGJu+Vof0ZSvHK6DsHJDPSbjFPs36QkWXqw==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -6618,18 +6653,36 @@ }, "node_modules/@types/q": { "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "license": "MIT" }, "node_modules/@types/qs": { "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "license": "MIT" }, + "node_modules/@types/readable-stream": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.15.tgz", + "integrity": "sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, "node_modules/@types/send": { "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -6638,6 +6691,8 @@ }, "node_modules/@types/serve-static": { "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -6647,10 +6702,14 @@ }, "node_modules/@types/stack-utils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT" }, "node_modules/@types/superagent": { "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.9.tgz", + "integrity": "sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6662,6 +6721,8 @@ }, "node_modules/@types/supertest": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.2.tgz", + "integrity": "sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==", "dev": true, "license": "MIT", "dependencies": { @@ -6671,6 +6732,8 @@ }, "node_modules/@types/thrift": { "version": "0.10.17", + "resolved": "https://registry.npmjs.org/@types/thrift/-/thrift-0.10.17.tgz", + "integrity": "sha512-bDX6d5a5ZDWC81tgDv224n/3PKNYfIQJTPHzlbk4vBWJrYXF6Tg1ncaVmP/c3JbGN2AK9p7zmHorJC2D6oejGQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -6680,10 +6743,14 @@ }, "node_modules/@types/validator": { "version": "13.12.1", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.1.tgz", + "integrity": "sha512-w0URwf7BQb0rD/EuiG12KP0bailHKHP5YVviJG9zw3ykAokL0TuxU2TUqMB7EwZ59bDHYdeTIvjI5m0S7qHfOA==", "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -6691,6 +6758,8 @@ }, "node_modules/@types/yargs-parser": { "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -6895,6 +6964,8 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "license": "MIT", "dependencies": { @@ -6904,21 +6975,29 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "license": "MIT", "dependencies": { @@ -6929,11 +7008,15 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, "license": "MIT", "dependencies": { @@ -6945,6 +7028,8 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "license": "MIT", "dependencies": { @@ -6953,6 +7038,8 @@ }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6961,11 +7048,15 @@ }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, "license": "MIT", "dependencies": { @@ -6981,6 +7072,8 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, "license": "MIT", "dependencies": { @@ -6993,6 +7086,8 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, "license": "MIT", "dependencies": { @@ -7004,6 +7099,8 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7017,6 +7114,8 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "license": "MIT", "dependencies": { @@ -7026,16 +7125,56 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, "license": "Apache-2.0" }, + "node_modules/@zenfs/core": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@zenfs/core/-/core-0.17.1.tgz", + "integrity": "sha512-ceR68eWm+qIPboDUUxXsfzjSwC/M2ZClywTeA6KNs1TvyCyFs2w6n5LYSzrze5hNqR5eK6EZaZKNbvq9acgzeQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^20.12.12", + "@types/readable-stream": "^4.0.10", + "buffer": "^6.0.3", + "eventemitter3": "^5.0.1", + "minimatch": "^9.0.3", + "readable-stream": "^4.5.2", + "utilium": "^0.4.0" + }, + "bin": { + "build": "scripts/build.js", + "make-index": "scripts/make-index.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -7047,6 +7186,8 @@ }, "node_modules/acorn": { "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -7057,6 +7198,8 @@ }, "node_modules/acorn-import-attributes": { "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -7074,7 +7217,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "license": "MIT", "dependencies": { "acorn": "^8.11.0" @@ -7098,6 +7243,8 @@ }, "node_modules/ajv": { "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "license": "MIT", "dependencies": { @@ -7113,6 +7260,8 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", "dependencies": { @@ -7129,6 +7278,8 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "license": "MIT", "engines": { @@ -7137,6 +7288,8 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7151,6 +7304,8 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -7162,6 +7317,8 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", "engines": { @@ -7170,6 +7327,8 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -7183,6 +7342,8 @@ }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { @@ -7195,6 +7356,8 @@ }, "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", "engines": { @@ -7206,14 +7369,20 @@ }, "node_modules/append-field": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", "license": "MIT" }, "node_modules/arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { @@ -7235,6 +7404,8 @@ }, "node_modules/array-flatten": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, "node_modules/array-includes": { @@ -7260,6 +7431,8 @@ }, "node_modules/array-timsort": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, "license": "MIT" }, @@ -7366,19 +7539,27 @@ }, "node_modules/asap": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true, "license": "MIT" }, "node_modules/async": { "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, "node_modules/async-limiter": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/available-typed-arrays": { @@ -7399,6 +7580,8 @@ }, "node_modules/avsc": { "version": "5.7.7", + "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz", + "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==", "dev": true, "license": "MIT", "engines": { @@ -7406,7 +7589,9 @@ } }, "node_modules/axios": { - "version": "1.7.5", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -7416,6 +7601,8 @@ }, "node_modules/babel-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "license": "MIT", "dependencies": { @@ -7436,6 +7623,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -7451,6 +7640,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -7466,6 +7657,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -7474,6 +7667,8 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "license": "MIT", "dependencies": { @@ -7488,6 +7683,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, "license": "MIT", "dependencies": { @@ -7513,6 +7710,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "license": "MIT", "dependencies": { @@ -7528,10 +7727,14 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -7557,6 +7760,8 @@ }, "node_modules/binary-extensions": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", "engines": { @@ -7567,18 +7772,20 @@ } }, "node_modules/bl": { - "version": "4.1.0", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "license": "MIT", "dependencies": { - "buffer": "^5.5.0", + "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "node_modules/bl/node_modules/readable-stream": { "version": "3.6.2", - "dev": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -7597,10 +7804,14 @@ }, "node_modules/bn.js": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -7623,6 +7834,8 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -7630,15 +7843,20 @@ }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, "node_modules/bowser": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "license": "MIT" }, "node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -7646,6 +7864,8 @@ }, "node_modules/braces": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -7656,6 +7876,8 @@ }, "node_modules/brotli-wasm": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/brotli-wasm/-/brotli-wasm-3.0.1.tgz", + "integrity": "sha512-U3K72/JAi3jITpdhZBqzSUq+DUY697tLxOuFXB+FpAE/Ug+5C3VZrv4uA674EUZHxNAuQ9wETXNqQkxZD6oL4A==", "license": "Apache-2.0", "engines": { "node": ">=v18.0.0" @@ -7663,17 +7885,14 @@ }, "node_modules/browser-or-node": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", + "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==", "license": "MIT" }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "license": "MIT", - "dependencies": { - "pako": "~1.0.5" - } - }, "node_modules/browserslist": { "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -7705,6 +7924,8 @@ }, "node_modules/bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "license": "MIT", "dependencies": { @@ -7716,15 +7937,27 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, + "node_modules/bson": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", + "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, "node_modules/buffer": { - "version": "5.7.1", - "dev": true, + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -7742,15 +7975,19 @@ "license": "MIT", "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-from": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, "node_modules/bufferutil": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -7761,7 +7998,9 @@ } }, "node_modules/bullmq": { - "version": "5.12.12", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/bullmq/-/bullmq-5.13.0.tgz", + "integrity": "sha512-rE7v3jMZZGsEhfMhLZwADwuHdqJPTTGHBM8C+SpxF9GzyZ+7pvC80EP5bOZJPPRzbmyhvIPJCVd0bchUZiQF+w==", "license": "MIT", "dependencies": { "cron-parser": "^4.6.0", @@ -7775,6 +8014,8 @@ }, "node_modules/bullmq/node_modules/uuid": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -7786,6 +8027,8 @@ }, "node_modules/busboy": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -7795,6 +8038,8 @@ }, "node_modules/bytes": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -7852,6 +8097,8 @@ }, "node_modules/call-bind": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -7869,6 +8116,8 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { @@ -7876,10 +8125,16 @@ } }, "node_modules/camelcase": { - "version": "5.3.1", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/camelcase-keys": { @@ -7899,8 +8154,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/caniuse-lite": { - "version": "1.0.30001653", + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "dev": true, "funding": [ { @@ -7920,6 +8195,8 @@ }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -7934,6 +8211,8 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", "engines": { @@ -7942,11 +8221,15 @@ }, "node_modules/chardet": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true, "license": "MIT" }, "node_modules/chokidar": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { @@ -7980,6 +8263,8 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "license": "MIT", "engines": { @@ -7988,6 +8273,8 @@ }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", @@ -8046,16 +8333,22 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.0", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "dev": true, "license": "MIT" }, "node_modules/class-transformer": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", "license": "MIT" }, "node_modules/class-validator": { "version": "0.14.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.1.tgz", + "integrity": "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==", "license": "MIT", "dependencies": { "@types/validator": "^13.11.8", @@ -8065,6 +8358,8 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "license": "MIT", "dependencies": { @@ -8076,6 +8371,8 @@ }, "node_modules/cli-spinners": { "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "license": "MIT", "engines": { @@ -8087,6 +8384,8 @@ }, "node_modules/cli-table3": { "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8101,6 +8400,8 @@ }, "node_modules/cli-width": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, "license": "ISC", "engines": { @@ -8109,6 +8410,8 @@ }, "node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { @@ -8122,6 +8425,8 @@ }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { @@ -8138,6 +8443,8 @@ }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, "license": "MIT", "engines": { @@ -8146,6 +8453,8 @@ }, "node_modules/cluster-key-slot": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", "license": "Apache-2.0", "engines": { "node": ">=0.10.0" @@ -8153,6 +8462,8 @@ }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", "engines": { @@ -8162,11 +8473,15 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true, "license": "MIT" }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -8177,10 +8492,14 @@ }, "node_modules/color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -8190,15 +8509,19 @@ } }, "node_modules/commander": { - "version": "4.1.1", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=16" } }, "node_modules/comment-json": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", "dev": true, "license": "MIT", "dependencies": { @@ -8214,6 +8537,8 @@ }, "node_modules/component-emitter": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, "license": "MIT", "funding": { @@ -8222,10 +8547,14 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, "node_modules/concat-stream": { "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "engines": [ "node >= 0.8" ], @@ -8237,6 +8566,36 @@ "typedarray": "^0.0.6" } }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/confbox": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", @@ -8253,10 +8612,14 @@ }, "node_modules/consola": { "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" @@ -8265,8 +8628,30 @@ "node": ">= 0.6" } }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/content-type": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -8274,11 +8659,15 @@ }, "node_modules/convert-source-map": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, "license": "MIT" }, "node_modules/cookie": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -8286,19 +8675,27 @@ }, "node_modules/cookie-signature": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, "node_modules/cookiejar": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", "dev": true, "license": "MIT" }, "node_modules/core-util-is": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, "node_modules/cors": { "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "license": "MIT", "dependencies": { "object-assign": "^4", @@ -8310,6 +8707,8 @@ }, "node_modules/cosmiconfig": { "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "license": "MIT", "dependencies": { @@ -8335,6 +8734,8 @@ }, "node_modules/create-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -8355,10 +8756,14 @@ }, "node_modules/create-require": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "license": "MIT" }, "node_modules/cron": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/cron/-/cron-3.1.7.tgz", + "integrity": "sha512-tlBg7ARsAMQLzgwqVxy8AZl/qlTc5nibqYwtNGoCrd+cV+ugI+tvZC1oT/8dFH8W455YrywGykx/KMmAqOr7Jw==", "license": "MIT", "dependencies": { "@types/luxon": "~3.4.0", @@ -8367,6 +8772,8 @@ }, "node_modules/cron-parser": { "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", "license": "MIT", "dependencies": { "luxon": "^3.2.1" @@ -8377,6 +8784,9 @@ }, "node_modules/cross-fetch": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" @@ -8384,6 +8794,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "license": "MIT", "dependencies": { @@ -8395,8 +8807,33 @@ "node": ">= 8" } }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "license": "MIT", "engines": { "node": ">= 12" @@ -8457,10 +8894,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -8536,6 +8975,8 @@ }, "node_modules/dedent": { "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -8566,6 +9007,8 @@ }, "node_modules/deepmerge": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", "engines": { @@ -8574,6 +9017,8 @@ }, "node_modules/defaults": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "license": "MIT", "dependencies": { @@ -8595,6 +9040,8 @@ }, "node_modules/define-data-property": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -8635,6 +9082,8 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -8642,6 +9091,8 @@ }, "node_modules/denque": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", "license": "Apache-2.0", "engines": { "node": ">=0.10" @@ -8649,6 +9100,8 @@ }, "node_modules/depd": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -8670,6 +9123,8 @@ }, "node_modules/destroy": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "license": "MIT", "engines": { "node": ">= 0.8", @@ -8678,6 +9133,8 @@ }, "node_modules/detect-libc": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "license": "Apache-2.0", "optional": true, "engines": { @@ -8686,6 +9143,8 @@ }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", "engines": { @@ -8694,6 +9153,8 @@ }, "node_modules/dezalgo": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "license": "ISC", "dependencies": { @@ -8703,6 +9164,8 @@ }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -8710,6 +9173,8 @@ }, "node_modules/diff-sequences": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -8743,6 +9208,8 @@ }, "node_modules/dotenv": { "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -8753,6 +9220,8 @@ }, "node_modules/dotenv-expand": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -8760,6 +9229,8 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, @@ -8780,10 +9251,14 @@ }, "node_modules/ee-first": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, "node_modules/ejs": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" @@ -8796,12 +9271,16 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.13", + "version": "1.5.22", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.22.tgz", + "integrity": "sha512-tKYm5YHPU1djz0O+CGJ+oJIvimtsCcwR2Z9w7Skh08lUdyzXY5djods3q+z2JkWdb7tCcmM//eVavSRAiaPRNg==", "dev": true, "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", "engines": { @@ -8813,11 +9292,15 @@ }, "node_modules/emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, "node_modules/encodeurl": { - "version": "1.0.2", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -8825,6 +9308,8 @@ }, "node_modules/enhanced-resolve": { "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "license": "MIT", "dependencies": { @@ -8850,6 +9335,8 @@ }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -8918,6 +9405,8 @@ }, "node_modules/es-define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" @@ -8928,6 +9417,8 @@ }, "node_modules/es-errors": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -8935,6 +9426,8 @@ }, "node_modules/es-module-lexer": { "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true, "license": "MIT" }, @@ -9035,7 +9528,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", "engines": { @@ -9044,6 +9539,8 @@ }, "node_modules/escape-html": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, "node_modules/escape-string-regexp": { @@ -9232,9 +9729,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz", - "integrity": "sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9527,6 +10024,8 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, "license": "BSD-2-Clause", "bin": { @@ -9552,6 +10051,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -9563,6 +10064,8 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -9581,22 +10084,38 @@ }, "node_modules/etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter2": { "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", "license": "MIT" }, "node_modules/eventemitter3": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "dev": true, + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", "engines": { "node": ">=0.8.x" @@ -9604,6 +10123,8 @@ }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { @@ -9624,13 +10145,10 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -9638,6 +10156,8 @@ }, "node_modules/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", @@ -9651,35 +10171,37 @@ } }, "node_modules/express": { - "version": "4.19.2", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -9690,39 +10212,90 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", + "node_modules/express/node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "license": "MIT", "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, "node_modules/express/node_modules/ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "license": "MIT" + }, + "node_modules/express/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "license": "MIT", "dependencies": { @@ -9736,6 +10309,8 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, @@ -9765,6 +10340,8 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT" }, @@ -9777,10 +10354,14 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "license": "MIT" }, "node_modules/fast-xml-parser": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", "funding": [ { "type": "github", @@ -9811,6 +10392,8 @@ }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9854,15 +10437,10 @@ "fengari": "^0.1.0" } }, - "node_modules/fengari/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "funding": [ { "type": "github", @@ -9884,6 +10462,8 @@ }, "node_modules/figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "license": "MIT", "dependencies": { @@ -9898,6 +10478,8 @@ }, "node_modules/figures/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", "engines": { @@ -9919,6 +10501,8 @@ }, "node_modules/filelist": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" @@ -9926,6 +10510,8 @@ }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -9936,6 +10522,8 @@ }, "node_modules/fill-range": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -9944,6 +10532,39 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -9984,7 +10605,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.6", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -10013,6 +10636,8 @@ }, "node_modules/foreground-child": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "license": "ISC", "dependencies": { @@ -10026,8 +10651,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "9.0.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", "dev": true, "license": "MIT", "dependencies": { @@ -10055,6 +10695,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -10064,6 +10706,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -10099,6 +10743,8 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" @@ -10109,6 +10755,8 @@ }, "node_modules/formidable": { "version": "3.5.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz", + "integrity": "sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==", "dev": true, "license": "MIT", "dependencies": { @@ -10122,6 +10770,8 @@ }, "node_modules/forwarded": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -10129,6 +10779,8 @@ }, "node_modules/fresh": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -10136,6 +10788,8 @@ }, "node_modules/fs-extra": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10182,17 +10836,24 @@ }, "node_modules/fs-monkey": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", "dev": true, "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ @@ -10204,6 +10865,8 @@ }, "node_modules/function-bind": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10240,6 +10903,8 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", "engines": { @@ -10248,6 +10913,8 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "license": "ISC", "engines": { @@ -10256,6 +10923,8 @@ }, "node_modules/get-intrinsic": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -10273,6 +10942,8 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", "engines": { @@ -10291,6 +10962,8 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", "engines": { @@ -10319,9 +10992,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz", - "integrity": "sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, "license": "MIT", "dependencies": { @@ -10363,6 +11036,8 @@ }, "node_modules/glob": { "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dev": true, "license": "ISC", "dependencies": { @@ -10385,6 +11060,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", "dependencies": { @@ -10396,6 +11073,8 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, "license": "BSD-2-Clause" }, @@ -10455,6 +11134,8 @@ }, "node_modules/gopd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -10491,6 +11172,8 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, "node_modules/graphemer": { @@ -10555,13 +11238,6 @@ "node": ">=0.10.0" } }, - "node_modules/handlebars/node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "license": "MIT" - }, "node_modules/hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -10583,6 +11259,8 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", "engines": { "node": ">=8" @@ -10590,6 +11268,8 @@ }, "node_modules/has-own-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", "dev": true, "license": "MIT", "engines": { @@ -10598,6 +11278,8 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -10608,6 +11290,8 @@ }, "node_modules/has-proto": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10618,6 +11302,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10644,6 +11330,8 @@ }, "node_modules/hasown": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -10654,6 +11342,8 @@ }, "node_modules/hexoid": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", "dev": true, "license": "MIT", "engines": { @@ -10692,6 +11382,8 @@ }, "node_modules/html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, "license": "MIT" }, @@ -10704,6 +11396,8 @@ }, "node_modules/http-errors": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "license": "MIT", "dependencies": { "depd": "2.0.0", @@ -10744,19 +11438,6 @@ "node": ">=10.19.0" } }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/https-proxy-agent": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", @@ -10773,6 +11454,8 @@ }, "node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -10781,6 +11464,8 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -10791,6 +11476,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -10819,6 +11506,8 @@ }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "license": "MIT", "dependencies": { @@ -10834,6 +11523,8 @@ }, "node_modules/import-local": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { @@ -10852,6 +11543,8 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { @@ -10869,6 +11562,9 @@ }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "license": "ISC", "dependencies": { @@ -10878,6 +11574,8 @@ }, "node_modules/inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, "node_modules/ini": { @@ -10889,6 +11587,8 @@ }, "node_modules/inquirer": { "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, "license": "MIT", "dependencies": { @@ -10914,6 +11614,8 @@ }, "node_modules/int53": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/int53/-/int53-1.0.0.tgz", + "integrity": "sha512-u8BMiMa05OPBgd32CKTead0CVTsFVgwFk23nNXo1teKPF6Sxcu0lXxEzP//zTcaKzXbGgPDXGmj/woyv+I4C5w==", "license": "BSD-3-Clause" }, "node_modules/interface-ipld-format": { @@ -10945,6 +11647,8 @@ }, "node_modules/ioredis": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", "license": "MIT", "dependencies": { "@ioredis/commands": "^1.1.1", @@ -10988,6 +11692,8 @@ }, "node_modules/ipaddr.js": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "license": "MIT", "engines": { "node": ">= 0.10" @@ -11046,55 +11752,6 @@ "npm": ">=7.0.0" } }, - "node_modules/ipfs-unixfs-importer/node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "license": "MIT", - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/ipfs-unixfs-importer/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/ipfs-unixfs-importer/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/ipld-dag-pb": { "version": "0.22.3", "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.22.3.tgz", @@ -11134,6 +11791,8 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "license": "MIT" }, "node_modules/is-bigint": { @@ -11151,6 +11810,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { @@ -11178,9 +11839,9 @@ } }, "node_modules/is-bun-module": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", - "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -11202,6 +11863,8 @@ }, "node_modules/is-core-module": { "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -11247,6 +11910,8 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", "engines": { @@ -11255,6 +11920,8 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { @@ -11263,6 +11930,8 @@ }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "license": "MIT", "engines": { @@ -11271,6 +11940,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { @@ -11282,6 +11953,8 @@ }, "node_modules/is-interactive": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, "license": "MIT", "engines": { @@ -11303,6 +11976,8 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -11378,6 +12053,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "license": "MIT", "engines": { @@ -11437,6 +12114,8 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "license": "MIT", "engines": { @@ -11460,16 +12139,26 @@ } }, "node_modules/isarray": { - "version": "1.0.0", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, "license": "MIT" }, "node_modules/isexe": { - "version": "2.0.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=16" + } }, "node_modules/isomorphic-ws": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "license": "MIT", "peerDependencies": { "ws": "*" @@ -11477,6 +12166,8 @@ }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -11485,6 +12176,8 @@ }, "node_modules/istanbul-lib-instrument": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11500,6 +12193,8 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11513,6 +12208,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11526,6 +12223,8 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -11534,6 +12233,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11573,6 +12274,8 @@ }, "node_modules/iterare": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "license": "ISC", "engines": { "node": ">=6" @@ -11580,6 +12283,8 @@ }, "node_modules/jackspeak": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -11594,6 +12299,8 @@ }, "node_modules/jake": { "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", @@ -11610,6 +12317,8 @@ }, "node_modules/jake/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11618,6 +12327,8 @@ }, "node_modules/jake/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -11628,6 +12339,8 @@ }, "node_modules/jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", "dependencies": { @@ -11653,6 +12366,8 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "license": "MIT", "dependencies": { @@ -11666,6 +12381,8 @@ }, "node_modules/jest-circus": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", "dependencies": { @@ -11696,6 +12413,8 @@ }, "node_modules/jest-cli": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", "dependencies": { @@ -11728,6 +12447,8 @@ }, "node_modules/jest-config": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11772,6 +12493,8 @@ }, "node_modules/jest-config/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -11781,6 +12504,9 @@ }, "node_modules/jest-config/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "dependencies": { @@ -11800,6 +12526,8 @@ }, "node_modules/jest-config/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -11811,6 +12539,8 @@ }, "node_modules/jest-diff": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -11824,6 +12554,8 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "license": "MIT", "dependencies": { @@ -11835,6 +12567,8 @@ }, "node_modules/jest-each": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11850,6 +12584,8 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", "dependencies": { @@ -11866,6 +12602,8 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -11873,6 +12611,8 @@ }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "license": "MIT", "dependencies": { @@ -11897,6 +12637,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", "dependencies": { @@ -11909,6 +12651,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -11922,6 +12666,8 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -11940,6 +12686,8 @@ }, "node_modules/jest-mock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { @@ -11953,6 +12701,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", "engines": { @@ -11969,6 +12719,8 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "license": "MIT", "engines": { @@ -11977,6 +12729,8 @@ }, "node_modules/jest-resolve": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", "dependencies": { @@ -11996,6 +12750,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "license": "MIT", "dependencies": { @@ -12008,6 +12764,8 @@ }, "node_modules/jest-runner": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12039,6 +12797,8 @@ }, "node_modules/jest-runner/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -12047,6 +12807,8 @@ }, "node_modules/jest-runner/node_modules/source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "license": "MIT", "dependencies": { @@ -12056,6 +12818,8 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12088,6 +12852,8 @@ }, "node_modules/jest-runtime/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -12097,6 +12863,9 @@ }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "dependencies": { @@ -12116,6 +12885,8 @@ }, "node_modules/jest-runtime/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -12127,6 +12898,8 @@ }, "node_modules/jest-snapshot": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "license": "MIT", "dependencies": { @@ -12157,6 +12930,8 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -12172,6 +12947,8 @@ }, "node_modules/jest-util/node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -12182,6 +12959,8 @@ }, "node_modules/jest-validate": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "license": "MIT", "dependencies": { @@ -12198,6 +12977,8 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", "engines": { @@ -12209,6 +12990,8 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "license": "MIT", "dependencies": { @@ -12227,6 +13010,8 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", "dependencies": { @@ -12241,6 +13026,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12284,10 +13071,14 @@ }, "node_modules/js-tokens": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -12298,6 +13089,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, "license": "MIT", "bin": { @@ -12316,10 +13109,14 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, @@ -12338,10 +13135,14 @@ }, "node_modules/json-stringify-safe": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", "bin": { @@ -12353,11 +13154,15 @@ }, "node_modules/jsonc-parser": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true, "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12388,6 +13193,8 @@ }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, "license": "MIT", "engines": { @@ -12396,6 +13203,8 @@ }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", "engines": { @@ -12417,7 +13226,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.11.7", + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.8.tgz", + "integrity": "sha512-0fv/YKpJBAgXKy0kaS3fnqoUVN8901vUYAKIGD/MWZaDfhJt1nZjPL3ZzdZBt/G8G8Hw2J1xOIrXWdNHFHPAvg==", "license": "MIT" }, "node_modules/license-report": { @@ -12446,10 +13257,14 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, "node_modules/loader-runner": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, "license": "MIT", "engines": { @@ -12474,18 +13289,26 @@ }, "node_modules/lodash": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, "node_modules/lodash.defaults": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", "license": "MIT" }, "node_modules/lodash.isarguments": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true, "license": "MIT" }, @@ -12498,6 +13321,8 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "license": "MIT", "dependencies": { @@ -12512,7 +13337,9 @@ } }, "node_modules/loglevel": { - "version": "1.9.1", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -12524,6 +13351,8 @@ }, "node_modules/long": { "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", "license": "Apache-2.0" }, "node_modules/lower-case": { @@ -12551,6 +13380,8 @@ }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", "dependencies": { @@ -12559,6 +13390,8 @@ }, "node_modules/luxon": { "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", "license": "MIT", "engines": { "node": ">=12" @@ -12566,6 +13399,8 @@ }, "node_modules/magic-string": { "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12577,6 +13412,8 @@ }, "node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", "dependencies": { @@ -12591,10 +13428,14 @@ }, "node_modules/make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -12615,6 +13456,8 @@ }, "node_modules/media-typer": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -12622,6 +13465,8 @@ }, "node_modules/memfs": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "license": "Unlicense", "dependencies": { @@ -12679,8 +13524,13 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "license": "MIT" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-options": { "version": "3.0.4", @@ -12696,6 +13546,8 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true, "license": "MIT" }, @@ -12711,6 +13563,8 @@ }, "node_modules/methods": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -12718,6 +13572,8 @@ }, "node_modules/micromatch": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -12729,6 +13585,8 @@ }, "node_modules/micromatch/node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -12737,8 +13595,22 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -12758,6 +13630,8 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", "engines": { @@ -12788,7 +13662,8 @@ }, "node_modules/minimatch": { "version": "9.0.5", - "dev": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -12802,6 +13677,8 @@ }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12832,6 +13709,8 @@ }, "node_modules/minipass": { "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "license": "ISC", "engines": { @@ -12874,6 +13753,8 @@ }, "node_modules/mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "license": "MIT", "dependencies": { "minimist": "^1.2.6" @@ -12897,17 +13778,23 @@ }, "node_modules/mock-socket": { "version": "9.3.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", + "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/ms": { - "version": "2.1.2", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/msgpackr": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^3.0.2" @@ -12915,6 +13802,8 @@ }, "node_modules/msgpackr-extract": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "hasInstallScript": true, "license": "MIT", "optional": true, @@ -12935,6 +13824,8 @@ }, "node_modules/multer": { "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", "license": "MIT", "dependencies": { "append-field": "^1.0.0", @@ -13057,16 +13948,22 @@ }, "node_modules/mute-stream": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true, "license": "ISC" }, "node_modules/natural-compare": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -13074,6 +13971,8 @@ }, "node_modules/neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, "license": "MIT" }, @@ -13090,6 +13989,8 @@ }, "node_modules/nock": { "version": "13.5.5", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.5.tgz", + "integrity": "sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==", "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -13102,10 +14003,14 @@ }, "node_modules/node-abort-controller": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "license": "MIT" }, "node_modules/node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "funding": [ { "type": "github", @@ -13123,6 +14028,8 @@ }, "node_modules/node-emoji": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dev": true, "license": "MIT", "dependencies": { @@ -13131,6 +14038,8 @@ }, "node_modules/node-fetch": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -13154,24 +14063,10 @@ "dev": true, "license": "MIT" }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-gyp-build": { "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "license": "MIT", "bin": { "node-gyp-build": "bin.js", @@ -13181,6 +14076,8 @@ }, "node_modules/node-gyp-build-optional-packages": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "license": "MIT", "optional": true, "dependencies": { @@ -13194,10 +14091,14 @@ }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true, "license": "MIT" }, @@ -13218,6 +14119,8 @@ }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { @@ -13239,6 +14142,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", "dependencies": { @@ -13397,6 +14302,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nypm/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -13412,6 +14330,8 @@ }, "node_modules/object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13419,6 +14339,8 @@ }, "node_modules/object-inspect": { "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -13542,6 +14464,8 @@ }, "node_modules/on-finished": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -13552,6 +14476,8 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "license": "ISC", "dependencies": { @@ -13560,6 +14486,8 @@ }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "license": "MIT", "dependencies": { @@ -13592,9 +14520,9 @@ } }, "node_modules/openapi-client-axios-typegen": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/openapi-client-axios-typegen/-/openapi-client-axios-typegen-7.6.2.tgz", - "integrity": "sha512-92iJbnKKA+F/qS7YhBsQFtgnu4WqLXYGlGo9zSVZxmDbzMM8ujtMEy+l8dPBLus73qXYj3dW1MDQ9uKvc4l/aQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/openapi-client-axios-typegen/-/openapi-client-axios-typegen-7.7.0.tgz", + "integrity": "sha512-V659GvUazWxLoc1dJJEqhZFxP1GdKUCkpSHlj5Vg05P1LoN947x8ElGg9VNCmiTNTq/5e6BDXiWYy1XpGTCwvw==", "dev": true, "license": "MIT", "dependencies": { @@ -13628,41 +14556,97 @@ "dev": true, "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/ora/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/ora": { - "version": "5.4.1", + "node_modules/ora/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "license": "MIT", "engines": { @@ -13681,6 +14665,8 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13711,6 +14697,8 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "license": "MIT", "engines": { "node": ">=6" @@ -13718,15 +14706,15 @@ }, "node_modules/package-json-from-dist": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", "dev": true, "license": "BlueOak-1.0.0" }, - "node_modules/pako": { - "version": "1.0.11", - "license": "(MIT AND Zlib)" - }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { @@ -13738,6 +14726,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -13754,6 +14744,8 @@ }, "node_modules/parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -13761,6 +14753,8 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "license": "MIT", "engines": { "node": ">=8" @@ -13768,6 +14762,8 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", "engines": { @@ -13776,6 +14772,8 @@ }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { @@ -13784,10 +14782,14 @@ }, "node_modules/path-parse": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -13803,15 +14805,21 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, "node_modules/path-to-regexp": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "license": "MIT", "engines": { @@ -13833,11 +14841,15 @@ "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.1", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", "engines": { @@ -13849,6 +14861,8 @@ }, "node_modules/pirates": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "license": "MIT", "engines": { @@ -13857,6 +14871,8 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13868,6 +14884,8 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { @@ -13880,6 +14898,8 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { @@ -13891,6 +14911,8 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { @@ -13905,6 +14927,8 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { @@ -13928,6 +14952,8 @@ }, "node_modules/pluralize": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, "license": "MIT", "engines": { @@ -13956,6 +14982,8 @@ }, "node_modules/prettier": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "license": "MIT", "bin": { @@ -13983,6 +15011,8 @@ }, "node_modules/pretty-format": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -13995,6 +15025,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "license": "MIT", "engines": { "node": ">=10" @@ -14003,12 +15035,25 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14021,6 +15066,8 @@ }, "node_modules/propagate": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "license": "MIT", "engines": { "node": ">= 8" @@ -14060,6 +15107,8 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -14071,10 +15120,14 @@ }, "node_modules/proxy-from-env": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { @@ -14083,6 +15136,8 @@ }, "node_modules/pure-rand": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -14098,6 +15153,9 @@ }, "node_modules/q": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", "license": "MIT", "engines": { "node": ">=0.6.0", @@ -14106,6 +15164,8 @@ }, "node_modules/qs": { "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" @@ -14139,12 +15199,16 @@ "license": "MIT" }, "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/rabin-wasm": { @@ -14164,41 +15228,6 @@ "rabin-wasm": "cli/bin.js" } }, - "node_modules/rabin-wasm/node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "license": "MIT", - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/rabin-wasm/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/rabin-wasm/node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -14215,6 +15244,8 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14223,6 +15254,8 @@ }, "node_modules/range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -14230,6 +15263,8 @@ }, "node_modules/raw-body": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -14280,6 +15315,8 @@ }, "node_modules/react-is": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "license": "MIT" }, "node_modules/read-pkg": { @@ -14412,24 +15449,25 @@ } }, "node_modules/readable-stream": { - "version": "2.3.8", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "license": "MIT", "dependencies": { - "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" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { @@ -14441,6 +15479,8 @@ }, "node_modules/readdirp/node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", "engines": { @@ -14475,6 +15515,8 @@ }, "node_modules/redis-errors": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", "license": "MIT", "engines": { "node": ">=4" @@ -14482,6 +15524,8 @@ }, "node_modules/redis-info": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redis-info/-/redis-info-3.1.0.tgz", + "integrity": "sha512-ER4L9Sh/vm63DkIE0bkSjxluQlioBiBgf5w1UuldaW/3vPcecdljVDisZhmnCMvsxHNiARTTDDHGg9cGwTfrKg==", "license": "MIT", "dependencies": { "lodash": "^4.17.11" @@ -14489,6 +15533,8 @@ }, "node_modules/redis-parser": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", "license": "MIT", "dependencies": { "redis-errors": "^1.0.0" @@ -14499,6 +15545,8 @@ }, "node_modules/reflect-metadata": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "license": "Apache-2.0" }, "node_modules/regexp.prototype.flags": { @@ -14522,6 +15570,8 @@ }, "node_modules/repeat-string": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, "license": "MIT", "engines": { @@ -14530,6 +15580,8 @@ }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { @@ -14538,6 +15590,8 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", "engines": { @@ -14546,6 +15600,8 @@ }, "node_modules/resolve": { "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -14568,6 +15624,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "license": "MIT", "dependencies": { @@ -14579,6 +15637,8 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { @@ -14587,6 +15647,8 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { @@ -14605,6 +15667,8 @@ }, "node_modules/resolve.exports": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, "license": "MIT", "engines": { @@ -14629,6 +15693,8 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "license": "MIT", "dependencies": { @@ -14639,11 +15705,6 @@ "node": ">=8" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -14720,6 +15781,8 @@ }, "node_modules/run-async": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, "license": "MIT", "engines": { @@ -14752,6 +15815,8 @@ }, "node_modules/rxjs": { "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" @@ -14776,29 +15841,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT" }, "node_modules/safe-regex-test": { @@ -14821,15 +15867,21 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, "node_modules/scale-ts": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/scale-ts/-/scale-ts-1.6.0.tgz", + "integrity": "sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q==", "license": "MIT", "optional": true }, "node_modules/schema-utils": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "license": "MIT", "dependencies": { @@ -14847,6 +15899,8 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", "dependencies": { @@ -14862,6 +15916,8 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -14870,11 +15926,15 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "license": "MIT" }, "node_modules/semver": { "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -14884,7 +15944,9 @@ } }, "node_modules/send": { - "version": "0.18.0", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -14907,6 +15969,8 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -14914,22 +15978,19 @@ }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "license": "MIT", - "bin": { - "mime": "cli.js" - }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, "node_modules/sentence-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", @@ -14944,6 +16005,8 @@ }, "node_modules/serialize-javascript": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -14951,13 +16014,15 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -14965,6 +16030,8 @@ }, "node_modules/set-function-length": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -14996,10 +16063,14 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { @@ -15011,6 +16082,8 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { @@ -15019,6 +16092,8 @@ }, "node_modules/side-channel": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -15034,23 +16109,23 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "license": "ISC" }, "node_modules/sisteransi": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", "engines": { "node": ">=8" @@ -15058,6 +16133,8 @@ }, "node_modules/smoldot": { "version": "2.0.22", + "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-2.0.22.tgz", + "integrity": "sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==", "license": "GPL-3.0-or-later WITH Classpath-exception-2.0", "optional": true, "dependencies": { @@ -15066,10 +16143,14 @@ }, "node_modules/snappyjs": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/snappyjs/-/snappyjs-0.7.0.tgz", + "integrity": "sha512-u5iEEXkMe2EInQio6Wv9LWHOQYRDbD2O9hzS27GpT/lwfIQhTCnHCTqedqHIHe9ZcvQo+9au6vngQayipz1NYw==", "license": "MIT" }, "node_modules/source-map": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -15078,6 +16159,8 @@ }, "node_modules/source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "license": "MIT", "dependencies": { @@ -15087,6 +16170,8 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -15146,7 +16231,9 @@ } }, "node_modules/sprintf-js": { - "version": "1.0.3", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true, "license": "BSD-3-Clause" }, @@ -15159,6 +16246,8 @@ }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" @@ -15169,6 +16258,8 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "license": "MIT", "engines": { "node": ">=8" @@ -15176,10 +16267,14 @@ }, "node_modules/standard-as-callback": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", "license": "MIT" }, "node_modules/statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -15187,23 +16282,45 @@ }, "node_modules/streamsearch": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/string_decoder": { - "version": "1.1.1", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", "dependencies": { @@ -15216,6 +16333,8 @@ }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { @@ -15230,6 +16349,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { @@ -15295,6 +16416,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { @@ -15307,6 +16430,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { @@ -15318,6 +16443,8 @@ }, "node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", "engines": { @@ -15326,6 +16453,8 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", "engines": { @@ -15346,6 +16475,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { @@ -15357,10 +16488,14 @@ }, "node_modules/strnum": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "license": "MIT" }, "node_modules/superagent": { "version": "9.0.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz", + "integrity": "sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==", "dev": true, "license": "MIT", "dependencies": { @@ -15380,6 +16515,8 @@ }, "node_modules/superagent/node_modules/mime": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, "license": "MIT", "bin": { @@ -15391,6 +16528,8 @@ }, "node_modules/supertest": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.0.0.tgz", + "integrity": "sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==", "dev": true, "license": "MIT", "dependencies": { @@ -15403,6 +16542,8 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -15413,6 +16554,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -15423,10 +16566,14 @@ }, "node_modules/swagger-ui-dist": { "version": "5.17.14", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.17.14.tgz", + "integrity": "sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==", "license": "Apache-2.0" }, "node_modules/symbol-observable": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, "license": "MIT", "engines": { @@ -15466,6 +16613,8 @@ }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "license": "MIT", "engines": { @@ -15521,7 +16670,9 @@ "license": "ISC" }, "node_modules/terser": { - "version": "5.31.6", + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", + "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -15539,6 +16690,8 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "license": "MIT", "dependencies": { @@ -15572,6 +16725,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "license": "MIT", "dependencies": { @@ -15585,6 +16740,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -15599,11 +16756,15 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", "dependencies": { @@ -15617,6 +16778,8 @@ }, "node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -15626,6 +16789,9 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "dependencies": { @@ -15645,6 +16811,8 @@ }, "node_modules/test-exclude/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -15663,6 +16831,8 @@ }, "node_modules/thrift": { "version": "0.20.0", + "resolved": "https://registry.npmjs.org/thrift/-/thrift-0.20.0.tgz", + "integrity": "sha512-oSmJTaoIAGolpupVHFfsWcmdEKX81fcDI6ty0hhezzdgZvp0XyXgMe9+1YusI8Ahy0HK4n8jlNrkPjOPeHZjdQ==", "license": "Apache-2.0", "dependencies": { "browser-or-node": "^1.2.1", @@ -15677,6 +16847,8 @@ }, "node_modules/thrift/node_modules/ws": { "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.4.tgz", + "integrity": "sha512-fFCejsuC8f9kOSu9FYaOw8CdO68O3h5v0lg4p74o8JqWpwTf9tniOD+nOB78aWoVSS6WptVUmDrp/KPsMVBWFQ==", "license": "MIT", "dependencies": { "async-limiter": "~1.0.0" @@ -15684,15 +16856,21 @@ }, "node_modules/through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true, "license": "MIT" }, "node_modules/time-constants": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/time-constants/-/time-constants-1.0.3.tgz", + "integrity": "sha512-cppe5TusAujrdnXmbUWuCe89oSjBJVyhndrceWvELg0WLmlv3/IRlo9cx8sBgRgmMmiC/D0NKspJg+tCc92Xug==", "license": "ISC" }, "node_modules/tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", "dependencies": { @@ -15704,11 +16882,15 @@ }, "node_modules/tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, "license": "MIT", "engines": { @@ -15717,6 +16899,8 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -15727,13 +16911,23 @@ }, "node_modules/toidentifier": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "license": "MIT", "engines": { "node": ">=0.6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, "license": "MIT", "bin": { @@ -15764,6 +16958,8 @@ }, "node_modules/ts-jest": { "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", "dev": true, "license": "MIT", "dependencies": { @@ -15811,6 +17007,8 @@ }, "node_modules/ts-loader": { "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "license": "MIT", "dependencies": { @@ -15830,6 +17028,8 @@ }, "node_modules/ts-node": { "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -15871,6 +17071,8 @@ }, "node_modules/tsconfig-paths": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "license": "MIT", "dependencies": { @@ -15884,6 +17086,8 @@ }, "node_modules/tsconfig-paths-webpack-plugin": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", "dev": true, "license": "MIT", "dependencies": { @@ -15897,6 +17101,8 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "engines": { @@ -15904,13 +17110,15 @@ } }, "node_modules/tslib": { - "version": "2.6.3", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/tsx": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.0.tgz", - "integrity": "sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.1.tgz", + "integrity": "sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==", "dev": true, "license": "MIT", "dependencies": { @@ -15942,6 +17150,8 @@ }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", "engines": { @@ -15963,6 +17173,8 @@ }, "node_modules/type-is": { "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "license": "MIT", "dependencies": { "media-typer": "0.3.0", @@ -16051,12 +17263,14 @@ }, "node_modules/typedarray": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "license": "MIT" }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -16075,6 +17289,8 @@ }, "node_modules/uglify-js": { "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, "license": "BSD-2-Clause", "optional": true, @@ -16087,6 +17303,8 @@ }, "node_modules/uid": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", "license": "MIT", "dependencies": { "@lukeed/csprng": "^1.0.0" @@ -16122,10 +17340,14 @@ }, "node_modules/undici-types": { "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, "node_modules/unique-names-generator": { "version": "4.7.1", + "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.7.1.tgz", + "integrity": "sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow==", "dev": true, "license": "MIT", "engines": { @@ -16134,6 +17356,8 @@ }, "node_modules/universalify": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "license": "MIT", "engines": { @@ -16142,6 +17366,8 @@ }, "node_modules/unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -16149,6 +17375,8 @@ }, "node_modules/update-browserslist-db": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -16188,6 +17416,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -16196,6 +17426,8 @@ }, "node_modules/utf-8-validate": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.4.tgz", + "integrity": "sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -16207,10 +17439,23 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, + "node_modules/utilium": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/utilium/-/utilium-0.4.4.tgz", + "integrity": "sha512-TjhvLLoSi3WmzAR1QMFwGykW31cEOzbVoPqqopY6UYcm+5MfsF0ep3+DuJmAnOlU/zglGDwR96j0hjiHfwP4og==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1" + } + }, "node_modules/utils-merge": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "license": "MIT", "engines": { "node": ">= 0.4.0" @@ -16218,6 +17463,8 @@ }, "node_modules/uuid": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -16229,10 +17476,14 @@ }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "license": "ISC", "dependencies": { @@ -16256,6 +17507,8 @@ }, "node_modules/validator": { "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", "license": "MIT", "engines": { "node": ">= 0.10" @@ -16263,10 +17516,14 @@ }, "node_modules/varint": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "license": "MIT" }, "node_modules/vary": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -16281,6 +17538,8 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -16289,6 +17548,8 @@ }, "node_modules/watchpack": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "license": "MIT", "dependencies": { @@ -16301,6 +17562,8 @@ }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "license": "MIT", "dependencies": { @@ -16309,13 +17572,23 @@ }, "node_modules/web-streams-polyfill": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "license": "MIT", "engines": { "node": ">= 8" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, "node_modules/webpack": { "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "license": "MIT", "dependencies": { @@ -16361,6 +17634,8 @@ }, "node_modules/webpack-node-externals": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", "dev": true, "license": "MIT", "engines": { @@ -16369,6 +17644,8 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, "license": "MIT", "engines": { @@ -16377,6 +17654,8 @@ }, "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -16389,24 +17668,38 @@ }, "node_modules/webpack/node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { - "version": "2.0.2", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^16.13.0 || >=18.0.0" } }, "node_modules/which-boxed-primitive": { @@ -16456,8 +17749,17 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", "dependencies": { @@ -16472,6 +17774,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { @@ -16488,11 +17792,15 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "license": "ISC", "dependencies": { @@ -16503,13 +17811,10 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, "node_modules/ws": { "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -16529,6 +17834,8 @@ }, "node_modules/xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "license": "MIT", "engines": { "node": ">=0.4" @@ -16536,10 +17843,14 @@ }, "node_modules/xxhash-wasm": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { @@ -16548,11 +17859,15 @@ }, "node_modules/yallist": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { @@ -16570,6 +17885,8 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { @@ -16578,6 +17895,8 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "license": "MIT", "engines": { "node": ">=6" @@ -16585,6 +17904,8 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "license": "MIT", "engines": { @@ -16593,27 +17914,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "packages/jest-config": { - "name": "@amplica-labs/jest-config", - "version": "1.0.0", - "extraneous": true, - "license": "Apache-2.0" - }, - "packages/prettier-config": { - "name": "@projectlibertylabs/prettier-config", - "version": "1.0.0", - "extraneous": true, - "license": "Apache-2.0", - "peerDependencies": { - "prettier": "^3.3.3" - } - }, - "packages/ts-config": { - "name": "@projectlibertylabs/ts-config", - "version": "1.0.0", - "extraneous": true, - "license": "Apache-2.0" } } } diff --git a/package.json b/package.json index 9eab3ba9..2e636243 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "test:graph": "dotenvx run -f env-files/graph.template.env -- jest 'graph*'", "test": "npm run test:account ; npm run test:content-publishing ; npm run test:content-watcher ; npm run test:graph", "test:verbose": "jest --coverage --verbose", - "test:e2e:account": "dotenvx run -f .env.account -- jest --silent --runInBand --testRegex \".e2e-spec.ts\" --detectOpenHandles --forceExit 'account*'", + "test:e2e:account": "dotenvx run -f env-files/account.template.env -- jest --silent --runInBand --detectOpenHandles --testRegex 'account-api/.*\\.e2e-spec\\.ts'", "test:e2e:content-publishing": "dotenvx run -f .env.content-publishing -- jest --testRegex \".e2e-spec.ts\" --detectOpenHandles 'content-publishing*'", "test:e2e:content-watcher": "dotenvx run -f .env.content-watcher -- jest --testRegex \".e2e-spec.ts\" --detectOpenHandles 'content-watcher*'", "test:e2e:graph": "dotenvx run -f .env.graph -- jest --testRegex \".e2e-spec.ts\" --detectOpenHandles 'graph*'", @@ -95,10 +95,10 @@ "@bull-board/nestjs": "^5.21.4", "@bull-board/ui": "^5.21.4", "@dsnp/activity-content": "^1.1.0", - "@dsnp/frequency-schemas": "^1.1.0", + "@dsnp/frequency-schemas": "~1.1.0", "@dsnp/graph-sdk": "^1.1.4", "@dsnp/parquetjs": "^1.7.0", - "@frequency-chain/api-augment": "^1.11.1", + "@frequency-chain/api-augment": "~1.11.1", "@multiformats/blake2": "^1.0.13", "@nestjs/bullmq": "^10.2.1", "@nestjs/common": "^10.0.0", diff --git a/scripts/account/docker-clean-up.sh b/scripts/account/docker-clean-up.sh index 72690827..7bf00577 100755 --- a/scripts/account/docker-clean-up.sh +++ b/scripts/account/docker-clean-up.sh @@ -6,10 +6,13 @@ docker compose down frequency redis account-service-api account-service-worker # Remove specified volumes echo "Removing specified volumes..." -docker volume rm gateway_redis_data -docker volume rm gateway_chainstorage -docker volume rm gateway_account_node_cache +docker -f volume rm gateway_redis_data +docker -f volume rm gateway_chainstorage +docker -f volume rm gateway_account_api_node_cache +docker -f volume rm gateway_account_worker_node_cache +docker volume prune -f # Remove account-service images echo "Removing account-service image..." -docker rmi account-service +docker rm gateway-gateway-base-1 +docker rmi account-service gateway-dev diff --git a/scripts/account/restart-chain-docker.sh b/scripts/account/restart-chain-docker.sh index f8fc00c9..1565dda1 100755 --- a/scripts/account/restart-chain-docker.sh +++ b/scripts/account/restart-chain-docker.sh @@ -2,16 +2,18 @@ # Stop and remove containers, networks echo "Stopping and removing containers, networks..." -docker compose down +docker compose -f docker-compose.yaml -f docker-compose-e2e.account.yaml --profile e2e down # Remove specified volumes echo "Removing specified volumes..." -docker volume rm account-service_redis_data -docker volume rm account-service_chainstorage +docker volume rm -f gateway_redis_data +docker volume rm -f gateway_chainstorage +docker volume rm -f gateway_acccount_api_node_cache +docker volume rm -f gateway_account_worker_node_cache # Start specific services in detached mode -echo "Starting redis and frequency services..." -docker compose up -d redis frequency +echo "Starting redis and frequency instant sealing services..." +docker compose -f docker-compose.yaml -f docker-compose-e2e.account.yaml --profile e2e up -d # Wait for 15 seconds echo "Waiting 15 seconds for Frequency to be ready..." @@ -19,12 +21,4 @@ sleep 15 # Run make setup echo "Running make setup to provision Provider with capacity, etc..." -make setup - -# Start all services in detached mode -echo "Starting account-service, api and worker apps..." -docker compose up -d account-service-api account-service-worker - -# Start the mock web server -echo "Please run 'make mock-webhook' in a separate terminal..." - +cd apps/account-api/test/setup && npm install && npm run main diff --git a/scripts/account/restart-local-dev.sh b/scripts/account/restart-local-dev.sh index e8faa6dd..f1e3d54b 100755 --- a/scripts/account/restart-local-dev.sh +++ b/scripts/account/restart-local-dev.sh @@ -2,16 +2,16 @@ # Stop and remove containers, networks echo "Stopping and removing containers, networks..." -docker compose down +docker compose -f docker-compose.yaml -f docker-compose-e2e.account.yaml --profile e2e down # Remove specified volumes echo "Removing specified volumes..." -docker volume rm account-service_redis_data -docker volume rm account-service_chainstorage +docker volume rm -f gateway_redis_data +docker volume rm -f gateway_chainstorage # Start specific services in detached mode -echo "Starting redis and frequency services..." -docker compose up -d redis frequency +echo "Starting redis and frequency instant sealing services..." +docker compose -f docker-compose.yaml -f docker-compose-e2e.account.yaml --profile e2e up -d # Wait for 15 seconds echo "Waiting 15 seconds for Frequency to be ready..." @@ -19,10 +19,9 @@ sleep 15 # Run make setup echo "Running make setup to provision Provider with capacity, etc..." -make setup +cd apps/account-api/test/setup && npm install && npm run main # Start api and worker apps in different terminals -echo "Please run 'make mock-webhook' in a separate terminal..." echo "Please run 'npm run start:api:debug' in a separate terminal..." echo "Please run 'npm run start:worker:debug' in a separate terminal..." echo "This allows for easy log monitoring and debugging."

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 Fe*jG3T?YUF From cfdf57c7440363dfd9bb1328dff1cbd9f1392bef Mon Sep 17 00:00:00 2001 From: Matthew Orris <1466844+mattheworris@users.noreply.github.com> Date: Mon, 16 Sep 2024 12:04:13 -0400 Subject: [PATCH 2/2] chore: various fixes to get e2e tests working for account service (#502) # Problem After changing to the mono-repo, e2e tests do not work because the scripts that execute them need updates, due to file locations changing. # Solution Update the e2e test workflow so that the tests can execute locally. ## Steps to Verify: 1. Follow the steps in `./developer-docs]account/README.md` and verify that the tests execute correctly. --------- Co-authored-by: Joe Caputo --- .github/workflows/e2e-tests.yml | 102 + .github/workflows/load-tests.yml | 17 +- .prettierignore | 1 + Docker/Dockerfile.mock-webhook-server | 38 + Makefile | 8 +- README.md | 8 +- .../test/accounts.controller.e2e-spec.ts | 108 +- apps/account-api/test/app.e2e-spec.ts | 81 +- .../test/delegations.controller.e2e-spec.ts | 35 +- apps/account-api/test/e2e-setup.mock.spec.ts | 4 +- .../test/handles.controller.e2e-spec.ts | 29 +- .../test/keys.controller.e2e-spec.ts | 24 +- apps/account-api/test/setup/package-lock.json | 3059 +++++++--- apps/account-api/test/setup/package.json | 5 +- developer-docs/account/README.md | 12 +- docker-compose-e2e.account.yaml | 72 + docker-compose.yaml | 23 +- jest.config.json | 1 + package-lock.json | 5306 ++++++++++------- package.json | 6 +- scripts/account/docker-clean-up.sh | 11 +- scripts/account/restart-chain-docker.sh | 22 +- scripts/account/restart-local-dev.sh | 13 +- 23 files changed, 6029 insertions(+), 2956 deletions(-) create mode 100644 .github/workflows/e2e-tests.yml create mode 100644 Docker/Dockerfile.mock-webhook-server create mode 100644 docker-compose-e2e.account.yaml diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml new file mode 100644 index 00000000..0ef747a2 --- /dev/null +++ b/.github/workflows/e2e-tests.yml @@ -0,0 +1,102 @@ +name: E2E Tests + +on: + pull_request: + branches: + - main + push: + branches: + - main + +jobs: + service-matrix: + runs-on: ubuntu-latest + outputs: + changes: ${{ steps.determine-matrix.outputs.changes }} + # NOTE: only account E2E tests enabled in pipeline currently; add other services as they are updated + # IF you add a new filter it ALSO needs to be here + services: >- + ["account"] + # Resolves to true if it should run everything, aka when common files change + run-all: ${{ steps.determine-matrix.outputs.changes.common }} + steps: + - name: Check Out Repo + uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: determine-matrix + with: + # Adding a filter? Check for the need to add to the outputs as well + filters: | + common: + - 'Docker/**' + - 'tools/ci-k6/**' + - '.github/**' + - 'docker-compose.yaml' + - 'docker-compose-e2e.*.yaml' + - 'libs/types' + account: + - 'apps/account-api/**' + - 'apps/account-worker/**' + - 'libs/account-lib/**' + graph: + - 'apps/graph-api/**' + - 'apps/graph-worker/**' + - 'libs/graph-lib/**' + content-publishing: + - 'apps/content-publishing-api/**' + - 'apps/content-publishing-worker/**' + - 'libs/content-publishing-lib/**' + content-watcher: + - 'apps/content-watcher/**' + - 'libs/content-watcher-lib/**' + + build: + name: '[${{ matrix.service }}] E2E Tests' + runs-on: ubuntu-latest + needs: service-matrix + strategy: + fail-fast: false + matrix: + service: ${{ fromJson(needs.service-matrix.outputs.services) }} + steps: + - name: Run or Skip + id: should + run: echo "RUN=${{ needs.service-matrix.outputs.run-all || contains(fromJson(needs.service-matrix.outputs.changes), matrix.service) }}" >> "$GITHUB_OUTPUT" + + - name: Checkout + if: ${{ steps.should.outputs.RUN == 'true' }} + uses: actions/checkout@v4 + + - name: Install Node.js + if: ${{ steps.should.outputs.RUN == 'true' }} + uses: actions/setup-node@v4 + with: + node-version: 20.16.0 + cache: 'npm' + registry-url: 'https://registry.npmjs.org' + cache-dependency-path: tools/ci-k6/package-lock.json + + - name: Install dependencies + if: ${{ steps.should.outputs.RUN == 'true' }} + run: npm ci + + - name: Start Frequency + if: ${{ steps.should.outputs.RUN == 'true' }} + # NOTE: the 'sleep' below can be shortened or possibly eliminated once we switch from the 'dsnp/instant-seal-node-with-deployed-schemas' + # to the 'frequencychain/standalone-node' with schemas in the genesis block (after Frequency 1.13 is deployed to Mainnet & the image is updated) + run: | + docker compose -f docker-compose.yaml -f docker-compose-e2e.${{ matrix.service }}.yaml --profile e2e up -d + sleep 15 + + # TODO: make a service-agnostic setup script, or make service-specific setup scripts all in one place + - name: Generate Provider and Capacity + if: ${{ steps.should.outputs.RUN == 'true' }} + working-directory: apps/account-api/test/setup + run: npm ci && npm run main + + - name: Run E2E Tests + if: ${{ steps.should.outputs.RUN == 'true' }} + run: npm run test:e2e:${{ matrix.service }} + - name: Stop Docker Compose + if: ${{ steps.should.outputs.RUN == 'true' || failure() }} + run: docker compose -f docker-compose.yaml -f docker-compose-e2e.${{ matrix.service }}.yaml --profile e2e down diff --git a/.github/workflows/load-tests.yml b/.github/workflows/load-tests.yml index d8854db8..4589872c 100644 --- a/.github/workflows/load-tests.yml +++ b/.github/workflows/load-tests.yml @@ -78,25 +78,12 @@ jobs: working-directory: tools/ci-k6 run: npm ci - - name: Set up Docker Buildx - if: ${{ steps.should.outputs.RUN == 'true' }} - uses: docker/setup-buildx-action@v3 - # Use GitHub Container Registry instead due to rate limits - with: - buildkitd-config-inline: | - [registry."ghcr.io"] - - name: Login to DockerHub - if: ${{ steps.should.outputs.RUN == 'true' }} - uses: docker/login-action@v3 - with: - username: ${{secrets.DOCKERHUB_USERNAME}} - password: ${{secrets.DOCKERHUB_TOKEN}} - - name: Start Frequency if: ${{ steps.should.outputs.RUN == 'true' }} run: | docker compose -f docker-compose.yaml -f docker-compose-k6.${{ matrix.service }}.yaml up -d frequency - sleep 5 + sleep 15 + - name: Generate Provider and Capacity if: ${{ steps.should.outputs.RUN == 'true' }} working-directory: tools/ci-k6 diff --git a/.prettierignore b/.prettierignore index 5ee0ea83..f4022465 100644 --- a/.prettierignore +++ b/.prettierignore @@ -11,4 +11,5 @@ services/*/apps/api/src/metadata.ts services/*/docs/index.html **/metadata.ts openapi-specs/* +**/target/** jest.config.json diff --git a/Docker/Dockerfile.mock-webhook-server b/Docker/Dockerfile.mock-webhook-server new file mode 100644 index 00000000..6ca3f29d --- /dev/null +++ b/Docker/Dockerfile.mock-webhook-server @@ -0,0 +1,38 @@ +# Stage 1: Build the application using static linking with the GNU toolchain +FROM rust:bullseye AS builder + +# Set the working directory inside the container +WORKDIR /app + +# Copy the Cargo.toml and Cargo.lock files to cache dependencies +COPY rust-webhook-server/Cargo.toml rust-webhook-server/Cargo.lock ./ + +# Create a dummy main.rs to allow Cargo to fetch dependencies +RUN mkdir src && echo "fn main() {}" > src/main.rs + +# Fetch dependencies +RUN cargo build --release && rm -rf src target/release/rust-webhook-server + +# Copy the rest of the application source code +COPY rust-webhook-server/ . +RUN touch src/main.rs + +# Build the actual Rust application, enabling static linking for the standard library +RUN cargo build --release + +# Stage 2: Use a minimal base image to run the application +FROM debian:bullseye + +RUN apt-get update & apt-get install -y extra-runtime-dependencies & rm -rf /var/lib/apt/lists/* + +# Set the working directory inside the container +WORKDIR /app + +# Copy the statically linked binary from the builder stage +COPY --from=builder /app/target/release/rust-webhook-server . + +# Expose the port your application will run on (adjust as necessary) +EXPOSE 3001 + +# Run the binary +CMD ["./rust-webhook-server"] diff --git a/Makefile b/Makefile index f26a7707..34b3bc6c 100644 --- a/Makefile +++ b/Makefile @@ -27,8 +27,8 @@ generate-openapi: generate-swagger-ui: @npm run generate:swagger-ui -test: $(TEST_TARGETS) -# test-e2e: $(E2E_TARGETS) +.PHONY test: $(TEST_TARGETS) +test-e2e: $(E2E_TARGETS) # test-k6: $(K6_TARGETS) lint: @@ -54,8 +54,8 @@ $(SWAGGER_TARGETS): swagger-%: openapi-% $(TEST_TARGETS): @npm run test:$(@:test-%=%) -# $(E2E_TARGETS): -# @( cd apps/$(@:test-e2e-%=%) ; npm run test:e2e ) +$(E2E_TARGETS): + @npm run test:e2e:$(@:test-e2e-%=%) # $(K6_TARGETS): # @( cd apps/$(@:test-k6-%=%) ; npm run test:k6 ) diff --git a/README.md b/README.md index 54ad5358..d5debb7c 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Each Gateway service is an independent microservice.