From 7c0c94e56f07dd62132e9f240b6d42f570b50bf5 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:03:59 +0300 Subject: [PATCH 01/21] fix(dataloader): esm --- .../proto/examples/echo/v1/echo.ts | 5 ++--- .../examples/playground/v1/playground.ts | 5 ++--- .../proto/examples/echo/v1/echo.ts | 5 ++--- packages/dataloader/package.json | 12 +++++++++++ packages/dataloader/src/decorators/index.ts | 4 ++-- .../src/decorators/loader.decorator.ts | 4 ++-- .../order-result-by-key.decorator.ts | 4 +++- packages/dataloader/src/index.ts | 6 +++--- .../interceptors/data-loader.interceptor.ts | 6 +++--- packages/dataloader/src/interceptors/index.ts | 2 +- packages/dataloader/src/interfaces/index.ts | 2 +- .../integration/test/render.test.ts | 1 - .../express-external-renderer.view.test.ts | 2 +- .../gateway/integration/test/gateway.test.ts | 7 +++---- .../gateway/src/mesh/graphql-mesh.config.ts | 21 +++++++++---------- .../gateway/src/mesh/graphql-mesh.handler.ts | 1 - .../src/mesh/graphql-mesh.schema-dumper.ts | 1 - .../src/mesh/handlers/grpc/grpc.handler.ts | 9 ++++---- .../gateway/src/mesh/handlers/grpc/utils.ts | 3 +-- .../gateway-module-options.interface.ts | 1 - .../gateway/src/module/gateway.providers.ts | 1 - .../integration/src/proto.options.ts | 1 - .../integration/test/grpc-errors.test.ts | 3 +-- .../assertion.exception-factory.ts | 1 - .../grpc.exception-filter.ts | 1 - .../integration/src/proto.options.ts | 1 - .../integration/src/test.controller.ts | 1 - .../integration/test/grpc-http-proxy.test.ts | 1 - .../authenticators/authentication.service.ts | 1 - .../private-key.authenticator.ts | 2 +- .../controllers/grpc-http-proxy.controller.ts | 1 - .../src/proto/proto.registry.ts | 1 - .../integration/grpc-identity.test.ts | 3 +-- .../src/grpc-identity-integration.module.ts | 1 - .../integration/src/proto.options.ts | 1 - .../grpc-identity/src/jwt/jwt.verifier.ts | 1 - .../module/grpc-identity-module.interface.ts | 1 - .../src/module/grpc-identity.providers.ts | 1 - .../integration/test/client-read.test.ts | 5 ++--- .../src/utils/relation-tuple-converter.ts | 5 ++++- .../integration/test/grpc-playground.test.ts | 1 - .../controllers/grpc-playground.controller.ts | 1 - .../integration/src/proto.options.ts | 1 - .../integration/test/grpc-reflection.test.ts | 5 ++--- .../controllers/grpc-reflection.controller.ts | 1 - .../src/grpc/grpc-services.registry.ts | 1 - .../src/grpc/reflection/v1alpha/reflection.ts | 5 ++--- .../keto/integration/test/client-read.test.ts | 5 ++--- .../src/utils/relation-tuple-converter.ts | 5 ++++- .../src/self-service.controller.ts | 1 - .../integration/test/flow-redirection.test.ts | 1 - .../integration/test/flow-session.test.ts | 1 - .../src/filters/kratos-expection.filter.ts | 1 - .../kratos-redirect.interceptor.test.ts | 1 - .../kratos-redirect.interceptor.ts | 1 - .../kratos/src/urls/kratos-browser.urls.ts | 1 - .../src/module/typeorm-seeding.module.ts | 1 - .../integration/typesense-typeorm.test.ts | 1 - .../src/typeorm/typeorm-listeners.builder.ts | 6 ++++-- .../typesense/entity-to-document.mapper.ts | 1 - .../typesense-colletctions.creator.ts | 1 - .../src/decorators/schema.decorator.ts | 1 - .../src/module/typesense.providers.ts | 1 - tsconfig.json | 6 +----- 64 files changed, 76 insertions(+), 108 deletions(-) diff --git a/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts b/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts index 8284d494..7f0a1442 100644 --- a/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts +++ b/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts @@ -2,10 +2,9 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' - -import _m0 from 'protobufjs/minimal' -import Long from 'long' import { Observable } from 'rxjs' +import Long from 'long' +import _m0 from 'protobufjs/minimal' export const protobufPackage = 'examples.echo.v1' diff --git a/examples/grpc-playground/proto/examples/playground/v1/playground.ts b/examples/grpc-playground/proto/examples/playground/v1/playground.ts index 6670b3a6..52fb05a9 100644 --- a/examples/grpc-playground/proto/examples/playground/v1/playground.ts +++ b/examples/grpc-playground/proto/examples/playground/v1/playground.ts @@ -2,10 +2,9 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' - -import _m0 from 'protobufjs/minimal' -import Long from 'long' import { Observable } from 'rxjs' +import Long from 'long' +import _m0 from 'protobufjs/minimal' export const protobufPackage = 'examples.playground.v1' diff --git a/examples/grpc-reflection/proto/examples/echo/v1/echo.ts b/examples/grpc-reflection/proto/examples/echo/v1/echo.ts index 8284d494..7f0a1442 100644 --- a/examples/grpc-reflection/proto/examples/echo/v1/echo.ts +++ b/examples/grpc-reflection/proto/examples/echo/v1/echo.ts @@ -2,10 +2,9 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' - -import _m0 from 'protobufjs/minimal' -import Long from 'long' import { Observable } from 'rxjs' +import Long from 'long' +import _m0 from 'protobufjs/minimal' export const protobufPackage = 'examples.echo.v1' diff --git a/packages/dataloader/package.json b/packages/dataloader/package.json index 944426ce..03a418ee 100644 --- a/packages/dataloader/package.json +++ b/packages/dataloader/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-dataloader", "version": "0.0.9", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -39,6 +43,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/dataloader/src/decorators/index.ts b/packages/dataloader/src/decorators/index.ts index 56d69dad..b3f9cf4a 100644 --- a/packages/dataloader/src/decorators/index.ts +++ b/packages/dataloader/src/decorators/index.ts @@ -1,2 +1,2 @@ -export * from './order-result-by-key.decorator' -export * from './loader.decorator' +export * from './order-result-by-key.decorator.js' +export * from './loader.decorator.js' diff --git a/packages/dataloader/src/decorators/loader.decorator.ts b/packages/dataloader/src/decorators/loader.decorator.ts index a29aa982..4f779dd8 100644 --- a/packages/dataloader/src/decorators/loader.decorator.ts +++ b/packages/dataloader/src/decorators/loader.decorator.ts @@ -5,8 +5,8 @@ import { GqlExecutionContext } from '@nestjs/graphql' import { GraphQLExecutionContext } from '@nestjs/graphql' import { createParamDecorator } from '@nestjs/common' -import { GET_LOADER_CONTEXT_KEY } from '../constants' -import { DataLoaderInterceptor } from '../interceptors/data-loader.interceptor' +import { GET_LOADER_CONTEXT_KEY } from '../constants.js' +import { DataLoaderInterceptor } from '../interceptors/index.js' export const Loader: (type: string) => ParameterDecorator = createParamDecorator(( type: string, diff --git a/packages/dataloader/src/decorators/order-result-by-key.decorator.ts b/packages/dataloader/src/decorators/order-result-by-key.decorator.ts index 36709109..acbfcafb 100644 --- a/packages/dataloader/src/decorators/order-result-by-key.decorator.ts +++ b/packages/dataloader/src/decorators/order-result-by-key.decorator.ts @@ -4,12 +4,13 @@ export const OrderResultByKey = (key = 'id', defaultValue = undefined) => (target: any, propertyKey: string, descriptor: PropertyDescriptor) => { const original = descriptor.value - // eslint-disable-next-line func-names + // @ts-ignore eslint-disable-next-line func-names descriptor.value = async function (keys, ...args) { const method = original.bind(this) const result = await method(keys, ...args) const resultByKey = result.reduce( + // @ts-ignore (res, item) => ({ ...res, [item[key]]: item, @@ -17,6 +18,7 @@ export const OrderResultByKey = (key = 'id', defaultValue = undefined) => {} ) + // @ts-ignore return keys.map((itemKey) => resultByKey[itemKey] || defaultValue) } diff --git a/packages/dataloader/src/index.ts b/packages/dataloader/src/index.ts index ac364f8f..9c59d333 100644 --- a/packages/dataloader/src/index.ts +++ b/packages/dataloader/src/index.ts @@ -1,3 +1,3 @@ -export * from './decorators' -export * from './interceptors' -export * from './interfaces' +export * from './decorators/index.js' +export * from './interceptors/index.js' +export * from './interfaces/index.js' diff --git a/packages/dataloader/src/interceptors/data-loader.interceptor.ts b/packages/dataloader/src/interceptors/data-loader.interceptor.ts index e360e8c3..6c3c2d03 100644 --- a/packages/dataloader/src/interceptors/data-loader.interceptor.ts +++ b/packages/dataloader/src/interceptors/data-loader.interceptor.ts @@ -6,11 +6,11 @@ import { NestInterceptor } from '@nestjs/common' import { ModuleRef } from '@nestjs/core' import { GqlExecutionContext } from '@nestjs/graphql' import { GraphQLExecutionContext } from '@nestjs/graphql' - +// @ts-ignore import { Observable } from 'rxjs' -import { GET_LOADER_CONTEXT_KEY } from '../constants' -import { NestDataLoader } from '../interfaces' +import { GET_LOADER_CONTEXT_KEY } from '../constants.js' +import { NestDataLoader } from '../interfaces/index.js' @Injectable() export class DataLoaderInterceptor implements NestInterceptor { diff --git a/packages/dataloader/src/interceptors/index.ts b/packages/dataloader/src/interceptors/index.ts index 3b9acd91..4653ecc0 100644 --- a/packages/dataloader/src/interceptors/index.ts +++ b/packages/dataloader/src/interceptors/index.ts @@ -1 +1 @@ -export * from './data-loader.interceptor' +export * from './data-loader.interceptor.js' diff --git a/packages/dataloader/src/interfaces/index.ts b/packages/dataloader/src/interfaces/index.ts index 615e7356..cdc396aa 100644 --- a/packages/dataloader/src/interfaces/index.ts +++ b/packages/dataloader/src/interfaces/index.ts @@ -1 +1 @@ -export * from './nest-dataloader.interfaces' +export * from './nest-dataloader.interfaces.js' diff --git a/packages/external-renderer/integration/test/render.test.ts b/packages/external-renderer/integration/test/render.test.ts index 197553f8..57ca241c 100644 --- a/packages/external-renderer/integration/test/render.test.ts +++ b/packages/external-renderer/integration/test/render.test.ts @@ -4,7 +4,6 @@ import { INestApplication } from '@nestjs/common' import { Test } from '@nestjs/testing' - import getPort from 'get-port' import request from 'supertest' diff --git a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts index 0d6ef7fd..696b7347 100644 --- a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts +++ b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts @@ -2,8 +2,8 @@ jest.mock('node-fetch') -import fetch from 'node-fetch' import { Response } from 'node-fetch' +import fetch from 'node-fetch' import { ExpressExternalRendererView } from './express-external-renderer.view' diff --git a/packages/gateway/integration/test/gateway.test.ts b/packages/gateway/integration/test/gateway.test.ts index 3aed66bf..e4c9f819 100644 --- a/packages/gateway/integration/test/gateway.test.ts +++ b/packages/gateway/integration/test/gateway.test.ts @@ -2,16 +2,15 @@ import { INestApplication } from '@nestjs/common' import { INestMicroservice } from '@nestjs/common' import { Transport } from '@nestjs/microservices' import { Test } from '@nestjs/testing' - -import getPort from 'get-port' -import path from 'path' -import request from 'supertest' import { PubSub } from 'graphql-subscriptions' import { WebSocket } from 'ws' import { buildClientSchema } from 'graphql' import { printSchema } from 'graphql' import { getIntrospectionQuery } from 'graphql' import { createClient } from 'graphql-ws' +import getPort from 'get-port' +import path from 'path' +import request from 'supertest' import { GatewaySourceType } from '../../src' import { GATEWAY_MODULE_OPTIONS } from '../../src' diff --git a/packages/gateway/src/mesh/graphql-mesh.config.ts b/packages/gateway/src/mesh/graphql-mesh.config.ts index d51f5519..45a81c0d 100644 --- a/packages/gateway/src/mesh/graphql-mesh.config.ts +++ b/packages/gateway/src/mesh/graphql-mesh.config.ts @@ -1,5 +1,14 @@ /* eslint-disable no-else-return */ +import { GetMeshOptions } from '@graphql-mesh/runtime' +import { InMemoryStoreStorageAdapter } from '@graphql-mesh/store' +import { MeshStore } from '@graphql-mesh/store' +import { MeshTransform } from '@graphql-mesh/types' +import { Inject } from '@nestjs/common' +import { Injectable } from '@nestjs/common' +import { resolveAdditionalTypeDefs } from '@graphql-mesh/config' +import { getDefaultSyncImport } from '@graphql-mesh/utils' +import { resolveAdditionalResolvers } from '@graphql-mesh/utils' import InMemoryLRUCache from '@graphql-mesh/cache-inmemory-lru' import StitchingMerger from '@graphql-mesh/merger-stitching' import CacheTransform from '@graphql-mesh/transform-cache' @@ -11,26 +20,16 @@ import PrefixTransform from '@graphql-mesh/transform-prefix' import RenameTransform from '@graphql-mesh/transform-rename' import ResolversCompositionTransform from '@graphql-mesh/transform-resolvers-composition' import SnapshotTransform from '@graphql-mesh/transform-snapshot' -import { GetMeshOptions } from '@graphql-mesh/runtime' -import { InMemoryStoreStorageAdapter } from '@graphql-mesh/store' -import { MeshStore } from '@graphql-mesh/store' -import { MeshTransform } from '@graphql-mesh/types' -import { Inject } from '@nestjs/common' -import { Injectable } from '@nestjs/common' -import { resolveAdditionalTypeDefs } from '@graphql-mesh/config' -import { getDefaultSyncImport } from '@graphql-mesh/utils' -import { resolveAdditionalResolvers } from '@graphql-mesh/utils' - import { PubSub } from 'graphql-subscriptions' import { join } from 'path' -import GrpcHandler from './handlers/grpc/grpc.handler' import { GatewaySourceType } from '../enums' import { GATEWAY_MODULE_OPTIONS } from '../module' import { GatewayModuleOptions } from '../module' import { SourceOptions } from '../module' import { SourceTransformsOptions } from '../module' import { GraphQLMeshLogger } from './graphql-mesh.logger' +import GrpcHandler from './handlers/grpc/grpc.handler' @Injectable() export class GraphQLMeshConfig { diff --git a/packages/gateway/src/mesh/graphql-mesh.handler.ts b/packages/gateway/src/mesh/graphql-mesh.handler.ts index a94e8f68..49264f28 100644 --- a/packages/gateway/src/mesh/graphql-mesh.handler.ts +++ b/packages/gateway/src/mesh/graphql-mesh.handler.ts @@ -3,7 +3,6 @@ import { OnModuleInit } from '@nestjs/common' import { OnModuleDestroy } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { HttpAdapterHost } from '@nestjs/core' - import { ApolloServer } from 'apollo-server-express' import { Server } from 'ws' import { useServer } from 'graphql-ws/lib/use/ws' diff --git a/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts b/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts index cef3746f..df930866 100644 --- a/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts +++ b/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts @@ -4,7 +4,6 @@ import { OnModuleInit } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { printSchemaWithDirectives } from '@graphql-tools/utils' - import { promises as fs } from 'fs' import { join } from 'path' diff --git a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts index 3d991b4f..70e8a38d 100644 --- a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts +++ b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts @@ -16,11 +16,6 @@ import { withCancel } from '@graphql-mesh/u import { credentials } from '@grpc/grpc-js' import { loadPackageDefinition } from '@grpc/grpc-js' import { loadFileDescriptorSetFromObject } from '@grpc/proto-loader' - -import _ from 'lodash' -import globby from 'globby' -import protobufjs from 'protobufjs' -import descriptor from 'protobufjs/ext/descriptor/index.js' import { GraphQLEnumTypeConfig } from 'graphql' import { ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose' import { SchemaComposer } from 'graphql-compose' @@ -39,6 +34,10 @@ import { specifiedDirectives } from 'graphql' import { isAbsolute } from 'path' import { join } from 'path' import { promisify } from 'util' +import _ from 'lodash' +import globby from 'globby' +import protobufjs from 'protobufjs' +import descriptor from 'protobufjs/ext/descriptor/index.js' import { ClientMethod } from './utils' import { addIncludePathResolver } from './utils' diff --git a/packages/gateway/src/mesh/handlers/grpc/utils.ts b/packages/gateway/src/mesh/handlers/grpc/utils.ts index 00d66b4d..75d7fddc 100644 --- a/packages/gateway/src/mesh/handlers/grpc/utils.ts +++ b/packages/gateway/src/mesh/handlers/grpc/utils.ts @@ -3,13 +3,12 @@ import { ClientUnaryCall } from '@grpc/grpc-js' import { Metadata } from '@grpc/grpc-js' import { MetadataValue } from '@grpc/grpc-js' import { jsonFlatStringify } from '@graphql-mesh/utils' - -import _ from 'lodash' import { SchemaComposer } from 'graphql-compose' import { Root } from 'protobufjs' import { existsSync } from 'fs' import { isAbsolute } from 'path' import { join } from 'path' +import _ from 'lodash' import { getGraphQLScalar } from './scalars' import { isScalarType } from './scalars' diff --git a/packages/gateway/src/module/gateway-module-options.interface.ts b/packages/gateway/src/module/gateway-module-options.interface.ts index 5c22dd70..87ec4bb9 100644 --- a/packages/gateway/src/module/gateway-module-options.interface.ts +++ b/packages/gateway/src/module/gateway-module-options.interface.ts @@ -5,7 +5,6 @@ import { YamlConfig } from '@graphql-mesh/types' import { ChannelOptions } from '@grpc/grpc-js' import { ModuleMetadata } from '@nestjs/common/interfaces' import { Type } from '@nestjs/common/interfaces' - import { PlaygroundConfig } from 'apollo-server-express' import { GatewaySourceType } from '../enums' diff --git a/packages/gateway/src/module/gateway.providers.ts b/packages/gateway/src/module/gateway.providers.ts index cf501448..6b993e4b 100644 --- a/packages/gateway/src/module/gateway.providers.ts +++ b/packages/gateway/src/module/gateway.providers.ts @@ -1,5 +1,4 @@ import { Provider } from '@nestjs/common' - import { EventEmitter } from 'events' import { PubSub } from 'graphql-subscriptions' diff --git a/packages/grpc-errors/integration/src/proto.options.ts b/packages/grpc-errors/integration/src/proto.options.ts index 2fad59d7..a5ac0743 100644 --- a/packages/grpc-errors/integration/src/proto.options.ts +++ b/packages/grpc-errors/integration/src/proto.options.ts @@ -1,6 +1,5 @@ import { Transport } from '@nestjs/microservices' import { GrpcOptions } from '@nestjs/microservices' - import path from 'path' export const serverOptions: GrpcOptions = { diff --git a/packages/grpc-errors/integration/test/grpc-errors.test.ts b/packages/grpc-errors/integration/test/grpc-errors.test.ts index f119f57b..04748f73 100644 --- a/packages/grpc-errors/integration/test/grpc-errors.test.ts +++ b/packages/grpc-errors/integration/test/grpc-errors.test.ts @@ -7,9 +7,8 @@ import { INestMicroservice } from '@nestjs/common' import { ClientsModule } from '@nestjs/microservices' import { Transport } from '@nestjs/microservices' import { Test } from '@nestjs/testing' - -import getPort from 'get-port' import { join } from 'path' +import getPort from 'get-port' import { GrpcErrorsIntegrationModule } from '../src' import { serverOptions } from '../src' diff --git a/packages/grpc-errors/src/exception-factories/assertion.exception-factory.ts b/packages/grpc-errors/src/exception-factories/assertion.exception-factory.ts index 638a5ffa..91c8011d 100644 --- a/packages/grpc-errors/src/exception-factories/assertion.exception-factory.ts +++ b/packages/grpc-errors/src/exception-factories/assertion.exception-factory.ts @@ -1,7 +1,6 @@ import { ErrorStatus } from '@atls/grpc-error-status' import { RpcException } from '@nestjs/microservices' import { status } from '@grpc/grpc-js' - import { AssertionError } from 'assert' export const assertionExceptionFactory = (error: AssertionError) => { diff --git a/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts b/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts index 4499bf7d..43dc82d2 100644 --- a/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts +++ b/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts @@ -1,7 +1,6 @@ import { Catch } from '@nestjs/common' import { ArgumentsHost } from '@nestjs/common' import { BaseRpcExceptionFilter } from '@nestjs/microservices' - import { AssertionError } from 'assert' import { assertionExceptionFactory } from '../exception-factories' diff --git a/packages/grpc-http-proxy/integration/src/proto.options.ts b/packages/grpc-http-proxy/integration/src/proto.options.ts index 2fad59d7..a5ac0743 100644 --- a/packages/grpc-http-proxy/integration/src/proto.options.ts +++ b/packages/grpc-http-proxy/integration/src/proto.options.ts @@ -1,6 +1,5 @@ import { Transport } from '@nestjs/microservices' import { GrpcOptions } from '@nestjs/microservices' - import path from 'path' export const serverOptions: GrpcOptions = { diff --git a/packages/grpc-http-proxy/integration/src/test.controller.ts b/packages/grpc-http-proxy/integration/src/test.controller.ts index e4ae33f2..32849663 100644 --- a/packages/grpc-http-proxy/integration/src/test.controller.ts +++ b/packages/grpc-http-proxy/integration/src/test.controller.ts @@ -2,7 +2,6 @@ import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' import { RpcException } from '@nestjs/microservices' - import { Subject } from 'rxjs' @Controller() diff --git a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts index 76db1a6f..dab38448 100644 --- a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts +++ b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts @@ -5,7 +5,6 @@ import { INestApplication } from '@nestjs/common' import { INestMicroservice } from '@nestjs/common' import { Test } from '@nestjs/testing' - import getPort from 'get-port' import request from 'supertest' diff --git a/packages/grpc-http-proxy/src/authenticators/authentication.service.ts b/packages/grpc-http-proxy/src/authenticators/authentication.service.ts index 84e725ae..cf3ce392 100644 --- a/packages/grpc-http-proxy/src/authenticators/authentication.service.ts +++ b/packages/grpc-http-proxy/src/authenticators/authentication.service.ts @@ -1,6 +1,5 @@ import { Injectable } from '@nestjs/common' import { Inject } from '@nestjs/common' - import { Request } from 'express' import { Response } from 'express' diff --git a/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts b/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts index 47476051..5d76063b 100644 --- a/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts +++ b/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts @@ -1,9 +1,9 @@ -import cookie from 'cookie' import { Request } from 'express' import { Response } from 'express' import { promises as fs } from 'fs' import { sign } from 'jsonwebtoken' import { v4 as uuid } from 'uuid' +import cookie from 'cookie' import { Authenticator } from './authenticator.interface' diff --git a/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts b/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts index e2bebb01..4731b666 100644 --- a/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts +++ b/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts @@ -7,7 +7,6 @@ import { Param } from '@nestjs/common' import { Header } from '@nestjs/common' import { Req } from '@nestjs/common' import { Res } from '@nestjs/common' - import BJSON from 'buffer-json' import { AuthenticationService } from '../authenticators' diff --git a/packages/grpc-http-proxy/src/proto/proto.registry.ts b/packages/grpc-http-proxy/src/proto/proto.registry.ts index c103a544..bfa8380b 100644 --- a/packages/grpc-http-proxy/src/proto/proto.registry.ts +++ b/packages/grpc-http-proxy/src/proto/proto.registry.ts @@ -5,7 +5,6 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { loadPackageDefinition } from '@grpc/grpc-js' import { load } from '@grpc/proto-loader' - import get from 'lodash.get' import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../module' diff --git a/packages/grpc-identity/integration/grpc-identity.test.ts b/packages/grpc-identity/integration/grpc-identity.test.ts index 32562925..b0519e22 100644 --- a/packages/grpc-identity/integration/grpc-identity.test.ts +++ b/packages/grpc-identity/integration/grpc-identity.test.ts @@ -8,11 +8,10 @@ import { ClientsModule } from '@nestjs/microservices' import { Transport } from '@nestjs/microservices' import { Test } from '@nestjs/testing' import { status } from '@grpc/grpc-js' - -import getPort from 'get-port' import { readFileSync } from 'fs' import { sign } from 'jsonwebtoken' import { join } from 'path' +import getPort from 'get-port' import { GrpcIdentityIntegrationModule } from './src' import { serverOptions } from './src' diff --git a/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts b/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts index 4dbd707b..5ab225b3 100644 --- a/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts +++ b/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts @@ -1,5 +1,4 @@ import { Module } from '@nestjs/common' - import { promises as fs } from 'fs' import { join } from 'path' diff --git a/packages/grpc-identity/integration/src/proto.options.ts b/packages/grpc-identity/integration/src/proto.options.ts index 2fad59d7..a5ac0743 100644 --- a/packages/grpc-identity/integration/src/proto.options.ts +++ b/packages/grpc-identity/integration/src/proto.options.ts @@ -1,6 +1,5 @@ import { Transport } from '@nestjs/microservices' import { GrpcOptions } from '@nestjs/microservices' - import path from 'path' export const serverOptions: GrpcOptions = { diff --git a/packages/grpc-identity/src/jwt/jwt.verifier.ts b/packages/grpc-identity/src/jwt/jwt.verifier.ts index e874ed92..2da00e75 100644 --- a/packages/grpc-identity/src/jwt/jwt.verifier.ts +++ b/packages/grpc-identity/src/jwt/jwt.verifier.ts @@ -1,5 +1,4 @@ import { Injectable } from '@nestjs/common' - import { JwksClient } from 'jwks-rsa' import { decode } from 'jsonwebtoken' import { verify } from 'jsonwebtoken' diff --git a/packages/grpc-identity/src/module/grpc-identity-module.interface.ts b/packages/grpc-identity/src/module/grpc-identity-module.interface.ts index a51eaf9b..cc3ae485 100644 --- a/packages/grpc-identity/src/module/grpc-identity-module.interface.ts +++ b/packages/grpc-identity/src/module/grpc-identity-module.interface.ts @@ -1,6 +1,5 @@ import { ModuleMetadata } from '@nestjs/common/interfaces' import { Type } from '@nestjs/common/interfaces' - import { Options as JwksOptions } from 'jwks-rsa' export interface GrpcIdentityModuleOptions { diff --git a/packages/grpc-identity/src/module/grpc-identity.providers.ts b/packages/grpc-identity/src/module/grpc-identity.providers.ts index 5daccbe1..a3c1c8e5 100644 --- a/packages/grpc-identity/src/module/grpc-identity.providers.ts +++ b/packages/grpc-identity/src/module/grpc-identity.providers.ts @@ -1,5 +1,4 @@ import { Provider } from '@nestjs/common' - import { JwksClient } from 'jwks-rsa' import { JwtVerifier } from '../jwt' diff --git a/packages/grpc-keto/integration/test/client-read.test.ts b/packages/grpc-keto/integration/test/client-read.test.ts index fc2a5f9b..405d5889 100644 --- a/packages/grpc-keto/integration/test/client-read.test.ts +++ b/packages/grpc-keto/integration/test/client-read.test.ts @@ -5,13 +5,12 @@ import { INestApplication } from '@nestjs/common' import { TestingModule } from '@nestjs/testing' import { Test } from '@nestjs/testing' -import getPort from 'get-port' - -import request from 'supertest' import { Network } from 'testcontainers' import { Wait } from 'testcontainers' import { StartedTestContainer } from 'testcontainers' import { GenericContainer } from 'testcontainers' +import getPort from 'get-port' +import request from 'supertest' import { KETO_MODULE_OPTIONS } from '../../src' import { KetoIntegrationModule } from '../src' diff --git a/packages/grpc-keto/src/utils/relation-tuple-converter.ts b/packages/grpc-keto/src/utils/relation-tuple-converter.ts index 71d37b01..dc1c46f4 100644 --- a/packages/grpc-keto/src/utils/relation-tuple-converter.ts +++ b/packages/grpc-keto/src/utils/relation-tuple-converter.ts @@ -11,7 +11,10 @@ export class RelationTupleConverter { private tupleString: string - constructor(private readonly tuple: Tuple, private readonly replacement: string = '') { + constructor( + private readonly tuple: Tuple, + private readonly replacement: string = '' + ) { this.checkRequest = new CheckRequest() this.convertToString() diff --git a/packages/grpc-playground/integration/test/grpc-playground.test.ts b/packages/grpc-playground/integration/test/grpc-playground.test.ts index 3b9328a2..6f31bf1d 100644 --- a/packages/grpc-playground/integration/test/grpc-playground.test.ts +++ b/packages/grpc-playground/integration/test/grpc-playground.test.ts @@ -4,7 +4,6 @@ import { INestApplication } from '@nestjs/common' import { Test } from '@nestjs/testing' - import getPort from 'get-port' import request from 'supertest' diff --git a/packages/grpc-playground/src/controllers/grpc-playground.controller.ts b/packages/grpc-playground/src/controllers/grpc-playground.controller.ts index 29444052..0166fb00 100644 --- a/packages/grpc-playground/src/controllers/grpc-playground.controller.ts +++ b/packages/grpc-playground/src/controllers/grpc-playground.controller.ts @@ -3,7 +3,6 @@ import { Inject } from '@nestjs/common' import { Param } from '@nestjs/common' import { Res } from '@nestjs/common' import { Get } from '@nestjs/common' - import fetch from 'node-fetch' import { GRPC_PLAYGROUND_MODULE_OPTIONS } from '../module' diff --git a/packages/grpc-reflection/integration/src/proto.options.ts b/packages/grpc-reflection/integration/src/proto.options.ts index 147f4dd8..b4314ce4 100644 --- a/packages/grpc-reflection/integration/src/proto.options.ts +++ b/packages/grpc-reflection/integration/src/proto.options.ts @@ -1,6 +1,5 @@ import { Transport } from '@nestjs/microservices' import { GrpcOptions } from '@nestjs/microservices' - import path from 'path' export const serverOptions: GrpcOptions = { diff --git a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts index 6a0608b9..9a66aa51 100644 --- a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts +++ b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts @@ -6,11 +6,10 @@ import { INestMicroservice } from '@nestjs/common' import { ClientsModule } from '@nestjs/microservices' import { Transport } from '@nestjs/microservices' import { Test } from '@nestjs/testing' - -import getPort from 'get-port' -import path from 'path' import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' import { ReplaySubject } from 'rxjs' +import getPort from 'get-port' +import path from 'path' import { ServerReflectionClient } from '../../src' import { ServerReflectionRequest } from '../../src' diff --git a/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts b/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts index 4c63e380..469cf239 100644 --- a/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts +++ b/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts @@ -1,7 +1,6 @@ import { Controller } from '@nestjs/common' import { GrpcStreamMethod } from '@nestjs/microservices' import { status } from '@grpc/grpc-js' - import { Observable } from 'rxjs' import { Subject } from 'rxjs' diff --git a/packages/grpc-reflection/src/grpc/grpc-services.registry.ts b/packages/grpc-reflection/src/grpc/grpc-services.registry.ts index 25b1cf04..cc05e1b9 100644 --- a/packages/grpc-reflection/src/grpc/grpc-services.registry.ts +++ b/packages/grpc-reflection/src/grpc/grpc-services.registry.ts @@ -1,6 +1,5 @@ import { ServiceDefinition } from '@grpc/proto-loader' import { Injectable } from '@nestjs/common' - import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' @Injectable() diff --git a/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts b/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts index 175989a2..acf2bed4 100644 --- a/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts +++ b/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts @@ -2,10 +2,9 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' - -import _m0 from 'protobufjs/minimal' -import Long from 'long' import { Observable } from 'rxjs' +import Long from 'long' +import _m0 from 'protobufjs/minimal' export const protobufPackage = 'grpc.reflection.v1alpha' diff --git a/packages/keto/integration/test/client-read.test.ts b/packages/keto/integration/test/client-read.test.ts index 946eebbc..62c8eef1 100644 --- a/packages/keto/integration/test/client-read.test.ts +++ b/packages/keto/integration/test/client-read.test.ts @@ -5,13 +5,12 @@ import { INestApplication } from '@nestjs/common' import { TestingModule } from '@nestjs/testing' import { Test } from '@nestjs/testing' -import getPort from 'get-port' - -import request from 'supertest' import { Network } from 'testcontainers' import { Wait } from 'testcontainers' import { StartedTestContainer } from 'testcontainers' import { GenericContainer } from 'testcontainers' +import getPort from 'get-port' +import request from 'supertest' import { KETO_MODULE_CONFIGURATION } from '../../src' import { KetoIntegrationModule } from '../src' diff --git a/packages/keto/src/utils/relation-tuple-converter.ts b/packages/keto/src/utils/relation-tuple-converter.ts index 2f94a63b..ff230b61 100644 --- a/packages/keto/src/utils/relation-tuple-converter.ts +++ b/packages/keto/src/utils/relation-tuple-converter.ts @@ -12,7 +12,10 @@ export class RelationTupleConverter { private result: RelationShipTuple - constructor(private readonly tuple: Tuple, private readonly replacement: string = '') { + constructor( + private readonly tuple: Tuple, + private readonly replacement: string = '' + ) { this.convertToString() } diff --git a/packages/kratos/integration/src/self-service.controller.ts b/packages/kratos/integration/src/self-service.controller.ts index 3ad78d1b..f9aa22a5 100644 --- a/packages/kratos/integration/src/self-service.controller.ts +++ b/packages/kratos/integration/src/self-service.controller.ts @@ -5,7 +5,6 @@ import { Get } from '@nestjs/common' import { HttpCode } from '@nestjs/common' import { Query } from '@nestjs/common' import { Res } from '@nestjs/common' - import { Response } from 'express' @Controller() diff --git a/packages/kratos/integration/test/flow-redirection.test.ts b/packages/kratos/integration/test/flow-redirection.test.ts index 9c42920b..e63ad88d 100644 --- a/packages/kratos/integration/test/flow-redirection.test.ts +++ b/packages/kratos/integration/test/flow-redirection.test.ts @@ -4,7 +4,6 @@ import { INestApplication } from '@nestjs/common' import { Test } from '@nestjs/testing' - import getPort from 'get-port' import request from 'supertest' diff --git a/packages/kratos/integration/test/flow-session.test.ts b/packages/kratos/integration/test/flow-session.test.ts index 761cbaac..39296c34 100644 --- a/packages/kratos/integration/test/flow-session.test.ts +++ b/packages/kratos/integration/test/flow-session.test.ts @@ -4,7 +4,6 @@ import { INestApplication } from '@nestjs/common' import { Test } from '@nestjs/testing' - import getPort from 'get-port' import request from 'supertest' diff --git a/packages/kratos/src/filters/kratos-expection.filter.ts b/packages/kratos/src/filters/kratos-expection.filter.ts index be6d51ba..99c2ac96 100644 --- a/packages/kratos/src/filters/kratos-expection.filter.ts +++ b/packages/kratos/src/filters/kratos-expection.filter.ts @@ -2,7 +2,6 @@ import { ArgumentsHost } from '@nestjs/common' import { Inject } from '@nestjs/common' import { Catch } from '@nestjs/common' import { ExceptionFilter } from '@nestjs/common' - import { join } from 'path' import { KratosRedirectRequiredException } from '../exceptions' diff --git a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts index 3b48dbc6..9976f227 100644 --- a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts +++ b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts @@ -1,6 +1,5 @@ import { CallHandler } from '@nestjs/common' import { ExecutionContextHost } from '@nestjs/core/helpers/execution-context-host' - import { throwError } from 'rxjs' import { KratosRedirectRequiredException } from '../exceptions' diff --git a/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts b/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts index fb2f19ca..3d938b8a 100644 --- a/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts +++ b/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts @@ -4,7 +4,6 @@ import { CallHandler } from '@nestjs/common' import { ExecutionContext } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { NestInterceptor } from '@nestjs/common' - import { Observable } from 'rxjs' import { throwError } from 'rxjs' import { catchError } from 'rxjs/operators' diff --git a/packages/kratos/src/urls/kratos-browser.urls.ts b/packages/kratos/src/urls/kratos-browser.urls.ts index 828dbf01..91a9a335 100644 --- a/packages/kratos/src/urls/kratos-browser.urls.ts +++ b/packages/kratos/src/urls/kratos-browser.urls.ts @@ -1,6 +1,5 @@ import { Injectable } from '@nestjs/common' import { Inject } from '@nestjs/common' - import path from 'path' import { KratosModuleOptions } from '../module' diff --git a/packages/typeorm-seeding/src/module/typeorm-seeding.module.ts b/packages/typeorm-seeding/src/module/typeorm-seeding.module.ts index 56102e78..03bc3443 100644 --- a/packages/typeorm-seeding/src/module/typeorm-seeding.module.ts +++ b/packages/typeorm-seeding/src/module/typeorm-seeding.module.ts @@ -1,7 +1,6 @@ import { SeederFactory } from '@atls/typeorm-seeding' import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' - import { Connection } from 'typeorm' @Module({}) diff --git a/packages/typesense-typeorm/integration/typesense-typeorm.test.ts b/packages/typesense-typeorm/integration/typesense-typeorm.test.ts index f0d72eaf..7645c2e4 100644 --- a/packages/typesense-typeorm/integration/typesense-typeorm.test.ts +++ b/packages/typesense-typeorm/integration/typesense-typeorm.test.ts @@ -1,7 +1,6 @@ import { INestApplication } from '@nestjs/common' import { Test } from '@nestjs/testing' import { getRepositoryToken } from '@nestjs/typeorm' - import { GenericContainer } from 'testcontainers' import { StartedTestContainer } from 'testcontainers' import { Wait } from 'testcontainers' diff --git a/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts b/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts index ab60f8c9..999ad6f7 100644 --- a/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts +++ b/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts @@ -3,7 +3,6 @@ import { Logger } from '@atls/logger' import { OnModuleInit } from '@nestjs/common' import { Injectable } from '@nestjs/common' - import { EntitySubscriberInterface } from 'typeorm' import { InsertEvent } from 'typeorm' import { UpdateEvent } from 'typeorm' @@ -30,7 +29,10 @@ export class TypeOrmListenersBuilder implements OnModuleInit { build() { for (const target of this.registry.getTargets()) { const Subscriber = class EntitySubscriber implements EntitySubscriberInterface { - constructor(private readonly mapper: EntityToDocumentMapper, connection: Connection) { + constructor( + private readonly mapper: EntityToDocumentMapper, + connection: Connection + ) { connection.subscribers.push(this) } diff --git a/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts b/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts index f15697de..05a37140 100644 --- a/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts +++ b/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts @@ -1,5 +1,4 @@ import { Injectable } from '@nestjs/common' - import { Client } from 'typesense' import { TypesenseMetadataRegistry } from '@atls/nestjs-typesense' diff --git a/packages/typesense/src/collections/typesense-colletctions.creator.ts b/packages/typesense/src/collections/typesense-colletctions.creator.ts index 9f8404db..1de1f1df 100644 --- a/packages/typesense/src/collections/typesense-colletctions.creator.ts +++ b/packages/typesense/src/collections/typesense-colletctions.creator.ts @@ -1,7 +1,6 @@ import { Logger } from '@atls/logger' import { OnModuleInit } from '@nestjs/common' import { Injectable } from '@nestjs/common' - import { Client } from 'typesense' import { TypesenseMetadataRegistry } from '../metadata' diff --git a/packages/typesense/src/decorators/schema.decorator.ts b/packages/typesense/src/decorators/schema.decorator.ts index 1c78ab81..799bde5a 100644 --- a/packages/typesense/src/decorators/schema.decorator.ts +++ b/packages/typesense/src/decorators/schema.decorator.ts @@ -1,6 +1,5 @@ import { SetMetadata } from '@nestjs/common' import { applyDecorators } from '@nestjs/common' - import decamelize from 'decamelize' export interface SchemaMetadata { diff --git a/packages/typesense/src/module/typesense.providers.ts b/packages/typesense/src/module/typesense.providers.ts index 9d0ce05a..abe9ed3c 100644 --- a/packages/typesense/src/module/typesense.providers.ts +++ b/packages/typesense/src/module/typesense.providers.ts @@ -1,5 +1,4 @@ import { Provider } from '@nestjs/common' - import { Client } from 'typesense' import { TypesenseCollectionsCreator } from '../collections' diff --git a/tsconfig.json b/tsconfig.json index 0bae82f3..ad8e09a7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,6 @@ { "compilerOptions": { - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], "declaration": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, From 9bdec9f1226569292f54cb0b992bf98532837674 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:11:54 +0300 Subject: [PATCH 02/21] fix(external-renderer): esm --- .pnp.cjs | 14 +++++++++++ .../integration/src/exec.controller.ts | 1 + .../external-renderer-integration.module.ts | 6 ++--- .../integration/src/index.ts | 2 +- .../integration/src/render.controller.ts | 1 + .../integration/test/render.test.ts | 19 ++++++++------ packages/external-renderer/package.json | 25 +++++++++++++++++++ .../external-renderer/src/config/index.ts | 2 +- packages/external-renderer/src/index.ts | 6 ++--- .../module/external-renderer.module.test.ts | 16 +++++++++--- .../src/module/external-renderer.module.ts | 14 +++++------ .../src/module/external-renderer.providers.ts | 6 ++--- .../external-renderer/src/module/index.ts | 6 ++--- .../express-external-renderer.view.test.ts | 17 ++++++++++--- .../express-external-renderer.view.ts | 7 +++--- .../src/renderer/external.renderer.ts | 10 ++++---- .../external-renderer/src/renderer/index.ts | 4 +-- yarn.lock | 15 ++++++++++- 18 files changed, 124 insertions(+), 47 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 76df1aca..3c3558fd 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -500,10 +500,13 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/external-renderer/",\ "packageDependencies": [\ ["@atls/nestjs-external-renderer", "workspace:packages/external-renderer"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@types/node", "npm:20.6.0"],\ + ["@types/node-fetch", "npm:2.6.11"],\ + ["@types/supertest", "npm:6.0.2"],\ ["get-port", "npm:5.1.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["reflect-metadata", "npm:0.1.13"],\ @@ -8627,6 +8630,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/node-fetch", [\ + ["npm:2.6.11", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-fetch-npm-2.6.11-55289bb1a8-10c0.zip/node_modules/@types/node-fetch/",\ + "packageDependencies": [\ + ["@types/node-fetch", "npm:2.6.11"],\ + ["@types/node", "npm:22.5.4"],\ + ["form-data", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/parse-json", [\ ["npm:4.0.2", {\ "packageLocation": "../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10c0.zip/node_modules/@types/parse-json/",\ diff --git a/packages/external-renderer/integration/src/exec.controller.ts b/packages/external-renderer/integration/src/exec.controller.ts index a0fe9a2a..1778d107 100644 --- a/packages/external-renderer/integration/src/exec.controller.ts +++ b/packages/external-renderer/integration/src/exec.controller.ts @@ -20,6 +20,7 @@ export class ExecController { } @Get('/res-render-params') + // @ts-ignore resRenderParams(@Res() res) { return res.render('/render/params', { param: 'value', diff --git a/packages/external-renderer/integration/src/external-renderer-integration.module.ts b/packages/external-renderer/integration/src/external-renderer-integration.module.ts index cd12e4c6..af1497cb 100644 --- a/packages/external-renderer/integration/src/external-renderer-integration.module.ts +++ b/packages/external-renderer/integration/src/external-renderer-integration.module.ts @@ -1,8 +1,8 @@ import { Module } from '@nestjs/common' -import { ExternalRendererModule } from '../../src' -import { ExecController } from './exec.controller' -import { RenderController } from './render.controller' +import { ExternalRendererModule } from '../../src/index.js' +import { ExecController } from './exec.controller.js' +import { RenderController } from './render.controller.js' @Module({ imports: [ diff --git a/packages/external-renderer/integration/src/index.ts b/packages/external-renderer/integration/src/index.ts index 08c30398..4e6bb756 100644 --- a/packages/external-renderer/integration/src/index.ts +++ b/packages/external-renderer/integration/src/index.ts @@ -1 +1 @@ -export * from './external-renderer-integration.module' +export * from './external-renderer-integration.module.js' diff --git a/packages/external-renderer/integration/src/render.controller.ts b/packages/external-renderer/integration/src/render.controller.ts index 4865a081..3aa5fdab 100644 --- a/packages/external-renderer/integration/src/render.controller.ts +++ b/packages/external-renderer/integration/src/render.controller.ts @@ -10,6 +10,7 @@ export class RenderController { } @Post('params') + // @ts-ignore params(@Body() body) { return body.param } diff --git a/packages/external-renderer/integration/test/render.test.ts b/packages/external-renderer/integration/test/render.test.ts index 57ca241c..4f14d6c1 100644 --- a/packages/external-renderer/integration/test/render.test.ts +++ b/packages/external-renderer/integration/test/render.test.ts @@ -2,13 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import getPort from 'get-port' -import request from 'supertest' - -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../../src' -import { ExternalRendererIntegrationModule } from '../src' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../../src/index.js' +import { ExternalRendererIntegrationModule } from '../src/index.js' describe('external renderer', () => { let app: INestApplication diff --git a/packages/external-renderer/package.json b/packages/external-renderer/package.json index 746f0c20..83abfd11 100644 --- a/packages/external-renderer/package.json +++ b/packages/external-renderer/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-external-renderer", "version": "0.0.7", "license": "BSD-3 Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -15,10 +19,13 @@ "node-fetch": "2.7.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", "@types/node": "20.6.0", + "@types/node-fetch": "^2.6.11", + "@types/supertest": "^6.0.2", "get-port": "5.1.1", "reflect-metadata": "0.1.13", "rxjs": "7.8.1", @@ -31,6 +38,24 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "./app-router": { + "import": "./dist/app-router.js", + "types": "./dist/app-router.d.ts", + "default": "./dist/app-router.js" + }, + "./page-router": { + "import": "./dist/page-router.js", + "types": "./dist/page-router.d.ts", + "default": "./dist/page-router.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/external-renderer/src/config/index.ts b/packages/external-renderer/src/config/index.ts index 30b1ec26..569cbe07 100644 --- a/packages/external-renderer/src/config/index.ts +++ b/packages/external-renderer/src/config/index.ts @@ -1 +1 @@ -export * from './external-renderer-env.config' +export * from './external-renderer-env.config.js' diff --git a/packages/external-renderer/src/index.ts b/packages/external-renderer/src/index.ts index 0bb5d12b..bf8224de 100644 --- a/packages/external-renderer/src/index.ts +++ b/packages/external-renderer/src/index.ts @@ -1,3 +1,3 @@ -export * from './module' -export * from './renderer' -export * from './config' +export * from './module/index.js' +export * from './renderer/index.js' +export * from './config/index.js' diff --git a/packages/external-renderer/src/module/external-renderer.module.test.ts b/packages/external-renderer/src/module/external-renderer.module.test.ts index 56c77572..08263788 100644 --- a/packages/external-renderer/src/module/external-renderer.module.test.ts +++ b/packages/external-renderer/src/module/external-renderer.module.test.ts @@ -1,15 +1,23 @@ /* eslint-disable max-classes-per-file */ import { Module } from '@nestjs/common' +import { TestingModule } from '@nestjs/testing' import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface' -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants' -import { ExternalRendererModule } from './external-renderer.module' +import { expect } from '@jest/globals' + +import { it } from '@jest/globals' + +import { afterEach } from '@jest/globals' + +import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface.js' +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants.js' +import { ExternalRendererModule } from './external-renderer.module.js' describe('external-renderer', () => { describe('module', () => { - let module + let module: TestingModule afterEach(async () => { await module.close() diff --git a/packages/external-renderer/src/module/external-renderer.module.ts b/packages/external-renderer/src/module/external-renderer.module.ts index 016f6ff5..9e2d7528 100644 --- a/packages/external-renderer/src/module/external-renderer.module.ts +++ b/packages/external-renderer/src/module/external-renderer.module.ts @@ -2,13 +2,13 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { ExternalRendererModuleAsyncOptions } from './external-renderer-module-options.interface' -import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface' -import { ExternalRendererOptionsFactory } from './external-renderer-module-options.interface' -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants' -import { createExternalRendererExportsProvider } from './external-renderer.providers' -import { createExternalRendererProvider } from './external-renderer.providers' -import { createExternalRendererOptionsProvider } from './external-renderer.providers' +import { ExternalRendererModuleAsyncOptions } from './external-renderer-module-options.interface.js' +import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface.js' +import { ExternalRendererOptionsFactory } from './external-renderer-module-options.interface.js' +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants.js' +import { createExternalRendererExportsProvider } from './external-renderer.providers.js' +import { createExternalRendererProvider } from './external-renderer.providers.js' +import { createExternalRendererOptionsProvider } from './external-renderer.providers.js' @Module({}) export class ExternalRendererModule { diff --git a/packages/external-renderer/src/module/external-renderer.providers.ts b/packages/external-renderer/src/module/external-renderer.providers.ts index ae8cf25b..f7f16788 100644 --- a/packages/external-renderer/src/module/external-renderer.providers.ts +++ b/packages/external-renderer/src/module/external-renderer.providers.ts @@ -1,8 +1,8 @@ import { Provider } from '@nestjs/common' -import { ExternalRenderer } from '../renderer' -import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface' -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants' +import { ExternalRenderer } from '../renderer/index.js' +import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface.js' +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants.js' export const createExternalRendererOptionsProvider = ( options: ExternalRendererModuleOptions diff --git a/packages/external-renderer/src/module/index.ts b/packages/external-renderer/src/module/index.ts index 46312538..10489b49 100644 --- a/packages/external-renderer/src/module/index.ts +++ b/packages/external-renderer/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './external-renderer-module-options.interface' -export * from './external-renderer.constants' -export * from './external-renderer.module' +export * from './external-renderer-module-options.interface.js' +export * from './external-renderer.constants.js' +export * from './external-renderer.module.js' diff --git a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts index 696b7347..cbe6d65a 100644 --- a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts +++ b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts @@ -1,11 +1,17 @@ /* eslint-disable no-promise-executor-return */ -jest.mock('node-fetch') +import { jest } from '@jest/globals' +import { expect } from '@jest/globals' +import { it } from '@jest/globals' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterEach } from '@jest/globals' +import { Response } from 'node-fetch' +import fetch from 'node-fetch' -import { Response } from 'node-fetch' -import fetch from 'node-fetch' +import { ExpressExternalRendererView } from './express-external-renderer.view.js' -import { ExpressExternalRendererView } from './express-external-renderer.view' +jest.mock('node-fetch') describe('ExpressExternalRendererView', () => { let render: any @@ -23,6 +29,7 @@ describe('ExpressExternalRendererView', () => { }) it('pass querie variables', async () => { + // @ts-ignore fetch.mockReturnValue(Promise.resolve(new Response(''))) await render({ @@ -42,6 +49,7 @@ describe('ExpressExternalRendererView', () => { }) it('pass data', async () => { + // @ts-ignore fetch.mockReturnValue(Promise.resolve(new Response(''))) await render({ @@ -61,6 +69,7 @@ describe('ExpressExternalRendererView', () => { }) it('pass headers', async () => { + // @ts-ignore fetch.mockReturnValue(Promise.resolve(new Response(''))) await render({ diff --git a/packages/external-renderer/src/renderer/express-external-renderer.view.ts b/packages/external-renderer/src/renderer/express-external-renderer.view.ts index 041a0d1b..1ab074d3 100644 --- a/packages/external-renderer/src/renderer/express-external-renderer.view.ts +++ b/packages/external-renderer/src/renderer/express-external-renderer.view.ts @@ -11,12 +11,12 @@ export class ExpressExternalRendererView { baseUrl: string - constructor(name, options) { + constructor(name: string, options: { root: string }) { this.baseUrl = options.root this.path = name } - render({ data, query, headers }: ExpressExternalRendererViewParams, callback) { + render({ data, query, headers }: ExpressExternalRendererViewParams, callback: Function) { this.exec(this.getUrl(query), headers, data) .then((result) => callback(null, result)) .catch((error) => callback(error)) @@ -26,13 +26,14 @@ export class ExpressExternalRendererView { const url = new URL(this.path, this.baseUrl) Object.keys(query).forEach((key) => { + // @ts-ignore url.searchParams.append(key, query[key]) }) return url.toString() } - protected async exec(url, headers = {}, data = {}) { + protected async exec(url: string, headers = {}, data = {}) { const response = await fetch(url, { method: 'POST', headers: { diff --git a/packages/external-renderer/src/renderer/external.renderer.ts b/packages/external-renderer/src/renderer/external.renderer.ts index 46037b10..aa30ee70 100644 --- a/packages/external-renderer/src/renderer/external.renderer.ts +++ b/packages/external-renderer/src/renderer/external.renderer.ts @@ -3,9 +3,9 @@ import { OnModuleInit } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { HttpAdapterHost } from '@nestjs/core' -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../module' -import { ExternalRendererModuleOptions } from '../module' -import { ExpressExternalRendererView } from './express-external-renderer.view' +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../module/index.js' +import { ExternalRendererModuleOptions } from '../module/index.js' +import { ExpressExternalRendererView } from './express-external-renderer.view.js' @Injectable() export class ExternalRenderer implements OnModuleInit { @@ -24,8 +24,8 @@ export class ExternalRenderer implements OnModuleInit { const { render } = instance.response - // eslint-disable-next-line func-names - instance.response.render = function (view, options, callback) { + // @ts-ignore eslint-disable-next-line func-names + instance.response.render = function (view, options, callback: Function) { return render.apply(this, [ view, { diff --git a/packages/external-renderer/src/renderer/index.ts b/packages/external-renderer/src/renderer/index.ts index 897f32e1..655876f7 100644 --- a/packages/external-renderer/src/renderer/index.ts +++ b/packages/external-renderer/src/renderer/index.ts @@ -1,2 +1,2 @@ -export * from './express-external-renderer.view' -export * from './external.renderer' +export * from './express-external-renderer.view.js' +export * from './external.renderer.js' diff --git a/yarn.lock b/yarn.lock index 1c3be4e8..942f8e12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -332,10 +332,13 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-external-renderer@workspace:packages/external-renderer" dependencies: + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" "@types/node": "npm:20.6.0" + "@types/node-fetch": "npm:^2.6.11" + "@types/supertest": "npm:^6.0.2" get-port: "npm:5.1.1" node-fetch: "npm:2.7.0" reflect-metadata: "npm:0.1.13" @@ -4520,6 +4523,16 @@ __metadata: languageName: node linkType: hard +"@types/node-fetch@npm:^2.6.11": + version: 2.6.11 + resolution: "@types/node-fetch@npm:2.6.11" + dependencies: + "@types/node": "npm:*" + form-data: "npm:^4.0.0" + checksum: 10c0/5283d4e0bcc37a5b6d8e629aee880a4ffcfb33e089f4b903b2981b19c623972d1e64af7c3f9540ab990f0f5c89b9b5dda19c5bcb37a8e177079e93683bfd2f49 + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": version: 22.5.4 resolution: "@types/node@npm:22.5.4" @@ -4697,7 +4710,7 @@ __metadata: languageName: node linkType: hard -"@types/supertest@npm:6": +"@types/supertest@npm:6, @types/supertest@npm:^6.0.2": version: 6.0.2 resolution: "@types/supertest@npm:6.0.2" dependencies: From 5298ad4028800df2e62d7c5a96f8d0d53990fb03 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:24:17 +0300 Subject: [PATCH 03/21] fix(gateway): esm --- .pnp.cjs | 11 ++++++ .yarnrc.yml | 4 ++ .../integration/test/render.test.ts | 24 ++++++------ .../module/external-renderer.module.test.ts | 9 ++--- .../express-external-renderer.view.test.ts | 20 +++++----- .../src/gateway-integration.module.ts | 4 +- packages/gateway/integration/src/index.ts | 2 +- .../integration/src/movies.controller.ts | 7 +++- .../gateway/integration/test/gateway.test.ts | 39 +++++++++++-------- packages/gateway/package.json | 15 +++++++ packages/gateway/src/enums/index.ts | 2 +- packages/gateway/src/index.ts | 4 +- packages/gateway/src/mesh/format.error.ts | 10 +++-- .../gateway/src/mesh/graphql-mesh.config.ts | 34 ++++++++++++---- .../gateway/src/mesh/graphql-mesh.handler.ts | 12 ++++-- .../gateway/src/mesh/graphql-mesh.logger.ts | 1 + .../src/mesh/graphql-mesh.schema-dumper.ts | 2 +- packages/gateway/src/mesh/graphql.mesh.ts | 4 +- .../src/mesh/handlers/grpc/grpc.handler.ts | 21 +++++++--- .../gateway/src/mesh/handlers/grpc/utils.ts | 5 ++- packages/gateway/src/mesh/index.ts | 8 ++-- .../gateway-module-options.interface.ts | 6 ++- packages/gateway/src/module/gateway.module.ts | 14 +++---- .../gateway/src/module/gateway.providers.ts | 12 +++--- packages/gateway/src/module/index.ts | 6 +-- yarn.lock | 12 ++++++ 26 files changed, 191 insertions(+), 97 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 3c3558fd..ff242152 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -542,6 +542,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ ["@grpc/proto-loader", "npm:0.6.13"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ @@ -549,6 +550,8 @@ const RAW_RUNTIME_STATE = ["@types/lodash", "npm:4.17.7"],\ ["@types/long", "npm:4.0.2"],\ ["@types/node", "npm:17.0.45"],\ + ["@types/supertest", "npm:6.0.2"],\ + ["@types/ws", "npm:8.5.12"],\ ["apollo-server-express", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:2.26.2"],\ ["get-port", "npm:5.1.1"],\ ["globby", "npm:11.0.4"],\ @@ -8807,6 +8810,14 @@ const RAW_RUNTIME_STATE = ["@types/node", "npm:22.5.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.5.12", {\ + "packageLocation": "../.yarn/berry/cache/@types-ws-npm-8.5.12-90c42288cf-10c0.zip/node_modules/@types/ws/",\ + "packageDependencies": [\ + ["@types/ws", "npm:8.5.12"],\ + ["@types/node", "npm:22.5.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/yargs", [\ diff --git a/.yarnrc.yml b/.yarnrc.yml index c59cd83c..becf2b6d 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -52,3 +52,7 @@ packageExtensions: pnpEnableEsmLoader: true yarnPath: .yarn/releases/yarn.cjs + +preferReuse: true + +defaultSemverRangePrefix: '' diff --git a/packages/external-renderer/integration/test/render.test.ts b/packages/external-renderer/integration/test/render.test.ts index 4f14d6c1..e7f893d0 100644 --- a/packages/external-renderer/integration/test/render.test.ts +++ b/packages/external-renderer/integration/test/render.test.ts @@ -2,18 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { afterAll } from '@jest/globals' -import getPort from 'get-port' -import request from 'supertest' - -import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../../src/index.js' -import { ExternalRendererIntegrationModule } from '../src/index.js' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { EXTERNAL_RENDERER_MODULE_OPTIONS } from '../../src/index.js' +import { ExternalRendererIntegrationModule } from '../src/index.js' describe('external renderer', () => { let app: INestApplication diff --git a/packages/external-renderer/src/module/external-renderer.module.test.ts b/packages/external-renderer/src/module/external-renderer.module.test.ts index 08263788..587ce616 100644 --- a/packages/external-renderer/src/module/external-renderer.module.test.ts +++ b/packages/external-renderer/src/module/external-renderer.module.test.ts @@ -4,12 +4,9 @@ import { Module } from '@nestjs/common' import { TestingModule } from '@nestjs/testing' import { Test } from '@nestjs/testing' import { describe } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { it } from '@jest/globals' - -import { afterEach } from '@jest/globals' +import { expect } from '@jest/globals' +import { it } from '@jest/globals' +import { afterEach } from '@jest/globals' import { ExternalRendererModuleOptions } from './external-renderer-module-options.interface.js' import { EXTERNAL_RENDERER_MODULE_OPTIONS } from './external-renderer.constants.js' diff --git a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts index cbe6d65a..5156057d 100644 --- a/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts +++ b/packages/external-renderer/src/renderer/express-external-renderer.view.test.ts @@ -1,15 +1,15 @@ /* eslint-disable no-promise-executor-return */ -import { jest } from '@jest/globals' -import { expect } from '@jest/globals' -import { it } from '@jest/globals' -import { describe } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { afterEach } from '@jest/globals' -import { Response } from 'node-fetch' -import fetch from 'node-fetch' - -import { ExpressExternalRendererView } from './express-external-renderer.view.js' +import { jest } from '@jest/globals' +import { expect } from '@jest/globals' +import { it } from '@jest/globals' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterEach } from '@jest/globals' +import { Response } from 'node-fetch' +import fetch from 'node-fetch' + +import { ExpressExternalRendererView } from './express-external-renderer.view.js' jest.mock('node-fetch') diff --git a/packages/gateway/integration/src/gateway-integration.module.ts b/packages/gateway/integration/src/gateway-integration.module.ts index 3b9bc2c4..8dfd083e 100644 --- a/packages/gateway/integration/src/gateway-integration.module.ts +++ b/packages/gateway/integration/src/gateway-integration.module.ts @@ -1,7 +1,7 @@ import { Module } from '@nestjs/common' -import { GatewayModule } from '../../src' -import { MoviesController } from './movies.controller' +import { GatewayModule } from '../../src/index.js' +import { MoviesController } from './movies.controller.js' @Module({ imports: [GatewayModule.register()], diff --git a/packages/gateway/integration/src/index.ts b/packages/gateway/integration/src/index.ts index b37fd0fc..f1eaeea1 100644 --- a/packages/gateway/integration/src/index.ts +++ b/packages/gateway/integration/src/index.ts @@ -1 +1 @@ -export * from './gateway-integration.module' +export * from './gateway-integration.module.js' diff --git a/packages/gateway/integration/src/movies.controller.ts b/packages/gateway/integration/src/movies.controller.ts index 087a4853..909e7dd3 100644 --- a/packages/gateway/integration/src/movies.controller.ts +++ b/packages/gateway/integration/src/movies.controller.ts @@ -1,4 +1,5 @@ import { ErrorStatus } from '@atls/grpc-error-status' +import { Metadata } from '@grpc/grpc-js' import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' import { RpcException } from '@nestjs/microservices' @@ -6,7 +7,8 @@ import { RpcException } from '@nestjs/microservices' @Controller() export class MoviesController { @GrpcMethod('ExampleService', 'getMovies') - getMovies(_, metadata) { + // @ts-ignore + getMovies(_, metadata: Metadata) { return { result: [ { @@ -19,7 +21,8 @@ export class MoviesController { } @GrpcMethod('ExampleService', 'GetMetadata') - getMetadata(_, metadata) { + // @ts-ignore + getMetadata(_, metadata: Metadata) { return metadata.getMap() } diff --git a/packages/gateway/integration/test/gateway.test.ts b/packages/gateway/integration/test/gateway.test.ts index e4c9f819..4aebc0a9 100644 --- a/packages/gateway/integration/test/gateway.test.ts +++ b/packages/gateway/integration/test/gateway.test.ts @@ -1,20 +1,25 @@ -import { INestApplication } from '@nestjs/common' -import { INestMicroservice } from '@nestjs/common' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { PubSub } from 'graphql-subscriptions' -import { WebSocket } from 'ws' -import { buildClientSchema } from 'graphql' -import { printSchema } from 'graphql' -import { getIntrospectionQuery } from 'graphql' -import { createClient } from 'graphql-ws' -import getPort from 'get-port' -import path from 'path' -import request from 'supertest' +import { INestApplication } from '@nestjs/common' +import { INestMicroservice } from '@nestjs/common' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { PubSub } from 'graphql-subscriptions' +import { WebSocket } from 'ws' +import { buildClientSchema } from 'graphql' +import { printSchema } from 'graphql' +import { getIntrospectionQuery } from 'graphql' +import { createClient } from 'graphql-ws' +import getPort from 'get-port' +import path from 'path' +import request from 'supertest' -import { GatewaySourceType } from '../../src' -import { GATEWAY_MODULE_OPTIONS } from '../../src' -import { GatewayIntegrationModule } from '../src' +import { GatewaySourceType } from '../../src/index.js' +import { GATEWAY_MODULE_OPTIONS } from '../../src/index.js' +import { GatewayIntegrationModule } from '../src/index.js' describe('gateway', () => { let service: INestMicroservice @@ -232,6 +237,7 @@ describe('gateway', () => { }) const event = new Promise((resolve, reject) => { + // @ts-ignore let result client.subscribe( @@ -246,6 +252,7 @@ describe('gateway', () => { // eslint-disable-next-line next: (data) => (result = data), error: reject, + // @ts-ignore complete: () => resolve(result), } ) diff --git a/packages/gateway/package.json b/packages/gateway/package.json index 98301a8a..29803d52 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -2,7 +2,11 @@ "name": "@atls/nestjs-gateway", "version": "0.0.9", "license": "BSD 3-Clause", + "type": "module", "main": "src/index.ts", + "exports": { + ".": "./src/index.ts" + }, "files": [ "dist" ], @@ -45,12 +49,15 @@ "protobufjs": "^6.11.2" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", "@nestjs/testing": "10.2.5", "@types/lodash": "^4.14.178", "@types/node": "^17.0.12", + "@types/supertest": "^6.0.2", + "@types/ws": "8.5.12", "get-port": "^5.1.1", "graphql": "^15.5.0", "reflect-metadata": "0.1.13", @@ -67,6 +74,14 @@ }, "publishConfig": { "main": "dist/index.js", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "typings": "dist/index.d.ts" } } diff --git a/packages/gateway/src/enums/index.ts b/packages/gateway/src/enums/index.ts index c2dc22e6..3a79e34d 100644 --- a/packages/gateway/src/enums/index.ts +++ b/packages/gateway/src/enums/index.ts @@ -1 +1 @@ -export * from './gateway-source-type.enum' +export * from './gateway-source-type.enum.js' diff --git a/packages/gateway/src/index.ts b/packages/gateway/src/index.ts index 97f09f59..890cc2f8 100644 --- a/packages/gateway/src/index.ts +++ b/packages/gateway/src/index.ts @@ -1,4 +1,4 @@ export { PubSub } from 'graphql-subscriptions' -export * from './enums' -export * from './module' +export * from './enums/index.js' +export * from './module/index.js' diff --git a/packages/gateway/src/mesh/format.error.ts b/packages/gateway/src/mesh/format.error.ts index 0035e0e6..047e2646 100644 --- a/packages/gateway/src/mesh/format.error.ts +++ b/packages/gateway/src/mesh/format.error.ts @@ -1,10 +1,12 @@ -import { ErrorStatus } from '@atls/grpc-error-status' +import { ErrorStatus } from '@atls/grpc-error-status' +import { ServiceError } from '@grpc/grpc-js' -const isGrpcErrorStatus = (error) => error.code >= 0 && error.metadata && error.details +const isGrpcErrorStatus = (error: { code: number; metadata: any; details: any }) => + error.code >= 0 && error.metadata && error.details -export const formatError = (error) => { +export const formatError = (error: { extensions: { exception: ServiceError } }) => { if (error.extensions?.exception && isGrpcErrorStatus(error.extensions.exception)) { - // eslint-disable-next-line no-param-reassign + // @ts-ignore eslint-disable-next-line no-param-reassign error.extensions.exception = ErrorStatus.fromServiceError(error.extensions.exception).toObject() } diff --git a/packages/gateway/src/mesh/graphql-mesh.config.ts b/packages/gateway/src/mesh/graphql-mesh.config.ts index 45a81c0d..9c686655 100644 --- a/packages/gateway/src/mesh/graphql-mesh.config.ts +++ b/packages/gateway/src/mesh/graphql-mesh.config.ts @@ -1,35 +1,53 @@ /* eslint-disable no-else-return */ +// @ts-ignore import { GetMeshOptions } from '@graphql-mesh/runtime' +// @ts-ignore import { InMemoryStoreStorageAdapter } from '@graphql-mesh/store' +// @ts-ignore import { MeshStore } from '@graphql-mesh/store' +// @ts-ignore import { MeshTransform } from '@graphql-mesh/types' import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' +// @ts-ignore import { resolveAdditionalTypeDefs } from '@graphql-mesh/config' +// @ts-ignore import { getDefaultSyncImport } from '@graphql-mesh/utils' +// @ts-ignore import { resolveAdditionalResolvers } from '@graphql-mesh/utils' +// @ts-ignore import InMemoryLRUCache from '@graphql-mesh/cache-inmemory-lru' +// @ts-ignore import StitchingMerger from '@graphql-mesh/merger-stitching' +// @ts-ignore import CacheTransform from '@graphql-mesh/transform-cache' +// @ts-ignore import EncapsulateTransform from '@graphql-mesh/transform-encapsulate' +// @ts-ignore import FilterTransform from '@graphql-mesh/transform-filter-schema' +// @ts-ignore import MockingTransform from '@graphql-mesh/transform-mock' +// @ts-ignore import NamingConventionTransform from '@graphql-mesh/transform-naming-convention' +// @ts-ignore import PrefixTransform from '@graphql-mesh/transform-prefix' +// @ts-ignore import RenameTransform from '@graphql-mesh/transform-rename' +// @ts-ignore import ResolversCompositionTransform from '@graphql-mesh/transform-resolvers-composition' +// @ts-ignore import SnapshotTransform from '@graphql-mesh/transform-snapshot' import { PubSub } from 'graphql-subscriptions' import { join } from 'path' -import { GatewaySourceType } from '../enums' -import { GATEWAY_MODULE_OPTIONS } from '../module' -import { GatewayModuleOptions } from '../module' -import { SourceOptions } from '../module' -import { SourceTransformsOptions } from '../module' -import { GraphQLMeshLogger } from './graphql-mesh.logger' -import GrpcHandler from './handlers/grpc/grpc.handler' +import { GatewaySourceType } from '../enums/index.js' +import { GATEWAY_MODULE_OPTIONS } from '../module/index.js' +import { GatewayModuleOptions } from '../module/index.js' +import { SourceOptions } from '../module/index.js' +import { SourceTransformsOptions } from '../module/index.js' +import { GraphQLMeshLogger } from './graphql-mesh.logger.js' +import GrpcHandler from './handlers/grpc/grpc.handler.js' @Injectable() export class GraphQLMeshConfig { @@ -97,6 +115,7 @@ export class GraphQLMeshConfig { } protected createSources() { + // @ts-ignore return (this.options.sources || []).map((source) => ({ name: source.name, handler: this.createHandler(source), @@ -107,6 +126,7 @@ export class GraphQLMeshConfig { protected createHandler(source: SourceOptions) { if (source.type === GatewaySourceType.GRPC) { return new GrpcHandler({ + // @ts-ignore name: source.name, config: source.handler, cache: this.cache, diff --git a/packages/gateway/src/mesh/graphql-mesh.handler.ts b/packages/gateway/src/mesh/graphql-mesh.handler.ts index 49264f28..5a85f3ab 100644 --- a/packages/gateway/src/mesh/graphql-mesh.handler.ts +++ b/packages/gateway/src/mesh/graphql-mesh.handler.ts @@ -4,13 +4,14 @@ import { OnModuleDestroy } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { HttpAdapterHost } from '@nestjs/core' import { ApolloServer } from 'apollo-server-express' +// @ts-ignore import { Server } from 'ws' import { useServer } from 'graphql-ws/lib/use/ws' -import { GATEWAY_MODULE_OPTIONS } from '../module' -import { GatewayModuleOptions } from '../module' -import { GraphQLMesh } from './graphql.mesh' -import { formatError } from './format.error' +import { GATEWAY_MODULE_OPTIONS } from '../module/index.js' +import { GatewayModuleOptions } from '../module/index.js' +import { GraphQLMesh } from './graphql.mesh.js' +import { formatError } from './format.error.js' @Injectable() export class GraphQLMeshHandler implements OnModuleInit, OnModuleDestroy { @@ -38,6 +39,7 @@ export class GraphQLMeshHandler implements OnModuleInit, OnModuleDestroy { introspection: introspection === undefined ? Boolean(playground) : introspection, context: contextBuilder, playground, + // @ts-ignore formatError, }) @@ -82,7 +84,9 @@ export class GraphQLMeshHandler implements OnModuleInit, OnModuleDestroy { this.wss ) + // @ts-ignore this.adapterHost.httpAdapter.getHttpServer().on('upgrade', (req, socket, head) => { + // @ts-ignore this.wss.handleUpgrade(req, socket, head, (ws) => { this.wss.emit('connection', ws, req) }) diff --git a/packages/gateway/src/mesh/graphql-mesh.logger.ts b/packages/gateway/src/mesh/graphql-mesh.logger.ts index a26e75d9..db39492f 100644 --- a/packages/gateway/src/mesh/graphql-mesh.logger.ts +++ b/packages/gateway/src/mesh/graphql-mesh.logger.ts @@ -1,4 +1,5 @@ import { Logger } from '@atls/logger' +// @ts-ignore import { Logger as MeshLogger } from '@graphql-mesh/types' export class GraphQLMeshLogger implements MeshLogger { diff --git a/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts b/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts index df930866..b06378fa 100644 --- a/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts +++ b/packages/gateway/src/mesh/graphql-mesh.schema-dumper.ts @@ -7,7 +7,7 @@ import { printSchemaWithDirectives } from '@graphql-tools/utils' import { promises as fs } from 'fs' import { join } from 'path' -import { GraphQLMesh } from './graphql.mesh' +import { GraphQLMesh } from './graphql.mesh.js' declare const __non_webpack_require__: any diff --git a/packages/gateway/src/mesh/graphql.mesh.ts b/packages/gateway/src/mesh/graphql.mesh.ts index a16ed587..f47f03d5 100644 --- a/packages/gateway/src/mesh/graphql.mesh.ts +++ b/packages/gateway/src/mesh/graphql.mesh.ts @@ -1,8 +1,10 @@ +// @ts-ignore import { MeshInstance } from '@graphql-mesh/runtime' import { Injectable } from '@nestjs/common' +// @ts-ignore import { getMesh } from '@graphql-mesh/runtime' -import { GraphQLMeshConfig } from './graphql-mesh.config' +import { GraphQLMeshConfig } from './graphql-mesh.config.js' @Injectable() export class GraphQLMesh { diff --git a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts index 70e8a38d..19f79832 100644 --- a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts +++ b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts @@ -2,16 +2,21 @@ import './patch-long-js' +// @ts-ignore import { StoreProxy } from '@graphql-mesh/store' +// @ts-ignore import { GetMeshSourceOptions } from '@graphql-mesh/types' +// @ts-ignore import { MeshHandler } from '@graphql-mesh/types' +// @ts-ignore import { YamlConfig } from '@graphql-mesh/types' import { ChannelCredentials } from '@grpc/grpc-js' import { ClientReadableStream } from '@grpc/grpc-js' import { ClientUnaryCall } from '@grpc/grpc-js' import { Metadata } from '@grpc/grpc-js' import { ChannelOptions } from '@grpc/grpc-js' -import { ConnectivityState } from '@grpc/grpc-js/build/src/connectivity-state' +import { ConnectivityState } from '@grpc/grpc-js/build/src/connectivity-state.js' +// @ts-ignore import { withCancel } from '@graphql-mesh/utils' import { credentials } from '@grpc/grpc-js' import { loadPackageDefinition } from '@grpc/grpc-js' @@ -39,10 +44,10 @@ import globby from 'globby' import protobufjs from 'protobufjs' import descriptor from 'protobufjs/ext/descriptor/index.js' -import { ClientMethod } from './utils' -import { addIncludePathResolver } from './utils' -import { addMetaDataToCall } from './utils' -import { getTypeName } from './utils' +import { ClientMethod } from './utils.js' +import { addIncludePathResolver } from './utils.js' +import { addMetaDataToCall } from './utils.js' +import { getTypeName } from './utils.js' const { readFile } = fsPromises @@ -69,12 +74,17 @@ export default class GrpcHandler implements MeshHandler { private rootJsonAndDecodedDescriptorSet: StoreProxy constructor(private readonly options: GrpcHandlerOptions) { + // @ts-ignore if (!options.config) { throw new Error('Config not specified!') } + // @ts-ignore this.config = options.config + // @ts-ignore this.baseDir = options.baseDir + // @ts-ignore this.rootJsonAndDecodedDescriptorSet = options.store.proxy('descriptorSet.proto', { + // @ts-ignore codify: ({ rootJson, decodedDescriptorSet }) => ` const { FileDescriptorSet } = require('protobufjs/ext/descriptor/index.js'); @@ -230,6 +240,7 @@ module.exports = { name: 'ConnectivityState', values: Object.entries(ConnectivityState).reduce((values, [key, value]) => { if (typeof value === 'number') { + // @ts-ignore values[key] = { value } } return values diff --git a/packages/gateway/src/mesh/handlers/grpc/utils.ts b/packages/gateway/src/mesh/handlers/grpc/utils.ts index 75d7fddc..0482d4b1 100644 --- a/packages/gateway/src/mesh/handlers/grpc/utils.ts +++ b/packages/gateway/src/mesh/handlers/grpc/utils.ts @@ -2,6 +2,7 @@ import { ClientReadableStream } from '@grpc/grpc-js' import { ClientUnaryCall } from '@grpc/grpc-js' import { Metadata } from '@grpc/grpc-js' import { MetadataValue } from '@grpc/grpc-js' +// @ts-ignore import { jsonFlatStringify } from '@graphql-mesh/utils' import { SchemaComposer } from 'graphql-compose' import { Root } from 'protobufjs' @@ -10,8 +11,8 @@ import { isAbsolute } from 'path' import { join } from 'path' import _ from 'lodash' -import { getGraphQLScalar } from './scalars' -import { isScalarType } from './scalars' +import { getGraphQLScalar } from './scalars.js' +import { isScalarType } from './scalars.js' export type ClientMethod = ( input: unknown, diff --git a/packages/gateway/src/mesh/index.ts b/packages/gateway/src/mesh/index.ts index ed29bf7f..b8c83a8f 100644 --- a/packages/gateway/src/mesh/index.ts +++ b/packages/gateway/src/mesh/index.ts @@ -1,5 +1,5 @@ -export * from './graphql-mesh.handler' -export * from './graphql-mesh.config' -export * from './graphql.mesh' +export * from './graphql-mesh.handler.js' +export * from './graphql-mesh.config.js' +export * from './graphql.mesh.js' -export * from './graphql-mesh.schema-dumper' +export * from './graphql-mesh.schema-dumper.js' diff --git a/packages/gateway/src/module/gateway-module-options.interface.ts b/packages/gateway/src/module/gateway-module-options.interface.ts index 87ec4bb9..439b8b02 100644 --- a/packages/gateway/src/module/gateway-module-options.interface.ts +++ b/packages/gateway/src/module/gateway-module-options.interface.ts @@ -1,13 +1,17 @@ +// @ts-ignore import { MeshPubSub } from '@graphql-mesh/types' +// @ts-ignore import { KeyValueCache } from '@graphql-mesh/types' +// @ts-ignore import { MeshMerger } from '@graphql-mesh/types' +// @ts-ignore import { YamlConfig } from '@graphql-mesh/types' import { ChannelOptions } from '@grpc/grpc-js' import { ModuleMetadata } from '@nestjs/common/interfaces' import { Type } from '@nestjs/common/interfaces' import { PlaygroundConfig } from 'apollo-server-express' -import { GatewaySourceType } from '../enums' +import { GatewaySourceType } from '../enums/index.js' export interface SourceTransformsOptions { rename?: YamlConfig.Transform['rename'] diff --git a/packages/gateway/src/module/gateway.module.ts b/packages/gateway/src/module/gateway.module.ts index f9709709..50b7125f 100644 --- a/packages/gateway/src/module/gateway.module.ts +++ b/packages/gateway/src/module/gateway.module.ts @@ -3,13 +3,13 @@ import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' import { DiscoveryModule } from '@nestjs/core' -import { GatewayModuleAsyncOptions } from './gateway-module-options.interface' -import { GatewayModuleOptions } from './gateway-module-options.interface' -import { GatewayOptionsFactory } from './gateway-module-options.interface' -import { GATEWAY_MODULE_OPTIONS } from './gateway.constants' -import { createGatewayExportsProvider } from './gateway.providers' -import { createGatewayProvider } from './gateway.providers' -import { createGatewayOptionsProvider } from './gateway.providers' +import { GatewayModuleAsyncOptions } from './gateway-module-options.interface.js' +import { GatewayModuleOptions } from './gateway-module-options.interface.js' +import { GatewayOptionsFactory } from './gateway-module-options.interface.js' +import { GATEWAY_MODULE_OPTIONS } from './gateway.constants.js' +import { createGatewayExportsProvider } from './gateway.providers.js' +import { createGatewayProvider } from './gateway.providers.js' +import { createGatewayOptionsProvider } from './gateway.providers.js' @Module({ imports: [DiscoveryModule], diff --git a/packages/gateway/src/module/gateway.providers.ts b/packages/gateway/src/module/gateway.providers.ts index 6b993e4b..4cde7431 100644 --- a/packages/gateway/src/module/gateway.providers.ts +++ b/packages/gateway/src/module/gateway.providers.ts @@ -2,12 +2,12 @@ import { Provider } from '@nestjs/common' import { EventEmitter } from 'events' import { PubSub } from 'graphql-subscriptions' -import { GraphQLMeshHandler } from '../mesh' -import { GraphQLMeshConfig } from '../mesh' -import { GraphQLMesh } from '../mesh' -import { GraphQLMeshSchemaDumper } from '../mesh' -import { GatewayModuleOptions } from './gateway-module-options.interface' -import { GATEWAY_MODULE_OPTIONS } from './gateway.constants' +import { GraphQLMeshHandler } from '../mesh/index.js' +import { GraphQLMeshConfig } from '../mesh/index.js' +import { GraphQLMesh } from '../mesh/index.js' +import { GraphQLMeshSchemaDumper } from '../mesh/index.js' +import { GatewayModuleOptions } from './gateway-module-options.interface.js' +import { GATEWAY_MODULE_OPTIONS } from './gateway.constants.js' export const createGatewayOptionsProvider = (options: GatewayModuleOptions): Provider[] => [ { diff --git a/packages/gateway/src/module/index.ts b/packages/gateway/src/module/index.ts index 56cf12c6..3f540efa 100644 --- a/packages/gateway/src/module/index.ts +++ b/packages/gateway/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './gateway-module-options.interface' -export * from './gateway.constants' -export * from './gateway.module' +export * from './gateway-module-options.interface.js' +export * from './gateway.constants.js' +export * from './gateway.module.js' diff --git a/yarn.lock b/yarn.lock index 942f8e12..5c0344c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -377,6 +377,7 @@ __metadata: "@graphql-tools/utils": "npm:^8.1.1" "@grpc/grpc-js": "npm:^1.5.5" "@grpc/proto-loader": "npm:^0.6.4" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/microservices": "npm:10.2.5" @@ -384,6 +385,8 @@ __metadata: "@types/lodash": "npm:^4.14.178" "@types/long": "npm:^4.0.1" "@types/node": "npm:^17.0.12" + "@types/supertest": "npm:^6.0.2" + "@types/ws": "npm:8.5.12" apollo-server-express: "npm:^2.25.2" get-port: "npm:^5.1.1" globby: "npm:11.0.4" @@ -4734,6 +4737,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:8.5.12": + version: 8.5.12 + resolution: "@types/ws@npm:8.5.12" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/3fd77c9e4e05c24ce42bfc7647f7506b08c40a40fe2aea236ef6d4e96fc7cb4006a81ed1b28ec9c457e177a74a72924f4768b7b4652680b42dfd52bc380e15f9 + languageName: node + linkType: hard + "@types/ws@npm:^7.0.0": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" From aedbfc7fd231a6e5752909343f778175232b1951 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:28:24 +0300 Subject: [PATCH 04/21] fix(grpc-errors): esm --- .pnp.cjs | 1 + .../gateway/integration/test/gateway.test.ts | 42 +++++++++---------- packages/gateway/package.json | 4 +- .../src/grpc-errors-integration.module.ts | 2 +- packages/grpc-errors/integration/src/index.ts | 4 +- .../integration/src/test.controller.ts | 4 +- .../integration/test/grpc-errors.test.ts | 25 +++++++---- packages/grpc-errors/package.json | 13 ++++++ .../src/exception-factories/index.ts | 4 +- .../grpc.exception-filter.ts | 4 +- .../src/exception-filters/index.ts | 2 +- packages/grpc-errors/src/index.ts | 6 +-- .../src/pipes/grpc-validation.pipe.ts | 3 +- packages/grpc-errors/src/pipes/index.ts | 2 +- yarn.lock | 1 + 15 files changed, 70 insertions(+), 47 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index ff242152..262fffb9 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -578,6 +578,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-errors", "workspace:packages/grpc-errors"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ ["@grpc/grpc-js", "npm:1.9.0"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ diff --git a/packages/gateway/integration/test/gateway.test.ts b/packages/gateway/integration/test/gateway.test.ts index 4aebc0a9..6a1377eb 100644 --- a/packages/gateway/integration/test/gateway.test.ts +++ b/packages/gateway/integration/test/gateway.test.ts @@ -1,25 +1,25 @@ -import { INestApplication } from '@nestjs/common' -import { INestMicroservice } from '@nestjs/common' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' -import { PubSub } from 'graphql-subscriptions' -import { WebSocket } from 'ws' -import { buildClientSchema } from 'graphql' -import { printSchema } from 'graphql' -import { getIntrospectionQuery } from 'graphql' -import { createClient } from 'graphql-ws' -import getPort from 'get-port' -import path from 'path' -import request from 'supertest' +import { INestApplication } from '@nestjs/common' +import { INestMicroservice } from '@nestjs/common' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { PubSub } from 'graphql-subscriptions' +import { WebSocket } from 'ws' +import { buildClientSchema } from 'graphql' +import { printSchema } from 'graphql' +import { getIntrospectionQuery } from 'graphql' +import { createClient } from 'graphql-ws' +import getPort from 'get-port' +import path from 'path' +import request from 'supertest' -import { GatewaySourceType } from '../../src/index.js' -import { GATEWAY_MODULE_OPTIONS } from '../../src/index.js' -import { GatewayIntegrationModule } from '../src/index.js' +import { GatewaySourceType } from '../../src/index.js' +import { GATEWAY_MODULE_OPTIONS } from '../../src/index.js' +import { GatewayIntegrationModule } from '../src/index.js' describe('gateway', () => { let service: INestMicroservice diff --git a/packages/gateway/package.json b/packages/gateway/package.json index 29803d52..fd82f0ea 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -3,10 +3,10 @@ "version": "0.0.9", "license": "BSD 3-Clause", "type": "module", - "main": "src/index.ts", "exports": { ".": "./src/index.ts" }, + "main": "src/index.ts", "files": [ "dist" ], @@ -73,7 +73,6 @@ "rxjs": "^6.3.3" }, "publishConfig": { - "main": "dist/index.js", "exports": { "./package.json": "./package.json", ".": { @@ -82,6 +81,7 @@ "default": "./dist/index.js" } }, + "main": "dist/index.js", "typings": "dist/index.d.ts" } } diff --git a/packages/grpc-errors/integration/src/grpc-errors-integration.module.ts b/packages/grpc-errors/integration/src/grpc-errors-integration.module.ts index ff99d0be..fea9658d 100644 --- a/packages/grpc-errors/integration/src/grpc-errors-integration.module.ts +++ b/packages/grpc-errors/integration/src/grpc-errors-integration.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common' -import { TestController } from './test.controller' +import { TestController } from './test.controller.js' @Module({ controllers: [TestController], diff --git a/packages/grpc-errors/integration/src/index.ts b/packages/grpc-errors/integration/src/index.ts index de6b8b52..ea01b542 100644 --- a/packages/grpc-errors/integration/src/index.ts +++ b/packages/grpc-errors/integration/src/index.ts @@ -1,2 +1,2 @@ -export * from './grpc-errors-integration.module' -export * from './proto.options' +export * from './grpc-errors-integration.module.js' +export * from './proto.options.js' diff --git a/packages/grpc-errors/integration/src/test.controller.ts b/packages/grpc-errors/integration/src/test.controller.ts index c9242ce6..bcb6145f 100644 --- a/packages/grpc-errors/integration/src/test.controller.ts +++ b/packages/grpc-errors/integration/src/test.controller.ts @@ -2,8 +2,8 @@ import { Controller } from '@nestjs/common' import { UsePipes } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' -import { GrpcValidationPipe } from '../../src' -import { TestDto } from './test.dto' +import { GrpcValidationPipe } from '../../src/index.js' +import { TestDto } from './test.dto.js' @Controller() export class TestController { diff --git a/packages/grpc-errors/integration/test/grpc-errors.test.ts b/packages/grpc-errors/integration/test/grpc-errors.test.ts index 04748f73..7f1c1028 100644 --- a/packages/grpc-errors/integration/test/grpc-errors.test.ts +++ b/packages/grpc-errors/integration/test/grpc-errors.test.ts @@ -2,19 +2,25 @@ * @jest-environment node */ -import { ErrorStatus } from '@atls/grpc-error-status' -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { join } from 'path' -import getPort from 'get-port' +import { ErrorStatus } from '@atls/grpc-error-status' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { join } from 'path' +import getPort from 'get-port' -import { GrpcErrorsIntegrationModule } from '../src' -import { serverOptions } from '../src' +import { GrpcErrorsIntegrationModule } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc error', () => { let service: INestMicroservice + // @ts-ignore let testClient beforeAll(async () => { @@ -67,6 +73,7 @@ describe('grpc error', () => { expect.assertions(1) try { + // @ts-ignore await testClient.testValidation({ id: 'test', child: { id: 'test' } }).toPromise() } catch (error) { expect(ErrorStatus.fromServiceError(error as any).toObject()).toEqual( diff --git a/packages/grpc-errors/package.json b/packages/grpc-errors/package.json index 9000146d..6d56ff2e 100644 --- a/packages/grpc-errors/package.json +++ b/packages/grpc-errors/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-grpc-errors", "version": "0.0.12", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -16,6 +20,7 @@ "@grpc/grpc-js": "1.9.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", @@ -36,6 +41,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/grpc-errors/src/exception-factories/index.ts b/packages/grpc-errors/src/exception-factories/index.ts index 48b02616..3417aee2 100644 --- a/packages/grpc-errors/src/exception-factories/index.ts +++ b/packages/grpc-errors/src/exception-factories/index.ts @@ -1,2 +1,2 @@ -export * from './grpc-validation.exception-factory' -export * from './assertion.exception-factory' +export * from './grpc-validation.exception-factory.js' +export * from './assertion.exception-factory.js' diff --git a/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts b/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts index 43dc82d2..4ff37aae 100644 --- a/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts +++ b/packages/grpc-errors/src/exception-filters/grpc.exception-filter.ts @@ -3,11 +3,11 @@ import { ArgumentsHost } from '@nestjs/common' import { BaseRpcExceptionFilter } from '@nestjs/microservices' import { AssertionError } from 'assert' -import { assertionExceptionFactory } from '../exception-factories' +import { assertionExceptionFactory } from '../exception-factories/index.js' @Catch() export class GrpcExceptionsFilter extends BaseRpcExceptionFilter { - catch(exception: any, host: ArgumentsHost) { + override catch(exception: any, host: ArgumentsHost) { if (exception instanceof AssertionError) { return super.catch(assertionExceptionFactory(exception), host) } diff --git a/packages/grpc-errors/src/exception-filters/index.ts b/packages/grpc-errors/src/exception-filters/index.ts index 707a8211..aef5424e 100644 --- a/packages/grpc-errors/src/exception-filters/index.ts +++ b/packages/grpc-errors/src/exception-filters/index.ts @@ -1 +1 @@ -export * from './grpc.exception-filter' +export * from './grpc.exception-filter.js' diff --git a/packages/grpc-errors/src/index.ts b/packages/grpc-errors/src/index.ts index 17e221db..e0d96606 100644 --- a/packages/grpc-errors/src/index.ts +++ b/packages/grpc-errors/src/index.ts @@ -1,3 +1,3 @@ -export * from './exception-filters' -export * from './exception-factories' -export * from './pipes' +export * from './exception-filters/index.js' +export * from './exception-factories/index.js' +export * from './pipes/index.js' diff --git a/packages/grpc-errors/src/pipes/grpc-validation.pipe.ts b/packages/grpc-errors/src/pipes/grpc-validation.pipe.ts index 82321097..6c0a87b6 100644 --- a/packages/grpc-errors/src/pipes/grpc-validation.pipe.ts +++ b/packages/grpc-errors/src/pipes/grpc-validation.pipe.ts @@ -1,8 +1,9 @@ import { ValidationPipe } from '@nestjs/common' -import { grpcValidationExceptionFactory } from '../exception-factories' +import { grpcValidationExceptionFactory } from '../exception-factories/index.js' export class GrpcValidationPipe extends ValidationPipe { + // @ts-ignore constructor(options?) { super({ ...(options || {}), diff --git a/packages/grpc-errors/src/pipes/index.ts b/packages/grpc-errors/src/pipes/index.ts index 8d5449ec..97a3fa4b 100644 --- a/packages/grpc-errors/src/pipes/index.ts +++ b/packages/grpc-errors/src/pipes/index.ts @@ -1 +1 @@ -export * from './grpc-validation.pipe' +export * from './grpc-validation.pipe.js' diff --git a/yarn.lock b/yarn.lock index 5c0344c4..c15b4c95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -417,6 +417,7 @@ __metadata: dependencies: "@atls/grpc-error-status": "npm:0.0.3" "@grpc/grpc-js": "npm:1.9.0" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/microservices": "npm:10.2.5" From 1bed5bbbcf491d995485d3a51d861a243abeb1e8 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:35:21 +0300 Subject: [PATCH 05/21] fix(grpc-http-proxy): esm --- .pnp.cjs | 15 +++++++++++ .../integration/test/grpc-errors.test.ts | 26 +++++++++---------- .../src/grpc-http-proxy-integration.module.ts | 8 +++--- .../grpc-http-proxy/integration/src/index.ts | 6 ++--- .../integration/src/nope.authenticator.ts | 2 +- .../integration/src/test.controller.ts | 1 + .../integration/test/grpc-http-proxy.test.ts | 25 +++++++++++------- packages/grpc-http-proxy/package.json | 15 +++++++++++ .../authenticators/authentication.service.ts | 4 +-- .../authenticators/header.authenticator.ts | 2 +- .../src/authenticators/index.ts | 8 +++--- .../private-key.authenticator.ts | 2 +- .../controllers/grpc-http-proxy.controller.ts | 5 ++-- .../grpc-http-proxy/src/controllers/index.ts | 2 +- packages/grpc-http-proxy/src/index.ts | 4 +-- ...rpc-http-proxy-module-options.interface.ts | 2 +- .../src/module/grpc-http-proxy.module.ts | 16 ++++++------ .../src/module/grpc-http-proxy.providers.ts | 8 +++--- packages/grpc-http-proxy/src/module/index.ts | 6 ++--- packages/grpc-http-proxy/src/proto/index.ts | 2 +- .../grpc-http-proxy/src/proto/proto.client.ts | 1 + .../src/proto/proto.registry.ts | 8 +++--- yarn.lock | 10 +++++++ 23 files changed, 113 insertions(+), 65 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 262fffb9..a0f18330 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -601,10 +601,12 @@ const RAW_RUNTIME_STATE = ["@atls/grpc-error-status", "npm:0.0.3"],\ ["@grpc/grpc-js", "npm:1.9.0"],\ ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@types/buffer-json", "npm:2.0.3"],\ ["@types/cookie", "npm:0.5.1"],\ ["@types/express", "npm:4.17.13"],\ ["@types/jsonwebtoken", "npm:9.0.2"],\ @@ -614,6 +616,7 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ + ["@types/supertest", "npm:6.0.2"],\ ["@types/uuid", "npm:9.0.2"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ @@ -649,14 +652,17 @@ const RAW_RUNTIME_STATE = ["@atls/grpc-error-status", "npm:0.0.3"],\ ["@grpc/grpc-js", "npm:1.9.0"],\ ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ ["@nestjs/testing", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ + ["@types/buffer-json", "npm:2.0.3"],\ ["@types/cookie", "npm:0.5.1"],\ ["@types/express", "npm:4.17.13"],\ ["@types/jsonwebtoken", "npm:9.0.2"],\ ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/supertest", "npm:6.0.2"],\ ["@types/uuid", "npm:9.0.2"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ @@ -8187,6 +8193,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/buffer-json", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-buffer-json-npm-2.0.3-cdb36608cc-10c0.zip/node_modules/@types/buffer-json/",\ + "packageDependencies": [\ + ["@types/buffer-json", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/connect", [\ ["npm:3.4.38", {\ "packageLocation": "../.yarn/berry/cache/@types-connect-npm-3.4.38-a8a4c38337-10c0.zip/node_modules/@types/connect/",\ diff --git a/packages/grpc-errors/integration/test/grpc-errors.test.ts b/packages/grpc-errors/integration/test/grpc-errors.test.ts index 7f1c1028..793b6715 100644 --- a/packages/grpc-errors/integration/test/grpc-errors.test.ts +++ b/packages/grpc-errors/integration/test/grpc-errors.test.ts @@ -2,21 +2,21 @@ * @jest-environment node */ -import { ErrorStatus } from '@atls/grpc-error-status' -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { it } from '@jest/globals' +import { ErrorStatus } from '@atls/grpc-error-status' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' import { beforeAll } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' -import { join } from 'path' -import getPort from 'get-port' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { join } from 'path' +import getPort from 'get-port' -import { GrpcErrorsIntegrationModule } from '../src/index.js' -import { serverOptions } from '../src/index.js' +import { GrpcErrorsIntegrationModule } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc error', () => { let service: INestMicroservice diff --git a/packages/grpc-http-proxy/integration/src/grpc-http-proxy-integration.module.ts b/packages/grpc-http-proxy/integration/src/grpc-http-proxy-integration.module.ts index e484d16c..3aa2e544 100644 --- a/packages/grpc-http-proxy/integration/src/grpc-http-proxy-integration.module.ts +++ b/packages/grpc-http-proxy/integration/src/grpc-http-proxy-integration.module.ts @@ -1,9 +1,9 @@ import { Module } from '@nestjs/common' -import { GrpcHttpProxyModule } from '../../src' -import { NopeAuthenticator } from './nope.authenticator' -import { TestController } from './test.controller' -import { serverOptions } from './proto.options' +import { GrpcHttpProxyModule } from '../../src/index.js' +import { NopeAuthenticator } from './nope.authenticator.js' +import { TestController } from './test.controller.js' +import { serverOptions } from './proto.options.js' @Module({ imports: [ diff --git a/packages/grpc-http-proxy/integration/src/index.ts b/packages/grpc-http-proxy/integration/src/index.ts index d8798060..5f6e1ced 100644 --- a/packages/grpc-http-proxy/integration/src/index.ts +++ b/packages/grpc-http-proxy/integration/src/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-http-proxy-integration.module' -export * from './nope.authenticator' -export * from './proto.options' +export * from './grpc-http-proxy-integration.module.js' +export * from './nope.authenticator.js' +export * from './proto.options.js' diff --git a/packages/grpc-http-proxy/integration/src/nope.authenticator.ts b/packages/grpc-http-proxy/integration/src/nope.authenticator.ts index 03167578..9148373b 100644 --- a/packages/grpc-http-proxy/integration/src/nope.authenticator.ts +++ b/packages/grpc-http-proxy/integration/src/nope.authenticator.ts @@ -1,4 +1,4 @@ -import { Authenticator } from '../../src' +import { Authenticator } from '../../src/index.js' export class NopeAuthenticator implements Authenticator { execute() { diff --git a/packages/grpc-http-proxy/integration/src/test.controller.ts b/packages/grpc-http-proxy/integration/src/test.controller.ts index 32849663..a9989afe 100644 --- a/packages/grpc-http-proxy/integration/src/test.controller.ts +++ b/packages/grpc-http-proxy/integration/src/test.controller.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' diff --git a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts index dab38448..1ec19ab9 100644 --- a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts +++ b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts @@ -2,16 +2,21 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { INestMicroservice } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import getPort from 'get-port' -import request from 'supertest' - -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../../src' -import { GrpcHttpProxyIntegrationModule } from '../src' -import { NopeAuthenticator } from '../src' -import { serverOptions } from '../src' +import { INestApplication } from '@nestjs/common' +import { INestMicroservice } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../../src/index.js' +import { GrpcHttpProxyIntegrationModule } from '../src/index.js' +import { NopeAuthenticator } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc http proxy', () => { let service: INestMicroservice diff --git a/packages/grpc-http-proxy/package.json b/packages/grpc-http-proxy/package.json index 4e7e831b..538bfc47 100644 --- a/packages/grpc-http-proxy/package.json +++ b/packages/grpc-http-proxy/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-grpc-http-proxy", "version": "0.0.12", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -23,14 +27,17 @@ "uuid": "9.0.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", "@nestjs/testing": "10.2.5", + "@types/buffer-json": "2.0.3", "@types/cookie": "0.5.1", "@types/express": "4.17.13", "@types/jsonwebtoken": "9.0.2", "@types/lodash.get": "4.4.7", + "@types/supertest": "^6.0.2", "@types/uuid": "9.0.2", "express": "4.18.2", "get-port": "5.1.1", @@ -47,6 +54,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/grpc-http-proxy/src/authenticators/authentication.service.ts b/packages/grpc-http-proxy/src/authenticators/authentication.service.ts index cf3ce392..a082b8a6 100644 --- a/packages/grpc-http-proxy/src/authenticators/authentication.service.ts +++ b/packages/grpc-http-proxy/src/authenticators/authentication.service.ts @@ -3,8 +3,8 @@ import { Inject } from '@nestjs/common' import { Request } from 'express' import { Response } from 'express' -import { GrpcHttpProxyModuleOptions } from '../module/grpc-http-proxy-module-options.interface' -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../module/grpc-http-proxy.constants' +import { GrpcHttpProxyModuleOptions } from '../module/index.js' +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../module/index.js' @Injectable() export class AuthenticationService { diff --git a/packages/grpc-http-proxy/src/authenticators/header.authenticator.ts b/packages/grpc-http-proxy/src/authenticators/header.authenticator.ts index a30f62e4..fc63cd7f 100644 --- a/packages/grpc-http-proxy/src/authenticators/header.authenticator.ts +++ b/packages/grpc-http-proxy/src/authenticators/header.authenticator.ts @@ -1,6 +1,6 @@ import { Request } from 'express' -import { Authenticator } from './authenticator.interface' +import { Authenticator } from './authenticator.interface.js' export class HeaderAuthenticator implements Authenticator { async execute(req: Request) { diff --git a/packages/grpc-http-proxy/src/authenticators/index.ts b/packages/grpc-http-proxy/src/authenticators/index.ts index 39dcc1a5..b3ec1ddf 100644 --- a/packages/grpc-http-proxy/src/authenticators/index.ts +++ b/packages/grpc-http-proxy/src/authenticators/index.ts @@ -1,4 +1,4 @@ -export * from './authenticator.interface' -export * from './authentication.service' -export * from './private-key.authenticator' -export * from './header.authenticator' +export * from './authenticator.interface.js' +export * from './authentication.service.js' +export * from './private-key.authenticator.js' +export * from './header.authenticator.js' diff --git a/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts b/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts index 5d76063b..3ff65de5 100644 --- a/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts +++ b/packages/grpc-http-proxy/src/authenticators/private-key.authenticator.ts @@ -5,7 +5,7 @@ import { sign } from 'jsonwebtoken' import { v4 as uuid } from 'uuid' import cookie from 'cookie' -import { Authenticator } from './authenticator.interface' +import { Authenticator } from './authenticator.interface.js' export class PrivateKeyAuthenticator implements Authenticator { constructor(private readonly privateKey?: string) { diff --git a/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts b/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts index 4731b666..cf402876 100644 --- a/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts +++ b/packages/grpc-http-proxy/src/controllers/grpc-http-proxy.controller.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { ErrorStatus } from '@atls/grpc-error-status' import { Controller } from '@nestjs/common' import { Body } from '@nestjs/common' @@ -9,8 +10,8 @@ import { Req } from '@nestjs/common' import { Res } from '@nestjs/common' import BJSON from 'buffer-json' -import { AuthenticationService } from '../authenticators' -import { ProtoRegistry } from '../proto' +import { AuthenticationService } from '../authenticators/index.js' +import { ProtoRegistry } from '../proto/index.js' @Controller('grpc-proxy') export class GrpcHttpProxyController { diff --git a/packages/grpc-http-proxy/src/controllers/index.ts b/packages/grpc-http-proxy/src/controllers/index.ts index b9c6f084..55f0dd25 100644 --- a/packages/grpc-http-proxy/src/controllers/index.ts +++ b/packages/grpc-http-proxy/src/controllers/index.ts @@ -1 +1 @@ -export * from './grpc-http-proxy.controller' +export * from './grpc-http-proxy.controller.js' diff --git a/packages/grpc-http-proxy/src/index.ts b/packages/grpc-http-proxy/src/index.ts index 641b990f..2193f164 100644 --- a/packages/grpc-http-proxy/src/index.ts +++ b/packages/grpc-http-proxy/src/index.ts @@ -1,2 +1,2 @@ -export * from './module' -export * from './authenticators' +export * from './module/index.js' +export * from './authenticators/index.js' diff --git a/packages/grpc-http-proxy/src/module/grpc-http-proxy-module-options.interface.ts b/packages/grpc-http-proxy/src/module/grpc-http-proxy-module-options.interface.ts index 609cebdc..53d358dc 100644 --- a/packages/grpc-http-proxy/src/module/grpc-http-proxy-module-options.interface.ts +++ b/packages/grpc-http-proxy/src/module/grpc-http-proxy-module-options.interface.ts @@ -2,7 +2,7 @@ import { ModuleMetadata } from '@nestjs/common/interfaces' import { Type } from '@nestjs/common/interfaces' import { GrpcOptions } from '@nestjs/microservices' -import { Authenticator } from '../authenticators' +import { Authenticator } from '../authenticators/index.js' export interface GrpcHttpProxyModuleOptions { options: GrpcOptions['options'] diff --git a/packages/grpc-http-proxy/src/module/grpc-http-proxy.module.ts b/packages/grpc-http-proxy/src/module/grpc-http-proxy.module.ts index de57b66c..974c3e00 100644 --- a/packages/grpc-http-proxy/src/module/grpc-http-proxy.module.ts +++ b/packages/grpc-http-proxy/src/module/grpc-http-proxy.module.ts @@ -2,14 +2,14 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { GrpcHttpProxyController } from '../controllers' -import { GrpcHttpProxyModuleAsyncOptions } from './grpc-http-proxy-module-options.interface' -import { GrpcHttpProxyModuleOptions } from './grpc-http-proxy-module-options.interface' -import { GrpcHttpProxyOptionsFactory } from './grpc-http-proxy-module-options.interface' -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from './grpc-http-proxy.constants' -import { createGrpcHttpProxyExportsProvider } from './grpc-http-proxy.providers' -import { createGrpcHttpProxyProvider } from './grpc-http-proxy.providers' -import { createGrpcHttpProxyOptionsProvider } from './grpc-http-proxy.providers' +import { GrpcHttpProxyController } from '../controllers/index.js' +import { GrpcHttpProxyModuleAsyncOptions } from './grpc-http-proxy-module-options.interface.js' +import { GrpcHttpProxyModuleOptions } from './grpc-http-proxy-module-options.interface.js' +import { GrpcHttpProxyOptionsFactory } from './grpc-http-proxy-module-options.interface.js' +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from './grpc-http-proxy.constants.js' +import { createGrpcHttpProxyExportsProvider } from './grpc-http-proxy.providers.js' +import { createGrpcHttpProxyProvider } from './grpc-http-proxy.providers.js' +import { createGrpcHttpProxyOptionsProvider } from './grpc-http-proxy.providers.js' @Module({}) export class GrpcHttpProxyModule { diff --git a/packages/grpc-http-proxy/src/module/grpc-http-proxy.providers.ts b/packages/grpc-http-proxy/src/module/grpc-http-proxy.providers.ts index 2afef94f..883abb71 100644 --- a/packages/grpc-http-proxy/src/module/grpc-http-proxy.providers.ts +++ b/packages/grpc-http-proxy/src/module/grpc-http-proxy.providers.ts @@ -1,9 +1,9 @@ import { Provider } from '@nestjs/common' -import { AuthenticationService } from '../authenticators' -import { ProtoRegistry } from '../proto' -import { GrpcHttpProxyModuleOptions } from './grpc-http-proxy-module-options.interface' -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from './grpc-http-proxy.constants' +import { AuthenticationService } from '../authenticators/index.js' +import { ProtoRegistry } from '../proto/index.js' +import { GrpcHttpProxyModuleOptions } from './grpc-http-proxy-module-options.interface.js' +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from './grpc-http-proxy.constants.js' export const createGrpcHttpProxyOptionsProvider = ( options: GrpcHttpProxyModuleOptions diff --git a/packages/grpc-http-proxy/src/module/index.ts b/packages/grpc-http-proxy/src/module/index.ts index 0beaba64..ad426704 100644 --- a/packages/grpc-http-proxy/src/module/index.ts +++ b/packages/grpc-http-proxy/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-http-proxy-module-options.interface' -export * from './grpc-http-proxy.constants' -export * from './grpc-http-proxy.module' +export * from './grpc-http-proxy-module-options.interface.js' +export * from './grpc-http-proxy.constants.js' +export * from './grpc-http-proxy.module.js' diff --git a/packages/grpc-http-proxy/src/proto/index.ts b/packages/grpc-http-proxy/src/proto/index.ts index 0d67d30f..5ab54c45 100644 --- a/packages/grpc-http-proxy/src/proto/index.ts +++ b/packages/grpc-http-proxy/src/proto/index.ts @@ -1 +1 @@ -export * from './proto.registry' +export * from './proto.registry.js' diff --git a/packages/grpc-http-proxy/src/proto/proto.client.ts b/packages/grpc-http-proxy/src/proto/proto.client.ts index 6eaf9d19..142c8eae 100644 --- a/packages/grpc-http-proxy/src/proto/proto.client.ts +++ b/packages/grpc-http-proxy/src/proto/proto.client.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { Metadata } from '@grpc/grpc-js' import { ServiceError } from '@grpc/grpc-js' import { Client } from '@grpc/grpc-js' diff --git a/packages/grpc-http-proxy/src/proto/proto.registry.ts b/packages/grpc-http-proxy/src/proto/proto.registry.ts index bfa8380b..5a97c81d 100644 --- a/packages/grpc-http-proxy/src/proto/proto.registry.ts +++ b/packages/grpc-http-proxy/src/proto/proto.registry.ts @@ -7,9 +7,9 @@ import { loadPackageDefinition } from '@grpc/grpc-js' import { load } from '@grpc/proto-loader' import get from 'lodash.get' -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../module' -import { GrpcHttpProxyModuleOptions } from '../module' -import { ProtoClient } from './proto.client' +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../module/index.js' +import { GrpcHttpProxyModuleOptions } from '../module/index.js' +import { ProtoClient } from './proto.client.js' @Injectable() export class ProtoRegistry implements OnApplicationBootstrap { @@ -25,7 +25,7 @@ export class ProtoRegistry implements OnApplicationBootstrap { : [this.options.options.protoPath] this.definitions = await Promise.all( - protoPaths.map(async (protoPath) => { + protoPaths.map(async (protoPath: string) => { const packageDefinition = await load(protoPath, this.options.options.loader) return loadPackageDefinition(packageDefinition) diff --git a/yarn.lock b/yarn.lock index c15b4c95..075e446e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,14 +445,17 @@ __metadata: "@atls/grpc-error-status": "npm:0.0.3" "@grpc/grpc-js": "npm:1.9.0" "@grpc/proto-loader": "npm:0.7.8" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/microservices": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" + "@types/buffer-json": "npm:2.0.3" "@types/cookie": "npm:0.5.1" "@types/express": "npm:4.17.13" "@types/jsonwebtoken": "npm:9.0.2" "@types/lodash.get": "npm:4.4.7" + "@types/supertest": "npm:^6.0.2" "@types/uuid": "npm:9.0.2" buffer-json: "npm:2.0.0" class-transformer: "npm:0.5.1" @@ -4187,6 +4190,13 @@ __metadata: languageName: node linkType: hard +"@types/buffer-json@npm:2.0.3": + version: 2.0.3 + resolution: "@types/buffer-json@npm:2.0.3" + checksum: 10c0/e28f6d8790b16027a6977aafcda124518a56e68536ab01ecd24e9bbc0e80d5b71384d16ce9f946e687b9f60c1470d08fcee430ea7e265b705aaa8c214eecec68 + languageName: node + linkType: hard + "@types/connect@npm:*": version: 3.4.38 resolution: "@types/connect@npm:3.4.38" From dec84d2507cdc04244aa95e2a9ead43ceeae86ab Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:40:45 +0300 Subject: [PATCH 06/21] fix(grpc-identity): esm --- .pnp.cjs | 1 + .../integration/test/grpc-http-proxy.test.ts | 30 ++++++++-------- .../integration/grpc-identity.test.ts | 34 ++++++++++++------- .../src/grpc-identity-integration.module.ts | 4 +-- .../grpc-identity/integration/src/index.ts | 4 +-- .../integration/src/test.controller.ts | 4 +-- packages/grpc-identity/package.json | 13 +++++++ .../src/config/grpc-identity-env.config.ts | 4 +-- packages/grpc-identity/src/config/index.ts | 2 +- .../grpc-identity/src/decorators/index.ts | 2 +- .../src/guards/grpc-jwt-identity.guard.ts | 2 +- packages/grpc-identity/src/guards/index.ts | 2 +- packages/grpc-identity/src/index.ts | 8 ++--- packages/grpc-identity/src/jwt/index.ts | 2 +- .../src/module/grpc-identity.module.ts | 14 ++++---- .../src/module/grpc-identity.providers.ts | 6 ++-- packages/grpc-identity/src/module/index.ts | 6 ++-- yarn.lock | 1 + 18 files changed, 81 insertions(+), 58 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index a0f18330..a9052b11 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -687,6 +687,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-identity", "workspace:packages/grpc-identity"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ diff --git a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts index 1ec19ab9..489de3c6 100644 --- a/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts +++ b/packages/grpc-http-proxy/integration/test/grpc-http-proxy.test.ts @@ -2,21 +2,21 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { INestMicroservice } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' -import getPort from 'get-port' -import request from 'supertest' - -import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../../src/index.js' -import { GrpcHttpProxyIntegrationModule } from '../src/index.js' -import { NopeAuthenticator } from '../src/index.js' -import { serverOptions } from '../src/index.js' +import { INestApplication } from '@nestjs/common' +import { INestMicroservice } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { GRPC_HTTP_PROXY_MODULE_OPTIONS } from '../../src/index.js' +import { GrpcHttpProxyIntegrationModule } from '../src/index.js' +import { NopeAuthenticator } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc http proxy', () => { let service: INestMicroservice diff --git a/packages/grpc-identity/integration/grpc-identity.test.ts b/packages/grpc-identity/integration/grpc-identity.test.ts index b0519e22..0e55fff6 100644 --- a/packages/grpc-identity/integration/grpc-identity.test.ts +++ b/packages/grpc-identity/integration/grpc-identity.test.ts @@ -2,22 +2,28 @@ * @jest-environment node */ -import { Metadata } from '@grpc/grpc-js' -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { status } from '@grpc/grpc-js' -import { readFileSync } from 'fs' -import { sign } from 'jsonwebtoken' -import { join } from 'path' -import getPort from 'get-port' - -import { GrpcIdentityIntegrationModule } from './src' -import { serverOptions } from './src' +import { Metadata } from '@grpc/grpc-js' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { status } from '@grpc/grpc-js' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { readFileSync } from 'fs' +import { sign } from 'jsonwebtoken' +import { join } from 'path' +import getPort from 'get-port' + +import { GrpcIdentityIntegrationModule } from './src/index.js' +import { serverOptions } from './src/index.js' describe('grpc identity', () => { let service: INestMicroservice + // @ts-ignore let client beforeAll(async () => { @@ -74,6 +80,7 @@ describe('grpc identity', () => { metadata.add('authorization', `Bearer ${token}`) + // @ts-ignore const result = await client.test({ id: 'test' }, metadata).toPromise() expect(result.id).toBe('test') @@ -87,6 +94,7 @@ describe('grpc identity', () => { metadata.add('authorization', `Bearer test`) + // @ts-ignore await client.test({ id: 'test' }, metadata).toPromise() } catch (error) { expect((error as any).code).toBe(status.UNAUTHENTICATED) diff --git a/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts b/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts index 5ab225b3..f95fd4fb 100644 --- a/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts +++ b/packages/grpc-identity/integration/src/grpc-identity-integration.module.ts @@ -2,8 +2,8 @@ import { Module } from '@nestjs/common' import { promises as fs } from 'fs' import { join } from 'path' -import { GrpcIdentityModule } from '../../src' -import { TestController } from './test.controller' +import { GrpcIdentityModule } from '../../src/index.js' +import { TestController } from './test.controller.js' @Module({ imports: [ diff --git a/packages/grpc-identity/integration/src/index.ts b/packages/grpc-identity/integration/src/index.ts index ce750e86..473a5b24 100644 --- a/packages/grpc-identity/integration/src/index.ts +++ b/packages/grpc-identity/integration/src/index.ts @@ -1,2 +1,2 @@ -export * from './grpc-identity-integration.module' -export * from './proto.options' +export * from './grpc-identity-integration.module.js' +export * from './proto.options.js' diff --git a/packages/grpc-identity/integration/src/test.controller.ts b/packages/grpc-identity/integration/src/test.controller.ts index 24828ff1..7f1f3a76 100644 --- a/packages/grpc-identity/integration/src/test.controller.ts +++ b/packages/grpc-identity/integration/src/test.controller.ts @@ -2,8 +2,8 @@ import { Controller } from '@nestjs/common' import { UseGuards } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' -import { GrpcJwtIdentityGuard } from '../../src' -import { Subject } from '../../src' +import { GrpcJwtIdentityGuard } from '../../src/index.js' +import { Subject } from '../../src/index.js' @Controller() @UseGuards(GrpcJwtIdentityGuard) diff --git a/packages/grpc-identity/package.json b/packages/grpc-identity/package.json index 6d62cffe..bf3969aa 100644 --- a/packages/grpc-identity/package.json +++ b/packages/grpc-identity/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-grpc-identity", "version": "0.0.9", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -18,6 +22,7 @@ "jwks-rsa": "2.1.4" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", @@ -37,6 +42,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/grpc-identity/src/config/grpc-identity-env.config.ts b/packages/grpc-identity/src/config/grpc-identity-env.config.ts index d71fae67..29ba1259 100644 --- a/packages/grpc-identity/src/config/grpc-identity-env.config.ts +++ b/packages/grpc-identity/src/config/grpc-identity-env.config.ts @@ -1,7 +1,7 @@ import { promises as fs } from 'fs' -import { GrpcIdentityOptionsFactory } from '../module' -import { GrpcIdentityModuleOptions } from '../module' +import { GrpcIdentityOptionsFactory } from '../module/index.js' +import { GrpcIdentityModuleOptions } from '../module/index.js' export class GrpcIdentityEnvConfig implements GrpcIdentityOptionsFactory { getJwksOptions() { diff --git a/packages/grpc-identity/src/config/index.ts b/packages/grpc-identity/src/config/index.ts index 3c5924be..ed4c5ef9 100644 --- a/packages/grpc-identity/src/config/index.ts +++ b/packages/grpc-identity/src/config/index.ts @@ -1 +1 @@ -export * from './grpc-identity-env.config' +export * from './grpc-identity-env.config.js' diff --git a/packages/grpc-identity/src/decorators/index.ts b/packages/grpc-identity/src/decorators/index.ts index 5d742cc9..1f7f8b03 100644 --- a/packages/grpc-identity/src/decorators/index.ts +++ b/packages/grpc-identity/src/decorators/index.ts @@ -1 +1 @@ -export * from './subject.decorator' +export * from './subject.decorator.js' diff --git a/packages/grpc-identity/src/guards/grpc-jwt-identity.guard.ts b/packages/grpc-identity/src/guards/grpc-jwt-identity.guard.ts index ac07afbd..bb823d27 100644 --- a/packages/grpc-identity/src/guards/grpc-jwt-identity.guard.ts +++ b/packages/grpc-identity/src/guards/grpc-jwt-identity.guard.ts @@ -6,7 +6,7 @@ import { Injectable } from '@nestjs/common' import { RpcException } from '@nestjs/microservices' import { status } from '@grpc/grpc-js' -import { JwtVerifier } from '../jwt' +import { JwtVerifier } from '../jwt/index.js' @Injectable() export class GrpcJwtIdentityGuard implements CanActivate { diff --git a/packages/grpc-identity/src/guards/index.ts b/packages/grpc-identity/src/guards/index.ts index a3279b9a..e1c29d74 100644 --- a/packages/grpc-identity/src/guards/index.ts +++ b/packages/grpc-identity/src/guards/index.ts @@ -1 +1 @@ -export * from './grpc-jwt-identity.guard' +export * from './grpc-jwt-identity.guard.js' diff --git a/packages/grpc-identity/src/index.ts b/packages/grpc-identity/src/index.ts index d7022b3c..88e51e50 100644 --- a/packages/grpc-identity/src/index.ts +++ b/packages/grpc-identity/src/index.ts @@ -1,4 +1,4 @@ -export * from './decorators' -export * from './module' -export * from './guards' -export * from './config' +export * from './decorators/index.js' +export * from './module/index.js' +export * from './guards/index.js' +export * from './config/index.js' diff --git a/packages/grpc-identity/src/jwt/index.ts b/packages/grpc-identity/src/jwt/index.ts index db223430..e361630d 100644 --- a/packages/grpc-identity/src/jwt/index.ts +++ b/packages/grpc-identity/src/jwt/index.ts @@ -1 +1 @@ -export * from './jwt.verifier' +export * from './jwt.verifier.js' diff --git a/packages/grpc-identity/src/module/grpc-identity.module.ts b/packages/grpc-identity/src/module/grpc-identity.module.ts index 3aa869ab..c549e207 100644 --- a/packages/grpc-identity/src/module/grpc-identity.module.ts +++ b/packages/grpc-identity/src/module/grpc-identity.module.ts @@ -2,13 +2,13 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { GrpcIdentityModuleAsyncOptions } from './grpc-identity-module.interface' -import { GrpcIdentityModuleOptions } from './grpc-identity-module.interface' -import { GrpcIdentityOptionsFactory } from './grpc-identity-module.interface' -import { GRPC_IDENTITY_MODULE_OPTIONS } from './grpc-identity.constants' -import { createGrpcIdentityExportsProvider } from './grpc-identity.providers' -import { createGrpcIdentityProvider } from './grpc-identity.providers' -import { createGrpcIdentityOptionsProvider } from './grpc-identity.providers' +import { GrpcIdentityModuleAsyncOptions } from './grpc-identity-module.interface.js' +import { GrpcIdentityModuleOptions } from './grpc-identity-module.interface.js' +import { GrpcIdentityOptionsFactory } from './grpc-identity-module.interface.js' +import { GRPC_IDENTITY_MODULE_OPTIONS } from './grpc-identity.constants.js' +import { createGrpcIdentityExportsProvider } from './grpc-identity.providers.js' +import { createGrpcIdentityProvider } from './grpc-identity.providers.js' +import { createGrpcIdentityOptionsProvider } from './grpc-identity.providers.js' @Module({}) export class GrpcIdentityModule { diff --git a/packages/grpc-identity/src/module/grpc-identity.providers.ts b/packages/grpc-identity/src/module/grpc-identity.providers.ts index a3c1c8e5..f968dd96 100644 --- a/packages/grpc-identity/src/module/grpc-identity.providers.ts +++ b/packages/grpc-identity/src/module/grpc-identity.providers.ts @@ -1,9 +1,9 @@ import { Provider } from '@nestjs/common' import { JwksClient } from 'jwks-rsa' -import { JwtVerifier } from '../jwt' -import { GrpcIdentityModuleOptions } from './grpc-identity-module.interface' -import { GRPC_IDENTITY_MODULE_OPTIONS } from './grpc-identity.constants' +import { JwtVerifier } from '../jwt/index.js' +import { GrpcIdentityModuleOptions } from './grpc-identity-module.interface.js' +import { GRPC_IDENTITY_MODULE_OPTIONS } from './grpc-identity.constants.js' export const createGrpcIdentityOptionsProvider = ( options: GrpcIdentityModuleOptions diff --git a/packages/grpc-identity/src/module/index.ts b/packages/grpc-identity/src/module/index.ts index 5ac64c7e..7cbd8172 100644 --- a/packages/grpc-identity/src/module/index.ts +++ b/packages/grpc-identity/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-identity-module.interface' -export * from './grpc-identity.constants' -export * from './grpc-identity.module' +export * from './grpc-identity-module.interface.js' +export * from './grpc-identity.constants.js' +export * from './grpc-identity.module.js' diff --git a/yarn.lock b/yarn.lock index 075e446e..ca087ec5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -484,6 +484,7 @@ __metadata: dependencies: "@atls/grpc-error-status": "npm:0.0.3" "@grpc/grpc-js": "npm:1.9.1" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/microservices": "npm:10.2.5" From fad626720f062265ffb73222245021121457b31f Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:47:49 +0300 Subject: [PATCH 07/21] fix(grpc-http-proxy-example): esm --- .pnp.cjs | 1059 +++++++++++++++-- examples/grpc-http-proxy/package.json | 25 +- .../proto/examples/echo/v1/echo.ts | 3 +- examples/grpc-http-proxy/proto/index.ts | 2 +- examples/grpc-http-proxy/src/bootstrap.ts | 4 +- .../src/echo/echo.controller.ts | 4 +- .../grpc-http-proxy/src/echo/echo.module.ts | 2 +- examples/grpc-http-proxy/src/echo/index.ts | 2 +- .../src/grpc-http-proxy-app.module.ts | 6 +- examples/grpc-http-proxy/src/index.ts | 2 +- package.json | 3 +- .../integration/grpc-identity.test.ts | 36 +- tsconfig.json | 2 +- yarn.lock | 228 +++- 14 files changed, 1218 insertions(+), 160 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index a9052b11..9ee4acda 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -14,6 +14,18 @@ const RAW_RUNTIME_STATE = "name": "nestjs",\ "reference": "workspace:."\ },\ + {\ + "name": "@examples/grpc-http-proxy",\ + "reference": "workspace:examples/grpc-http-proxy"\ + },\ + {\ + "name": "@examples/grpc-playground",\ + "reference": "workspace:examples/grpc-playground"\ + },\ + {\ + "name": "@examples/grpc-reflection",\ + "reference": "workspace:examples/grpc-reflection"\ + },\ {\ "name": "@atls/nestjs-dataloader",\ "reference": "workspace:packages/dataloader"\ @@ -92,10 +104,10 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-external-renderer", ["workspace:packages/external-renderer"]],\ ["@atls/nestjs-gateway", ["workspace:packages/gateway"]],\ ["@atls/nestjs-grpc-errors", ["workspace:packages/grpc-errors"]],\ - ["@atls/nestjs-grpc-http-proxy", ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy", "workspace:packages/grpc-http-proxy"]],\ + ["@atls/nestjs-grpc-http-proxy", ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy", "workspace:packages/grpc-http-proxy"]],\ ["@atls/nestjs-grpc-identity", ["workspace:packages/grpc-identity"]],\ - ["@atls/nestjs-grpc-playground", ["workspace:packages/grpc-playground"]],\ - ["@atls/nestjs-grpc-reflection", ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection", "workspace:packages/grpc-reflection"]],\ + ["@atls/nestjs-grpc-playground", ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground", "workspace:packages/grpc-playground"]],\ + ["@atls/nestjs-grpc-reflection", ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection", "workspace:packages/grpc-reflection"]],\ ["@atls/nestjs-hydra", ["workspace:packages/hydra"]],\ ["@atls/nestjs-keto", ["workspace:packages/keto"]],\ ["@atls/nestjs-kratos", ["workspace:packages/kratos"]],\ @@ -103,6 +115,9 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-typeorm-seeding", ["workspace:packages/typeorm-seeding"]],\ ["@atls/nestjs-typesense", ["virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#workspace:packages/typesense", "workspace:packages/typesense"]],\ ["@atls/nestjs-typesense-typeorm", ["workspace:packages/typesense-typeorm"]],\ + ["@examples/grpc-http-proxy", ["workspace:examples/grpc-http-proxy"]],\ + ["@examples/grpc-playground", ["workspace:examples/grpc-playground"]],\ + ["@examples/grpc-reflection", ["workspace:examples/grpc-reflection"]],\ ["nestjs", ["workspace:."]]\ ],\ "fallbackPool": [\ @@ -289,7 +304,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atlantis-lab/nestjs-signed-url", "workspace:packages/signed-url"],\ ["@google-cloud/storage", "npm:5.7.2"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/node", "npm:17.0.18"],\ @@ -476,7 +491,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dataloader/",\ "packageDependencies": [\ ["@atls/nestjs-dataloader", "workspace:packages/dataloader"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ @@ -594,6 +609,108 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-grpc-http-proxy", [\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-http-proxy", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-http-proxy-virtual-876a10fafe/1/packages/grpc-http-proxy/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-http-proxy", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-http-proxy"],\ + ["@atls/grpc-error-status", "npm:0.0.3"],\ + ["@grpc/grpc-js", "npm:1.9.0"],\ + ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@jest/globals", "npm:29.7.0"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@types/buffer-json", "npm:2.0.3"],\ + ["@types/cookie", "npm:0.5.1"],\ + ["@types/express", "npm:4.17.13"],\ + ["@types/jsonwebtoken", "npm:9.0.2"],\ + ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["@types/supertest", "npm:6.0.2"],\ + ["@types/uuid", "npm:9.0.2"],\ + ["buffer-json", "npm:2.0.0"],\ + ["class-transformer", "npm:0.5.1"],\ + ["cookie", "npm:0.5.0"],\ + ["express", "npm:4.18.2"],\ + ["get-port", "npm:5.1.1"],\ + ["jsonwebtoken", "npm:9.0.1"],\ + ["lodash.get", "npm:4.4.2"],\ + ["protobufjs", "npm:7.2.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["supertest", "npm:6.3.3"],\ + ["uuid", "npm:9.0.0"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-http-proxy-virtual-cbf946a195/1/packages/grpc-http-proxy/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy"],\ + ["@atls/grpc-error-status", "npm:0.0.3"],\ + ["@grpc/grpc-js", "npm:1.9.0"],\ + ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@jest/globals", "npm:29.7.0"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@types/buffer-json", "npm:2.0.3"],\ + ["@types/cookie", "npm:0.5.1"],\ + ["@types/express", "npm:4.17.13"],\ + ["@types/jsonwebtoken", "npm:9.0.2"],\ + ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["@types/supertest", "npm:6.0.2"],\ + ["@types/uuid", "npm:9.0.2"],\ + ["buffer-json", "npm:2.0.0"],\ + ["class-transformer", "npm:0.5.1"],\ + ["cookie", "npm:0.5.0"],\ + ["express", "npm:4.18.2"],\ + ["get-port", "npm:5.1.1"],\ + ["jsonwebtoken", "npm:9.0.1"],\ + ["lodash.get", "npm:4.4.2"],\ + ["protobufjs", "npm:7.2.4"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["supertest", "npm:6.3.3"],\ + ["uuid", "npm:9.0.0"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy", {\ "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-http-proxy-virtual-8af69e5ad8/1/packages/grpc-http-proxy/",\ "packageDependencies": [\ @@ -705,6 +822,41 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-grpc-playground", [\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-playground-virtual-8dae1ab32e/1/packages/grpc-playground/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-playground", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground"],\ + ["@atls/nestjs-grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy"],\ + ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["get-port", "npm:5.1.1"],\ + ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["supertest", "npm:6.3.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ ["workspace:packages/grpc-playground", {\ "packageLocation": "./packages/grpc-playground/",\ "packageDependencies": [\ @@ -725,6 +877,126 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-grpc-reflection", [\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-5f36df7220/1/packages/grpc-reflection/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@monstrs/types-import-proto", "npm:0.0.1"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@types/long", "npm:5.0.0"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["get-port", "npm:5.1.1"],\ + ["google-protobuf", "npm:3.21.2"],\ + ["long", "npm:5.2.3"],\ + ["protobufjs", "npm:7.2.5"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["supertest", "npm:6.3.3"],\ + ["ts-proto", "npm:1.156.7"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-e6d775e307/1/packages/grpc-reflection/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@monstrs/types-import-proto", "npm:0.0.1"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@types/long", "npm:5.0.0"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["get-port", "npm:5.1.1"],\ + ["google-protobuf", "npm:3.21.2"],\ + ["long", "npm:5.2.3"],\ + ["protobufjs", "npm:7.2.5"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["supertest", "npm:6.3.3"],\ + ["ts-proto", "npm:1.156.7"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-b46a8e0fe1/1/packages/grpc-reflection/",\ + "packageDependencies": [\ + ["@atls/nestjs-grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@monstrs/types-import-proto", "npm:0.0.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@types/long", "npm:5.0.0"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["get-port", "npm:5.1.1"],\ + ["google-protobuf", "npm:3.21.2"],\ + ["long", "npm:5.2.3"],\ + ["protobufjs", "npm:7.2.5"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["supertest", "npm:6.3.3"],\ + ["ts-proto", "npm:1.156.7"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection", {\ "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-d2468a0399/1/packages/grpc-reflection/",\ "packageDependencies": [\ @@ -840,7 +1112,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/kratos/",\ "packageDependencies": [\ ["@atls/nestjs-kratos", "workspace:packages/kratos"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@ory/kratos-client", "npm:0.5.5-alpha.4"],\ @@ -1967,6 +2239,74 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@examples/grpc-http-proxy", [\ + ["workspace:examples/grpc-http-proxy", {\ + "packageLocation": "./examples/grpc-http-proxy/",\ + "packageDependencies": [\ + ["@examples/grpc-http-proxy", "workspace:examples/grpc-http-proxy"],\ + ["@atls/nestjs-grpc-http-proxy", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-http-proxy"],\ + ["@atls/nestjs-grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@types/long", "npm:4.0.2"],\ + ["google-protobuf", "npm:3.21.4"],\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@examples/grpc-playground", [\ + ["workspace:examples/grpc-playground", {\ + "packageLocation": "./examples/grpc-playground/",\ + "packageDependencies": [\ + ["@examples/grpc-playground", "workspace:examples/grpc-playground"],\ + ["@atls/nestjs-grpc-playground", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground"],\ + ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.6.13"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@types/long", "npm:4.0.2"],\ + ["google-protobuf", "npm:3.21.4"],\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.4"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@examples/grpc-reflection", [\ + ["workspace:examples/grpc-reflection", {\ + "packageLocation": "./examples/grpc-reflection/",\ + "packageDependencies": [\ + ["@examples/grpc-reflection", "workspace:examples/grpc-reflection"],\ + ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.6.13"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@types/long", "npm:4.0.2"],\ + ["google-protobuf", "npm:3.21.4"],\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.4"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@gar/promisify", [\ ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/@gar-promisify-npm-1.1.3-ac1a325862-10c0.zip/node_modules/@gar/promisify/",\ @@ -5576,27 +5916,34 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/common", [\ - ["patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["npm:10.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.1-940734b1b1-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"]\ + ["@nestjs/common", "npm:10.4.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-1508fd9e83/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-45bb3784cc/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ + ["class-transformer", "npm:0.5.1"],\ + ["class-validator", "npm:0.14.0"],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["rxjs", "npm:7.8.1"],\ ["tslib", "npm:2.6.2"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -5612,17 +5959,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-45bb3784cc/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-51cf2f0965/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["class-transformer", "npm:0.5.1"],\ - ["class-validator", "npm:0.14.0"],\ + ["class-transformer", null],\ + ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ ["rxjs", "npm:7.8.1"],\ @@ -5641,10 +5988,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-51cf2f0965/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-0e07464dfa/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -5654,7 +6001,7 @@ const RAW_RUNTIME_STATE = ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.5.4"],\ ["tslib", "npm:2.6.2"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -5699,6 +6046,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-d13c8c526b/2/.yarn/berry/cache/@nestjs-common-npm-10.4.1-940734b1b1-10c0.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["iterare", "npm:1.2.1"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-2072e36c40/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -5766,11 +6142,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-fd48581fb6/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "npm:10.4.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-b876e33f0f/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -5842,6 +6225,44 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-c95340a90d/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ + ["@nestjs/websockets", null],\ + ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["fast-safe-stringify", "npm:2.1.1"],\ + ["iterare", "npm:1.2.1"],\ + ["path-to-regexp", "npm:3.2.0"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["tslib", "npm:2.6.2"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/microservices",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-dfb2c43918/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -5918,6 +6339,44 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-732847a91b/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ + ["@nestjs/websockets", null],\ + ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["fast-safe-stringify", "npm:2.1.1"],\ + ["iterare", "npm:1.2.1"],\ + ["path-to-regexp", "npm:3.2.0"],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["tslib", "npm:2.6.2"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/microservices",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-ca75fcbb2b/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -5956,6 +6415,44 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-fd48581fb6/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/websockets", null],\ + ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["fast-safe-stringify", "npm:2.1.1"],\ + ["iterare", "npm:1.2.1"],\ + ["path-to-regexp", "npm:3.2.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/microservices",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-1aea5841be/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -6074,7 +6571,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-55617cab0e/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6170,7 +6667,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0"],\ ["@graphql-tools/schema", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0"],\ ["@graphql-tools/utils", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ ["@types/apollo__subgraph", null],\ @@ -6285,7 +6782,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-d3e023264d/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -6300,53 +6797,248 @@ const RAW_RUNTIME_STATE = "@types/class-validator",\ "@types/nestjs__common",\ "@types/reflect-metadata",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata"\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-57ac52b024/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ + "packageDependencies": [\ + ["@nestjs/mapped-types", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2"],\ + ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/nestjs__common", null],\ + ["@types/reflect-metadata", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["reflect-metadata", "npm:0.2.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/nestjs__common",\ + "@types/reflect-metadata",\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nestjs/microservices", [\ + ["npm:10.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + "packageDependencies": [\ + ["@nestjs/microservices", "npm:10.2.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:10.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ + "packageDependencies": [\ + ["@nestjs/microservices", "npm:10.4.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5d50a95a5e/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + "packageDependencies": [\ + ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@nestjs/websockets", null],\ + ["@types/amqp-connection-manager", null],\ + ["@types/amqplib", null],\ + ["@types/cache-manager", null],\ + ["@types/grpc__grpc-js", null],\ + ["@types/ioredis", null],\ + ["@types/kafkajs", null],\ + ["@types/mqtt", null],\ + ["@types/nats", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["amqp-connection-manager", null],\ + ["amqplib", null],\ + ["cache-manager", null],\ + ["ioredis", null],\ + ["iterare", "npm:1.2.1"],\ + ["kafkajs", null],\ + ["mqtt", null],\ + ["nats", null],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/websockets",\ + "@types/amqp-connection-manager",\ + "@types/amqplib",\ + "@types/cache-manager",\ + "@types/grpc__grpc-js",\ + "@types/ioredis",\ + "@types/kafkajs",\ + "@types/mqtt",\ + "@types/nats",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "amqp-connection-manager",\ + "amqplib",\ + "cache-manager",\ + "ioredis",\ + "kafkajs",\ + "mqtt",\ + "nats",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-8744a75a54/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + "packageDependencies": [\ + ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@nestjs/websockets", null],\ + ["@types/amqp-connection-manager", null],\ + ["@types/amqplib", null],\ + ["@types/cache-manager", null],\ + ["@types/grpc__grpc-js", null],\ + ["@types/ioredis", null],\ + ["@types/kafkajs", null],\ + ["@types/mqtt", null],\ + ["@types/nats", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["amqp-connection-manager", null],\ + ["amqplib", null],\ + ["cache-manager", null],\ + ["ioredis", null],\ + ["iterare", "npm:1.2.1"],\ + ["kafkajs", null],\ + ["mqtt", null],\ + ["nats", null],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@grpc/grpc-js",\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/websockets",\ + "@types/amqp-connection-manager",\ + "@types/amqplib",\ + "@types/cache-manager",\ + "@types/grpc__grpc-js",\ + "@types/ioredis",\ + "@types/kafkajs",\ + "@types/mqtt",\ + "@types/nats",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "amqp-connection-manager",\ + "amqplib",\ + "cache-manager",\ + "ioredis",\ + "kafkajs",\ + "mqtt",\ + "nats",\ + "reflect-metadata",\ + "rxjs"\ ],\ "linkType": "HARD"\ }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-57ac52b024/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-227349123a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/websockets", null],\ + ["@types/amqp-connection-manager", null],\ + ["@types/amqplib", null],\ + ["@types/cache-manager", null],\ + ["@types/grpc__grpc-js", null],\ + ["@types/ioredis", null],\ + ["@types/kafkajs", null],\ + ["@types/mqtt", null],\ + ["@types/nats", null],\ ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__websockets", null],\ ["@types/reflect-metadata", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["reflect-metadata", "npm:0.2.1"]\ + ["@types/rxjs", null],\ + ["amqp-connection-manager", null],\ + ["amqplib", null],\ + ["cache-manager", null],\ + ["ioredis", null],\ + ["iterare", "npm:1.2.1"],\ + ["kafkajs", null],\ + ["mqtt", null],\ + ["nats", null],\ + ["reflect-metadata", "npm:0.1.13"],\ + ["rxjs", "npm:7.5.4"],\ + ["tslib", "npm:2.6.2"]\ ],\ "packagePeers": [\ + "@grpc/grpc-js",\ "@nestjs/common",\ - "@types/class-transformer",\ - "@types/class-validator",\ + "@nestjs/core",\ + "@nestjs/websockets",\ + "@types/amqp-connection-manager",\ + "@types/amqplib",\ + "@types/cache-manager",\ + "@types/grpc__grpc-js",\ + "@types/ioredis",\ + "@types/kafkajs",\ + "@types/mqtt",\ + "@types/nats",\ "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__websockets",\ "@types/reflect-metadata",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata"\ + "@types/rxjs",\ + "amqp-connection-manager",\ + "amqplib",\ + "cache-manager",\ + "ioredis",\ + "kafkajs",\ + "mqtt",\ + "nats",\ + "reflect-metadata",\ + "rxjs"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@nestjs/microservices", [\ - ["npm:10.2.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ - "packageDependencies": [\ - ["@nestjs/microservices", "npm:10.2.5"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5d50a95a5e/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5df74ff99a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ + ["@grpc/grpc-js", "npm:1.9.0"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6370,10 +7062,11 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["rxjs", "npm:7.8.1"],\ ["tslib", "npm:2.6.2"]\ ],\ "packagePeers": [\ + "@grpc/grpc-js",\ "@nestjs/common",\ "@nestjs/core",\ "@nestjs/websockets",\ @@ -6402,13 +7095,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-8744a75a54/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-31ff54a60e/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6432,7 +7125,7 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.5.4"],\ ["tslib", "npm:2.6.2"]\ ],\ "packagePeers": [\ @@ -6465,13 +7158,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5df74ff99a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-f7a1c4c51f/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6494,9 +7187,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -6836,7 +7529,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-d8b923b3c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -6876,6 +7569,50 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a72ea6caea/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3d7fe2f4cf/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a0d7e4553d0d13e47f80907a6c9b6f7160e4808c4830539173049549e61b0f5c94fcd2cd4446727f99b64c696f4059f1b578521fd9c27b3f3c8367ab3cdff9bd#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-9646e71ebe/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -6902,7 +7639,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f34f1bb2f4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -6964,6 +7701,28 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-b2749a8e98/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a3625a85af/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -7017,11 +7776,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "npm:10.4.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-f449620c0c/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ @@ -7067,6 +7833,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-9f438c7a87/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-49577579e7/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -7117,6 +7908,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d5eb88e6de/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-eb3338d958/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -7142,6 +7958,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-566f0c81cf/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-fae536d3fd/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -7192,6 +8033,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-a0a6000a94/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-c8eaa5b998/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -7221,7 +8087,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8d157d6d6a/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ @@ -10693,7 +11559,7 @@ const RAW_RUNTIME_STATE = ["body-parser", "npm:1.20.1"],\ ["bytes", "npm:3.1.2"],\ ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -10712,7 +11578,7 @@ const RAW_RUNTIME_STATE = ["body-parser", "npm:1.20.2"],\ ["bytes", "npm:3.1.2"],\ ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -10731,7 +11597,7 @@ const RAW_RUNTIME_STATE = ["body-parser", "npm:1.20.3"],\ ["bytes", "npm:3.1.2"],\ ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -11783,10 +12649,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-fad9a3537e/2/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + ["virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-c49e738777/2/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["@types/supports-color", null],\ ["ms", "npm:2.0.0"],\ ["supports-color", null]\ @@ -13111,7 +13977,7 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.5.0"],\ ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:1.0.2"],\ ["escape-html", "npm:1.0.3"],\ @@ -13149,7 +14015,7 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.6.0"],\ ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:1.0.2"],\ ["escape-html", "npm:1.0.3"],\ @@ -13187,7 +14053,7 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.6.0"],\ ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ @@ -13417,7 +14283,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/finalhandler-npm-1.2.0-593d001463-10c0.zip/node_modules/finalhandler/",\ "packageDependencies": [\ ["finalhandler", "npm:1.2.0"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["encodeurl", "npm:1.0.2"],\ ["escape-html", "npm:1.0.3"],\ ["on-finished", "npm:2.4.1"],\ @@ -13431,7 +14297,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/finalhandler-npm-1.3.1-690d7d7e6d-10c0.zip/node_modules/finalhandler/",\ "packageDependencies": [\ ["finalhandler", "npm:1.3.1"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["on-finished", "npm:2.4.1"],\ @@ -18126,6 +18992,13 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.2.2", {\ + "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.2.2-5e0bfac201-10c0.zip/node_modules/reflect-metadata/",\ + "packageDependencies": [\ + ["reflect-metadata", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["reflect.getprototypeof", [\ @@ -18451,7 +19324,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/send-npm-0.18.0-faadf6353f-10c0.zip/node_modules/send/",\ "packageDependencies": [\ ["send", "npm:0.18.0"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["encodeurl", "npm:1.0.2"],\ @@ -18471,7 +19344,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/send-npm-0.19.0-4297594770-10c0.zip/node_modules/send/",\ "packageDependencies": [\ ["send", "npm:0.19.0"],\ - ["debug", "virtual:44738662cf800ff2863ba9baeabb817b24a959a14f86e20a31680e5dc79a4a738f7ceb7dca32753d579fae475aa061dffad8228a3391f3a9546b122f077e29a5#npm:2.6.9"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["encodeurl", "npm:1.0.2"],\ diff --git a/examples/grpc-http-proxy/package.json b/examples/grpc-http-proxy/package.json index 136e5a41..8caff81e 100644 --- a/examples/grpc-http-proxy/package.json +++ b/examples/grpc-http-proxy/package.json @@ -3,6 +3,7 @@ "version": "0.0.1", "private": true, "license": "BSD 3-Clause", + "type": "module", "scripts": { "dev": "yarn service dev", "proto:generate": "buf generate", @@ -11,18 +12,18 @@ "dependencies": { "@atls/nestjs-grpc-http-proxy": "workspace:*", "@atls/nestjs-grpc-reflection": "workspace:*", - "@grpc/grpc-js": "^1.3.7", - "@grpc/proto-loader": "^0.6.4", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/long": "^4.0.1", - "google-protobuf": "^3.17.3", - "long": "^4.0.0", - "protobufjs": "^6.11.2", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4" + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/long": "4.0.2", + "google-protobuf": "3.21.4", + "long": "4.0.0", + "protobufjs": "6.11.4", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1" }, "externalDependencies": { "@nestjs/common/utils/load-package.util": "*" diff --git a/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts b/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts index 7f0a1442..3d45d77a 100644 --- a/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts +++ b/examples/grpc-http-proxy/proto/examples/echo/v1/echo.ts @@ -2,9 +2,10 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' +// @ts-ignore import { Observable } from 'rxjs' import Long from 'long' -import _m0 from 'protobufjs/minimal' +import _m0 from 'protobufjs/minimal.js' export const protobufPackage = 'examples.echo.v1' diff --git a/examples/grpc-http-proxy/proto/index.ts b/examples/grpc-http-proxy/proto/index.ts index 30f6d320..626991c6 100644 --- a/examples/grpc-http-proxy/proto/index.ts +++ b/examples/grpc-http-proxy/proto/index.ts @@ -1 +1 @@ -export * from './examples/echo/v1/echo' +export * from './examples/echo/v1/echo.js' diff --git a/examples/grpc-http-proxy/src/bootstrap.ts b/examples/grpc-http-proxy/src/bootstrap.ts index 92a467cf..0c251137 100644 --- a/examples/grpc-http-proxy/src/bootstrap.ts +++ b/examples/grpc-http-proxy/src/bootstrap.ts @@ -1,7 +1,7 @@ import { NestFactory } from '@nestjs/core' -import { GrpcHttpProxyAppModule } from './grpc-http-proxy-app.module' -import { serverOptions } from './server.options' +import { GrpcHttpProxyAppModule } from './grpc-http-proxy-app.module.js' +import { serverOptions } from './server.options.js' declare const module: any diff --git a/examples/grpc-http-proxy/src/echo/echo.controller.ts b/examples/grpc-http-proxy/src/echo/echo.controller.ts index 89e1ee02..34683925 100644 --- a/examples/grpc-http-proxy/src/echo/echo.controller.ts +++ b/examples/grpc-http-proxy/src/echo/echo.controller.ts @@ -1,8 +1,8 @@ import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' -import { EchoRequest } from '../../proto' -import { EchoResponse } from '../../proto' +import { EchoRequest } from '../../proto/index.js' +import { EchoResponse } from '../../proto/index.js' @Controller() export class EchoController { diff --git a/examples/grpc-http-proxy/src/echo/echo.module.ts b/examples/grpc-http-proxy/src/echo/echo.module.ts index b8697add..4618a45f 100644 --- a/examples/grpc-http-proxy/src/echo/echo.module.ts +++ b/examples/grpc-http-proxy/src/echo/echo.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common' -import { EchoController } from './echo.controller' +import { EchoController } from './echo.controller.js' @Module({ controllers: [EchoController], diff --git a/examples/grpc-http-proxy/src/echo/index.ts b/examples/grpc-http-proxy/src/echo/index.ts index 1034ee87..3c3f6f40 100644 --- a/examples/grpc-http-proxy/src/echo/index.ts +++ b/examples/grpc-http-proxy/src/echo/index.ts @@ -1 +1 @@ -export * from './echo.module' +export * from './echo.module.js' diff --git a/examples/grpc-http-proxy/src/grpc-http-proxy-app.module.ts b/examples/grpc-http-proxy/src/grpc-http-proxy-app.module.ts index c4b965eb..139f80cc 100644 --- a/examples/grpc-http-proxy/src/grpc-http-proxy-app.module.ts +++ b/examples/grpc-http-proxy/src/grpc-http-proxy-app.module.ts @@ -3,12 +3,14 @@ import { Module } from '@nestjs/common' import { GrpcHttpProxyModule } from '@atls/nestjs-grpc-http-proxy' import { GrpcReflectionModule } from '@atls/nestjs-grpc-reflection' -import { EchoModule } from './echo' -import { serverOptions } from './server.options' +import { EchoModule } from './echo/index.js' +import { serverOptions } from './server.options.js' @Module({ imports: [ + // @ts-ignore GrpcReflectionModule.register(serverOptions.options), + // @ts-ignore GrpcHttpProxyModule.register({ options: serverOptions.options }), EchoModule, ], diff --git a/examples/grpc-http-proxy/src/index.ts b/examples/grpc-http-proxy/src/index.ts index fc4f6543..8d4f667d 100644 --- a/examples/grpc-http-proxy/src/index.ts +++ b/examples/grpc-http-proxy/src/index.ts @@ -1 +1 @@ -import './bootstrap' +import './bootstrap.js' diff --git a/package.json b/package.json index 5bc06ad1..8e958e2b 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "private": true, "license": "BSD-3 Clause", "workspaces": [ - "packages/**/*" + "packages/**/*", + "examples/**/*" ], "devDependencies": { "@atls/code-runtime": "1.1.0", diff --git a/packages/grpc-identity/integration/grpc-identity.test.ts b/packages/grpc-identity/integration/grpc-identity.test.ts index 0e55fff6..715e061c 100644 --- a/packages/grpc-identity/integration/grpc-identity.test.ts +++ b/packages/grpc-identity/integration/grpc-identity.test.ts @@ -2,24 +2,24 @@ * @jest-environment node */ -import { Metadata } from '@grpc/grpc-js' -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { status } from '@grpc/grpc-js' -import { describe } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' -import { readFileSync } from 'fs' -import { sign } from 'jsonwebtoken' -import { join } from 'path' -import getPort from 'get-port' - -import { GrpcIdentityIntegrationModule } from './src/index.js' -import { serverOptions } from './src/index.js' +import { Metadata } from '@grpc/grpc-js' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { status } from '@grpc/grpc-js' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { readFileSync } from 'fs' +import { sign } from 'jsonwebtoken' +import { join } from 'path' +import getPort from 'get-port' + +import { GrpcIdentityIntegrationModule } from './src/index.js' +import { serverOptions } from './src/index.js' describe('grpc identity', () => { let service: INestMicroservice diff --git a/tsconfig.json b/tsconfig.json index ad8e09a7..23e55c95 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -28,5 +28,5 @@ "noImplicitOverride": true, "skipLibCheck": true }, - "include": ["project.types.d.ts", "packages/**/*"] + "include": ["project.types.d.ts", "packages/**/*", "examples/**/*"] } diff --git a/yarn.lock b/yarn.lock index ca087ec5..8ba37d30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -506,7 +506,7 @@ __metadata: languageName: unknown linkType: soft -"@atls/nestjs-grpc-playground@workspace:packages/grpc-playground": +"@atls/nestjs-grpc-playground@workspace:*, @atls/nestjs-grpc-playground@workspace:packages/grpc-playground": version: 0.0.0-use.local resolution: "@atls/nestjs-grpc-playground@workspace:packages/grpc-playground" dependencies: @@ -1236,6 +1236,68 @@ __metadata: languageName: node linkType: hard +"@examples/grpc-http-proxy@workspace:examples/grpc-http-proxy": + version: 0.0.0-use.local + resolution: "@examples/grpc-http-proxy@workspace:examples/grpc-http-proxy" + dependencies: + "@atls/nestjs-grpc-http-proxy": "workspace:*" + "@atls/nestjs-grpc-reflection": "workspace:*" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/long": "npm:4.0.2" + google-protobuf: "npm:3.21.4" + long: "npm:4.0.0" + protobufjs: "npm:6.11.4" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" + languageName: unknown + linkType: soft + +"@examples/grpc-playground@workspace:examples/grpc-playground": + version: 0.0.0-use.local + resolution: "@examples/grpc-playground@workspace:examples/grpc-playground" + dependencies: + "@atls/nestjs-grpc-playground": "workspace:*" + "@atls/nestjs-grpc-reflection": "workspace:*" + "@grpc/grpc-js": "npm:^1.3.7" + "@grpc/proto-loader": "npm:^0.6.4" + "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" + "@nestjs/core": "npm:10.2.5" + "@nestjs/microservices": "npm:10.2.5" + "@nestjs/testing": "npm:10.2.5" + "@types/long": "npm:^4.0.1" + google-protobuf: "npm:^3.17.3" + long: "npm:^4.0.0" + protobufjs: "npm:^6.11.2" + reflect-metadata: "npm:0.1.13" + rxjs: "npm:7.5.4" + languageName: unknown + linkType: soft + +"@examples/grpc-reflection@workspace:examples/grpc-reflection": + version: 0.0.0-use.local + resolution: "@examples/grpc-reflection@workspace:examples/grpc-reflection" + dependencies: + "@atls/nestjs-grpc-reflection": "workspace:*" + "@grpc/grpc-js": "npm:^1.3.7" + "@grpc/proto-loader": "npm:^0.6.4" + "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" + "@nestjs/core": "npm:10.2.5" + "@nestjs/microservices": "npm:10.2.5" + "@nestjs/testing": "npm:10.2.5" + "@types/long": "npm:^4.0.1" + google-protobuf: "npm:^3.17.3" + long: "npm:^4.0.0" + protobufjs: "npm:^6.11.2" + reflect-metadata: "npm:0.1.13" + rxjs: "npm:7.5.4" + languageName: unknown + linkType: soft + "@gar/promisify@npm:^1.0.1": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -2756,7 +2818,7 @@ __metadata: languageName: node linkType: hard -"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:^1.3.4, @grpc/grpc-js@npm:^1.5.5, @grpc/grpc-js@npm:^1.7.3": +"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:1.11.2, @grpc/grpc-js@npm:^1.3.4, @grpc/grpc-js@npm:^1.3.7, @grpc/grpc-js@npm:^1.5.5, @grpc/grpc-js@npm:^1.7.3": version: 1.11.2 resolution: "@grpc/grpc-js@npm:1.11.2" dependencies: @@ -2796,7 +2858,7 @@ __metadata: languageName: node linkType: hard -"@grpc/proto-loader@npm:*, @grpc/proto-loader@npm:^0.7.0, @grpc/proto-loader@npm:^0.7.13, @grpc/proto-loader@npm:^0.7.8": +"@grpc/proto-loader@npm:*, @grpc/proto-loader@npm:0.7.13, @grpc/proto-loader@npm:^0.7.0, @grpc/proto-loader@npm:^0.7.13, @grpc/proto-loader@npm:^0.7.8": version: 0.7.13 resolution: "@grpc/proto-loader@npm:0.7.13" dependencies: @@ -3301,6 +3363,27 @@ __metadata: languageName: node linkType: hard +"@nestjs/common@npm:10.4.1": + version: 10.4.1 + resolution: "@nestjs/common@npm:10.4.1" + dependencies: + iterare: "npm:1.2.1" + tslib: "npm:2.6.3" + uid: "npm:2.0.2" + peerDependencies: + class-transformer: "*" + class-validator: "*" + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + checksum: 10c0/4b624893ad55f9fcf8638eca045d09dd091a8be2cd5061988e3a479178f95b9517aaa7c51ce136801d8b87bfe1494cd198dc0a68630bb8bcba100044915736e7 + languageName: node + linkType: hard + "@nestjs/common@patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch": version: 10.2.5 resolution: "@nestjs/common@patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6" @@ -3350,6 +3433,34 @@ __metadata: languageName: node linkType: hard +"@nestjs/core@npm:10.4.1": + version: 10.4.1 + resolution: "@nestjs/core@npm:10.4.1" + dependencies: + "@nuxtjs/opencollective": "npm:0.3.2" + fast-safe-stringify: "npm:2.1.1" + iterare: "npm:1.2.1" + path-to-regexp: "npm:3.2.0" + tslib: "npm:2.6.3" + uid: "npm:2.0.2" + peerDependencies: + "@nestjs/common": ^10.0.0 + "@nestjs/microservices": ^10.0.0 + "@nestjs/platform-express": ^10.0.0 + "@nestjs/websockets": ^10.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + "@nestjs/microservices": + optional: true + "@nestjs/platform-express": + optional: true + "@nestjs/websockets": + optional: true + checksum: 10c0/57be2fc7617041558e90a92ec7c6f1011ed2bab8bfe5c5c02db5f5a03115e5e7347c06be0117767ce7d6c748fbe81ff075fc50190c998d30bbf25fd20e6f4ab8 + languageName: node + linkType: hard + "@nestjs/graphql@npm:12.0.10": version: 12.0.10 resolution: "@nestjs/graphql@npm:12.0.10" @@ -3490,6 +3601,49 @@ __metadata: languageName: node linkType: hard +"@nestjs/microservices@npm:10.4.1": + version: 10.4.1 + resolution: "@nestjs/microservices@npm:10.4.1" + dependencies: + iterare: "npm:1.2.1" + tslib: "npm:2.6.3" + peerDependencies: + "@grpc/grpc-js": "*" + "@nestjs/common": ^10.0.0 + "@nestjs/core": ^10.0.0 + "@nestjs/websockets": ^10.0.0 + amqp-connection-manager: "*" + amqplib: "*" + cache-manager: "*" + ioredis: "*" + kafkajs: "*" + mqtt: "*" + nats: "*" + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + "@grpc/grpc-js": + optional: true + "@nestjs/websockets": + optional: true + amqp-connection-manager: + optional: true + amqplib: + optional: true + cache-manager: + optional: true + ioredis: + optional: true + kafkajs: + optional: true + mqtt: + optional: true + nats: + optional: true + checksum: 10c0/d5e50e27bf75ea2d460b9efa2a5c1f831be15ccdeffca120d266c1247347940f63d3dea892406812cfe64ac6a3d1c5e02b9d468effbde4df2514154bf4191a3e + languageName: node + linkType: hard + "@nestjs/platform-express@npm:*": version: 10.4.1 resolution: "@nestjs/platform-express@npm:10.4.1" @@ -3525,6 +3679,25 @@ __metadata: languageName: node linkType: hard +"@nestjs/testing@npm:10.4.1": + version: 10.4.1 + resolution: "@nestjs/testing@npm:10.4.1" + dependencies: + tslib: "npm:2.6.3" + peerDependencies: + "@nestjs/common": ^10.0.0 + "@nestjs/core": ^10.0.0 + "@nestjs/microservices": ^10.0.0 + "@nestjs/platform-express": ^10.0.0 + peerDependenciesMeta: + "@nestjs/microservices": + optional: true + "@nestjs/platform-express": + optional: true + checksum: 10c0/3cbd36d578975435fab92e865f7bf19759d60dd065ace7493f38a16369e04fbf164b5f961f47dc1fdd1fe2ab753acd82c5c4b7671adc9e73caf2ae0ea58c7bc6 + languageName: node + linkType: hard + "@nestjs/typeorm@npm:8.0.5": version: 8.0.5 resolution: "@nestjs/typeorm@npm:8.0.5" @@ -4517,7 +4690,7 @@ __metadata: languageName: node linkType: hard -"@types/long@npm:^4.0.0, @types/long@npm:^4.0.1": +"@types/long@npm:4.0.2, @types/long@npm:^4.0.0, @types/long@npm:^4.0.1": version: 4.0.2 resolution: "@types/long@npm:4.0.2" checksum: 10c0/42ec66ade1f72ff9d143c5a519a65efc7c1c77be7b1ac5455c530ae9acd87baba065542f8847522af2e3ace2cc999f3ad464ef86e6b7352eece34daf88f8c924 @@ -8992,7 +9165,7 @@ __metadata: languageName: node linkType: hard -"google-protobuf@npm:^3.17.3, google-protobuf@npm:^3.21.2": +"google-protobuf@npm:3.21.4, google-protobuf@npm:^3.17.3, google-protobuf@npm:^3.21.2": version: 3.21.4 resolution: "google-protobuf@npm:3.21.4" checksum: 10c0/28f2800f7fe1a8fc55eb58ba76e158268407bfb3b90646eaf8a177dd92a2e522459b773f8132ae546e60ac3b6f5947557a1cf3d963a05bb594f43bcde640f54f @@ -10843,7 +11016,7 @@ __metadata: languageName: node linkType: hard -"long@npm:^4.0.0": +"long@npm:4.0.0, long@npm:^4.0.0": version: 4.0.0 resolution: "long@npm:4.0.0" checksum: 10c0/50a6417d15b06104dbe4e3d4a667c39b137f130a9108ea8752b352a4cfae047531a3ac351c181792f3f8768fe17cca6b0f406674a541a86fb638aaac560d83ed @@ -12178,9 +12351,9 @@ __metadata: languageName: node linkType: hard -"protobufjs@npm:7.2.4": - version: 7.2.4 - resolution: "protobufjs@npm:7.2.4" +"protobufjs@npm:6.11.4, protobufjs@npm:^6.11.2, protobufjs@npm:^6.11.3": + version: 6.11.4 + resolution: "protobufjs@npm:6.11.4" dependencies: "@protobufjs/aspromise": "npm:^1.1.2" "@protobufjs/base64": "npm:^1.1.2" @@ -12192,15 +12365,19 @@ __metadata: "@protobufjs/path": "npm:^1.1.2" "@protobufjs/pool": "npm:^1.1.0" "@protobufjs/utf8": "npm:^1.1.0" + "@types/long": "npm:^4.0.1" "@types/node": "npm:>=13.7.0" - long: "npm:^5.0.0" - checksum: 10c0/7610b4e3b961e7637e8f61099931161af7f47f8b88b4a0d55124158f9b7fbe6e8fdfe551803b0c65fefad9d58d49332f0b5b4aa5826d8dcd8b062c351cbe2ebb + long: "npm:^4.0.0" + bin: + pbjs: bin/pbjs + pbts: bin/pbts + checksum: 10c0/c244d7b9b6d3258193da5c0d1e558dfb47f208ae345e209f90ec45c9dca911b90fa17e937892a9a39a4136ab9886981aae9efdf6039f7baff4f7225f5eeb9812 languageName: node linkType: hard -"protobufjs@npm:7.2.5": - version: 7.2.5 - resolution: "protobufjs@npm:7.2.5" +"protobufjs@npm:7.2.4": + version: 7.2.4 + resolution: "protobufjs@npm:7.2.4" dependencies: "@protobufjs/aspromise": "npm:^1.1.2" "@protobufjs/base64": "npm:^1.1.2" @@ -12214,13 +12391,13 @@ __metadata: "@protobufjs/utf8": "npm:^1.1.0" "@types/node": "npm:>=13.7.0" long: "npm:^5.0.0" - checksum: 10c0/12bb88965a2291ec717daddb1b7153c0e567586076da7d138c8f04558d3d0a9cad6445a3558f16c1a61f5cd9dec1a107712590daccb71763429d9b1e10d164d3 + checksum: 10c0/7610b4e3b961e7637e8f61099931161af7f47f8b88b4a0d55124158f9b7fbe6e8fdfe551803b0c65fefad9d58d49332f0b5b4aa5826d8dcd8b062c351cbe2ebb languageName: node linkType: hard -"protobufjs@npm:^6.11.2, protobufjs@npm:^6.11.3": - version: 6.11.4 - resolution: "protobufjs@npm:6.11.4" +"protobufjs@npm:7.2.5": + version: 7.2.5 + resolution: "protobufjs@npm:7.2.5" dependencies: "@protobufjs/aspromise": "npm:^1.1.2" "@protobufjs/base64": "npm:^1.1.2" @@ -12232,13 +12409,9 @@ __metadata: "@protobufjs/path": "npm:^1.1.2" "@protobufjs/pool": "npm:^1.1.0" "@protobufjs/utf8": "npm:^1.1.0" - "@types/long": "npm:^4.0.1" "@types/node": "npm:>=13.7.0" - long: "npm:^4.0.0" - bin: - pbjs: bin/pbjs - pbts: bin/pbts - checksum: 10c0/c244d7b9b6d3258193da5c0d1e558dfb47f208ae345e209f90ec45c9dca911b90fa17e937892a9a39a4136ab9886981aae9efdf6039f7baff4f7225f5eeb9812 + long: "npm:^5.0.0" + checksum: 10c0/12bb88965a2291ec717daddb1b7153c0e567586076da7d138c8f04558d3d0a9cad6445a3558f16c1a61f5cd9dec1a107712590daccb71763429d9b1e10d164d3 languageName: node linkType: hard @@ -12494,6 +12667,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 + languageName: node + linkType: hard + "reflect-metadata@npm:^0.1.13": version: 0.1.14 resolution: "reflect-metadata@npm:0.1.14" From 3e04bbb18b7327808660552c012f57adff4b0198 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:50:29 +0300 Subject: [PATCH 08/21] fix(grpc-playground-example): esm --- .pnp.cjs | 237 ++++++++++-------- examples/grpc-playground/package.json | 25 +- .../examples/playground/v1/playground.ts | 3 +- examples/grpc-playground/proto/index.ts | 2 +- examples/grpc-playground/src/bootstrap.ts | 4 +- .../src/grpc-playground-app.module.ts | 4 +- examples/grpc-playground/src/index.ts | 2 +- .../grpc-playground/src/playground/index.ts | 2 +- .../src/playground/playground.controller.ts | 1 + .../src/playground/playground.module.ts | 2 +- yarn.lock | 24 +- 11 files changed, 167 insertions(+), 139 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 9ee4acda..1aa95f31 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -304,7 +304,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atlantis-lab/nestjs-signed-url", "workspace:packages/signed-url"],\ ["@google-cloud/storage", "npm:5.7.2"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/node", "npm:17.0.18"],\ @@ -491,7 +491,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dataloader/",\ "packageDependencies": [\ ["@atls/nestjs-dataloader", "workspace:packages/dataloader"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ @@ -668,10 +668,10 @@ const RAW_RUNTIME_STATE = ["@grpc/grpc-js", "npm:1.9.0"],\ ["@grpc/proto-loader", "npm:0.7.8"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ ["@types/buffer-json", "npm:2.0.3"],\ ["@types/cookie", "npm:0.5.1"],\ ["@types/express", "npm:4.17.13"],\ @@ -692,8 +692,8 @@ const RAW_RUNTIME_STATE = ["jsonwebtoken", "npm:9.0.1"],\ ["lodash.get", "npm:4.4.2"],\ ["protobufjs", "npm:7.2.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.3"],\ ["uuid", "npm:9.0.0"]\ ],\ @@ -828,10 +828,10 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-playground", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground"],\ ["@atls/nestjs-grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy"],\ ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -839,8 +839,8 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["get-port", "npm:5.1.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.3"]\ ],\ "packagePeers": [\ @@ -884,7 +884,7 @@ const RAW_RUNTIME_STATE = ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ @@ -924,10 +924,10 @@ const RAW_RUNTIME_STATE = ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -938,8 +938,8 @@ const RAW_RUNTIME_STATE = ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ ["protobufjs", "npm:7.2.5"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.3"],\ ["ts-proto", "npm:1.156.7"]\ ],\ @@ -1112,7 +1112,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/kratos/",\ "packageDependencies": [\ ["@atls/nestjs-kratos", "workspace:packages/kratos"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@ory/kratos-client", "npm:0.5.5-alpha.4"],\ @@ -2270,17 +2270,17 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-playground", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground"],\ ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@grpc/proto-loader", "npm:0.6.13"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@types/long", "npm:4.0.2"],\ ["google-protobuf", "npm:3.21.4"],\ ["long", "npm:4.0.0"],\ ["protobufjs", "npm:6.11.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ }]\ @@ -2293,7 +2293,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ ["@grpc/proto-loader", "npm:0.6.13"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ @@ -5930,20 +5930,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-45bb3784cc/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-12d1626bee/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["class-transformer", "npm:0.5.1"],\ - ["class-validator", "npm:0.14.0"],\ + ["class-transformer", null],\ + ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.5.4"],\ ["tslib", "npm:2.6.2"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -5959,17 +5959,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-51cf2f0965/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-45bb3784cc/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ + ["class-transformer", "npm:0.5.1"],\ + ["class-validator", "npm:0.14.0"],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ ["rxjs", "npm:7.8.1"],\ @@ -5988,10 +5988,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-0e07464dfa/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-51cf2f0965/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -6001,7 +6001,7 @@ const RAW_RUNTIME_STATE = ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["rxjs", "npm:7.8.1"],\ ["tslib", "npm:2.6.2"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -6143,7 +6143,7 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }],\ ["npm:10.4.1", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-fd48581fb6/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-5aa607e1db/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "npm:10.4.1"]\ ],\ @@ -6153,7 +6153,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-b876e33f0f/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6229,7 +6229,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-c95340a90d/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6339,13 +6339,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-732847a91b/node_modules/@nestjs/core/",\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-5aa607e1db/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6357,9 +6357,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6571,7 +6571,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-55617cab0e/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6667,7 +6667,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0"],\ ["@graphql-tools/schema", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0"],\ ["@graphql-tools/utils", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ ["@types/apollo__subgraph", null],\ @@ -6782,7 +6782,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-d3e023264d/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -6849,7 +6849,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ @@ -6974,7 +6974,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ @@ -7095,13 +7095,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-31ff54a60e/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-9dc923562d/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7124,9 +7124,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7529,7 +7529,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-d8b923b3c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -7569,28 +7569,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a72ea6caea/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3d7fe2f4cf/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -7639,7 +7617,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f34f1bb2f4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -7705,7 +7683,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-b2749a8e98/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -7745,6 +7723,28 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-c4c6a1d7c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:dfb2c43918e9a52d46301627623e038785aa9bbda0bc368af6288378aeb426c73dd54f375d8f2262cbbf43d5ad83edaa768c0aeb977e516ad10245b0aedba9f2#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-6310b72a6a/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -7787,7 +7787,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-f449620c0c/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ @@ -7837,7 +7837,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-9f438c7a87/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ @@ -7908,19 +7908,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d5eb88e6de/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-2b5cbcaa77/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:732847a91b035901754bdd16f8e4199b773e58c701475e9ecb0c2137c3cc6c4bde6784cbef07b8966e9367b274985393f9fb9e2d9a01f7f25555befe0fb28d17#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8058,6 +8058,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d9b5907c01/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-c8eaa5b998/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -8087,7 +8112,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8d157d6d6a/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ diff --git a/examples/grpc-playground/package.json b/examples/grpc-playground/package.json index 441b8744..5667780d 100644 --- a/examples/grpc-playground/package.json +++ b/examples/grpc-playground/package.json @@ -3,6 +3,7 @@ "version": "0.0.1", "private": true, "license": "BSD 3-Clause", + "type": "module", "scripts": { "dev": "yarn service dev", "proto:generate": "buf generate", @@ -11,18 +12,18 @@ "dependencies": { "@atls/nestjs-grpc-playground": "workspace:*", "@atls/nestjs-grpc-reflection": "workspace:*", - "@grpc/grpc-js": "^1.3.7", - "@grpc/proto-loader": "^0.6.4", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/long": "^4.0.1", - "google-protobuf": "^3.17.3", - "long": "^4.0.0", - "protobufjs": "^6.11.2", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4" + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/long": "4.0.2", + "google-protobuf": "3.21.4", + "long": "4.0.0", + "protobufjs": "6.11.4", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1" }, "externalDependencies": { "@nestjs/common/utils/load-package.util": "*" diff --git a/examples/grpc-playground/proto/examples/playground/v1/playground.ts b/examples/grpc-playground/proto/examples/playground/v1/playground.ts index 52fb05a9..45f768bc 100644 --- a/examples/grpc-playground/proto/examples/playground/v1/playground.ts +++ b/examples/grpc-playground/proto/examples/playground/v1/playground.ts @@ -2,9 +2,10 @@ import { Metadata } from '@grpc/grpc-js' /* eslint-disable */ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' +// @ts-ignore import { Observable } from 'rxjs' import Long from 'long' -import _m0 from 'protobufjs/minimal' +import _m0 from 'protobufjs/minimal.js' export const protobufPackage = 'examples.playground.v1' diff --git a/examples/grpc-playground/proto/index.ts b/examples/grpc-playground/proto/index.ts index 3955d0be..b69a707c 100644 --- a/examples/grpc-playground/proto/index.ts +++ b/examples/grpc-playground/proto/index.ts @@ -1 +1 @@ -export * from './examples/playground/v1/playground' +export * from './examples/playground/v1/playground.js' diff --git a/examples/grpc-playground/src/bootstrap.ts b/examples/grpc-playground/src/bootstrap.ts index 090d146b..7a3e8877 100644 --- a/examples/grpc-playground/src/bootstrap.ts +++ b/examples/grpc-playground/src/bootstrap.ts @@ -1,7 +1,7 @@ import { NestFactory } from '@nestjs/core' -import { GrpcPlaygroundAppModule } from './grpc-playground-app.module' -import { serverOptions } from './server.options' +import { GrpcPlaygroundAppModule } from './grpc-playground-app.module.js' +import { serverOptions } from './server.options.js' declare const module: any diff --git a/examples/grpc-playground/src/grpc-playground-app.module.ts b/examples/grpc-playground/src/grpc-playground-app.module.ts index fc80d4da..17d0b05b 100644 --- a/examples/grpc-playground/src/grpc-playground-app.module.ts +++ b/examples/grpc-playground/src/grpc-playground-app.module.ts @@ -2,8 +2,8 @@ import { Module } from '@nestjs/common' import { GrpcPlaygroundModule } from '@atls/nestjs-grpc-playground' -import { PlaygroundModule } from './playground' -import { serverOptions } from './server.options' +import { PlaygroundModule } from './playground/index.js' +import { serverOptions } from './server.options.js' @Module({ imports: [GrpcPlaygroundModule.register({ options: serverOptions.options }), PlaygroundModule], diff --git a/examples/grpc-playground/src/index.ts b/examples/grpc-playground/src/index.ts index fc4f6543..8d4f667d 100644 --- a/examples/grpc-playground/src/index.ts +++ b/examples/grpc-playground/src/index.ts @@ -1 +1 @@ -import './bootstrap' +import './bootstrap.js' diff --git a/examples/grpc-playground/src/playground/index.ts b/examples/grpc-playground/src/playground/index.ts index 5a129291..aad6c4ec 100644 --- a/examples/grpc-playground/src/playground/index.ts +++ b/examples/grpc-playground/src/playground/index.ts @@ -1 +1 @@ -export * from './playground.module' +export * from './playground.module.js' diff --git a/examples/grpc-playground/src/playground/playground.controller.ts b/examples/grpc-playground/src/playground/playground.controller.ts index dec1b2bc..40de64a4 100644 --- a/examples/grpc-playground/src/playground/playground.controller.ts +++ b/examples/grpc-playground/src/playground/playground.controller.ts @@ -1,3 +1,4 @@ +// @ts-nocheck import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' diff --git a/examples/grpc-playground/src/playground/playground.module.ts b/examples/grpc-playground/src/playground/playground.module.ts index 61ffb2a7..30dc36d7 100644 --- a/examples/grpc-playground/src/playground/playground.module.ts +++ b/examples/grpc-playground/src/playground/playground.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common' -import { PlaygroundController } from './playground.controller' +import { PlaygroundController } from './playground.controller.js' @Module({ controllers: [PlaygroundController], diff --git a/yarn.lock b/yarn.lock index 8ba37d30..a0596070 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1263,18 +1263,18 @@ __metadata: dependencies: "@atls/nestjs-grpc-playground": "workspace:*" "@atls/nestjs-grpc-reflection": "workspace:*" - "@grpc/grpc-js": "npm:^1.3.7" - "@grpc/proto-loader": "npm:^0.6.4" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/long": "npm:^4.0.1" - google-protobuf: "npm:^3.17.3" - long: "npm:^4.0.0" - protobufjs: "npm:^6.11.2" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.4" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/long": "npm:4.0.2" + google-protobuf: "npm:3.21.4" + long: "npm:4.0.0" + protobufjs: "npm:6.11.4" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" languageName: unknown linkType: soft From 215579a8b9e3e24ed33c32e841d032e2c40a041a Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 12:53:23 +0300 Subject: [PATCH 09/21] fix(grpc-reflection-example): esm --- .pnp.cjs | 177 ++++++++++-------- examples/grpc-reflection/package.json | 25 +-- .../proto/examples/echo/v1/echo.ts | 2 +- examples/grpc-reflection/proto/index.ts | 2 +- examples/grpc-reflection/src/bootstrap.ts | 4 +- .../src/echo/echo.controller.ts | 4 +- .../grpc-reflection/src/echo/echo.module.ts | 2 +- examples/grpc-reflection/src/echo/index.ts | 2 +- .../src/grpc-reflection-app.module.ts | 5 +- examples/grpc-reflection/src/index.ts | 2 +- yarn.lock | 26 +-- 11 files changed, 139 insertions(+), 112 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 1aa95f31..07471141 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -304,7 +304,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atlantis-lab/nestjs-signed-url", "workspace:packages/signed-url"],\ ["@google-cloud/storage", "npm:5.7.2"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/node", "npm:17.0.18"],\ @@ -491,7 +491,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dataloader/",\ "packageDependencies": [\ ["@atls/nestjs-dataloader", "workspace:packages/dataloader"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ @@ -884,10 +884,10 @@ const RAW_RUNTIME_STATE = ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -898,8 +898,8 @@ const RAW_RUNTIME_STATE = ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ ["protobufjs", "npm:7.2.5"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.3"],\ ["ts-proto", "npm:1.156.7"]\ ],\ @@ -1112,7 +1112,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/kratos/",\ "packageDependencies": [\ ["@atls/nestjs-kratos", "workspace:packages/kratos"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@ory/kratos-client", "npm:0.5.5-alpha.4"],\ @@ -2292,17 +2292,17 @@ const RAW_RUNTIME_STATE = ["@examples/grpc-reflection", "workspace:examples/grpc-reflection"],\ ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@grpc/proto-loader", "npm:0.6.13"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@types/long", "npm:4.0.2"],\ ["google-protobuf", "npm:3.21.4"],\ ["long", "npm:4.0.0"],\ ["protobufjs", "npm:6.11.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ }]\ @@ -5930,10 +5930,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-12d1626bee/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-1508fd9e83/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -6143,7 +6143,7 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }],\ ["npm:10.4.1", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-5aa607e1db/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a24c5542b3/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "npm:10.4.1"]\ ],\ @@ -6153,7 +6153,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-b876e33f0f/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6225,13 +6225,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-c95340a90d/node_modules/@nestjs/core/",\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a24c5542b3/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6243,9 +6243,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6571,7 +6571,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-55617cab0e/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ ["@nestjs/websockets", null],\ @@ -6667,7 +6667,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0"],\ ["@graphql-tools/schema", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0"],\ ["@graphql-tools/utils", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ ["@types/apollo__subgraph", null],\ @@ -6782,7 +6782,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-d3e023264d/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -6849,7 +6849,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ @@ -6969,13 +6969,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-227349123a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-c4000067df/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6998,9 +6998,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7525,11 +7525,33 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-675a440e20/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-d8b923b3c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -7617,7 +7639,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f34f1bb2f4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -7679,28 +7701,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-b2749a8e98/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a3625a85af/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -7787,7 +7787,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-f449620c0c/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ @@ -7833,19 +7833,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-9f438c7a87/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-26fd779f27/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:c95340a90d8cf2edf9fcc43a6dce58fe9b61e298e6752e5750ec6fa4e83d5325103aaab944f5b8d684db15abd313ec64c984659f44e808116ab906ba443fa20f#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -7933,6 +7933,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-48c17adf47/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-eb3338d958/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -8112,7 +8137,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8d157d6d6a/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ diff --git a/examples/grpc-reflection/package.json b/examples/grpc-reflection/package.json index 40679c53..f2051175 100644 --- a/examples/grpc-reflection/package.json +++ b/examples/grpc-reflection/package.json @@ -3,6 +3,7 @@ "version": "0.0.0", "private": true, "license": "BSD 3-Clause", + "type": "module", "scripts": { "dev": "yarn service dev", "proto:generate": "buf generate", @@ -10,18 +11,18 @@ }, "dependencies": { "@atls/nestjs-grpc-reflection": "workspace:*", - "@grpc/grpc-js": "^1.3.7", - "@grpc/proto-loader": "^0.6.4", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/long": "^4.0.1", - "google-protobuf": "^3.17.3", - "long": "^4.0.0", - "protobufjs": "^6.11.2", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4" + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/long": "4.0.2", + "google-protobuf": "3.21.4", + "long": "4.0.0", + "protobufjs": "6.11.4", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1" }, "externalDependencies": { "@nestjs/common/utils/load-package.util": "*" diff --git a/examples/grpc-reflection/proto/examples/echo/v1/echo.ts b/examples/grpc-reflection/proto/examples/echo/v1/echo.ts index 7f0a1442..91042360 100644 --- a/examples/grpc-reflection/proto/examples/echo/v1/echo.ts +++ b/examples/grpc-reflection/proto/examples/echo/v1/echo.ts @@ -4,7 +4,7 @@ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' import { Observable } from 'rxjs' import Long from 'long' -import _m0 from 'protobufjs/minimal' +import _m0 from 'protobufjs/minimal.js' export const protobufPackage = 'examples.echo.v1' diff --git a/examples/grpc-reflection/proto/index.ts b/examples/grpc-reflection/proto/index.ts index 30f6d320..626991c6 100644 --- a/examples/grpc-reflection/proto/index.ts +++ b/examples/grpc-reflection/proto/index.ts @@ -1 +1 @@ -export * from './examples/echo/v1/echo' +export * from './examples/echo/v1/echo.js' diff --git a/examples/grpc-reflection/src/bootstrap.ts b/examples/grpc-reflection/src/bootstrap.ts index 55eba7e5..d1d6396e 100644 --- a/examples/grpc-reflection/src/bootstrap.ts +++ b/examples/grpc-reflection/src/bootstrap.ts @@ -1,7 +1,7 @@ import { NestFactory } from '@nestjs/core' -import { GrpcReflectionAppModule } from './grpc-reflection-app.module' -import { serverOptions } from './server.options' +import { GrpcReflectionAppModule } from './grpc-reflection-app.module.js' +import { serverOptions } from './server.options.js' declare const module: any diff --git a/examples/grpc-reflection/src/echo/echo.controller.ts b/examples/grpc-reflection/src/echo/echo.controller.ts index 89e1ee02..34683925 100644 --- a/examples/grpc-reflection/src/echo/echo.controller.ts +++ b/examples/grpc-reflection/src/echo/echo.controller.ts @@ -1,8 +1,8 @@ import { Controller } from '@nestjs/common' import { GrpcMethod } from '@nestjs/microservices' -import { EchoRequest } from '../../proto' -import { EchoResponse } from '../../proto' +import { EchoRequest } from '../../proto/index.js' +import { EchoResponse } from '../../proto/index.js' @Controller() export class EchoController { diff --git a/examples/grpc-reflection/src/echo/echo.module.ts b/examples/grpc-reflection/src/echo/echo.module.ts index b8697add..4618a45f 100644 --- a/examples/grpc-reflection/src/echo/echo.module.ts +++ b/examples/grpc-reflection/src/echo/echo.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common' -import { EchoController } from './echo.controller' +import { EchoController } from './echo.controller.js' @Module({ controllers: [EchoController], diff --git a/examples/grpc-reflection/src/echo/index.ts b/examples/grpc-reflection/src/echo/index.ts index 1034ee87..3c3f6f40 100644 --- a/examples/grpc-reflection/src/echo/index.ts +++ b/examples/grpc-reflection/src/echo/index.ts @@ -1 +1 @@ -export * from './echo.module' +export * from './echo.module.js' diff --git a/examples/grpc-reflection/src/grpc-reflection-app.module.ts b/examples/grpc-reflection/src/grpc-reflection-app.module.ts index ce8d8dd9..3f6887c8 100644 --- a/examples/grpc-reflection/src/grpc-reflection-app.module.ts +++ b/examples/grpc-reflection/src/grpc-reflection-app.module.ts @@ -2,10 +2,11 @@ import { Module } from '@nestjs/common' import { GrpcReflectionModule } from '@atls/nestjs-grpc-reflection' -import { EchoModule } from './echo' -import { serverOptions } from './server.options' +import { EchoModule } from './echo/index.js' +import { serverOptions } from './server.options.js' @Module({ + // @ts-ignore imports: [GrpcReflectionModule.register(serverOptions.options), EchoModule], }) export class GrpcReflectionAppModule {} diff --git a/examples/grpc-reflection/src/index.ts b/examples/grpc-reflection/src/index.ts index fc4f6543..8d4f667d 100644 --- a/examples/grpc-reflection/src/index.ts +++ b/examples/grpc-reflection/src/index.ts @@ -1 +1 @@ -import './bootstrap' +import './bootstrap.js' diff --git a/yarn.lock b/yarn.lock index a0596070..49ff7612 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1283,18 +1283,18 @@ __metadata: resolution: "@examples/grpc-reflection@workspace:examples/grpc-reflection" dependencies: "@atls/nestjs-grpc-reflection": "workspace:*" - "@grpc/grpc-js": "npm:^1.3.7" - "@grpc/proto-loader": "npm:^0.6.4" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/long": "npm:^4.0.1" - google-protobuf: "npm:^3.17.3" - long: "npm:^4.0.0" - protobufjs: "npm:^6.11.2" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.4" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/long": "npm:4.0.2" + google-protobuf: "npm:3.21.4" + long: "npm:4.0.0" + protobufjs: "npm:6.11.4" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" languageName: unknown linkType: soft @@ -2818,7 +2818,7 @@ __metadata: languageName: node linkType: hard -"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:1.11.2, @grpc/grpc-js@npm:^1.3.4, @grpc/grpc-js@npm:^1.3.7, @grpc/grpc-js@npm:^1.5.5, @grpc/grpc-js@npm:^1.7.3": +"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:1.11.2, @grpc/grpc-js@npm:^1.3.4, @grpc/grpc-js@npm:^1.5.5, @grpc/grpc-js@npm:^1.7.3": version: 1.11.2 resolution: "@grpc/grpc-js@npm:1.11.2" dependencies: From e2711618cc0fcc338a2c6056a0f66541ad255fe2 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:01:15 +0300 Subject: [PATCH 10/21] fix(grpc-reflection): esm --- .pnp.cjs | 5 + .yarn/sdks/integrations.yml | 3 + .yarn/sdks/typescript/bin/tsc | 32 +++ .yarn/sdks/typescript/bin/tsserver | 32 +++ .yarn/sdks/typescript/lib/tsc.js | 32 +++ .yarn/sdks/typescript/lib/tsserver.js | 248 ++++++++++++++++++ .yarn/sdks/typescript/lib/tsserverlibrary.js | 248 ++++++++++++++++++ .yarn/sdks/typescript/lib/typescript.js | 32 +++ .yarn/sdks/typescript/package.json | 10 + .../src/grpc-reflection-integration.module.ts | 4 +- .../grpc-reflection/integration/src/index.ts | 4 +- .../integration/test/grpc-reflection.test.ts | 32 ++- packages/grpc-reflection/package.json | 13 + .../controllers/grpc-reflection.controller.ts | 6 +- .../grpc-reflection/src/controllers/index.ts | 2 +- .../src/grpc/grpc.reflector.ts | 6 +- packages/grpc-reflection/src/grpc/index.ts | 6 +- .../src/grpc/reflection/v1alpha/reflection.ts | 2 +- packages/grpc-reflection/src/index.ts | 4 +- .../src/module/grpc-reflection.module.ts | 16 +- .../src/module/grpc-reflection.providers.ts | 8 +- packages/grpc-reflection/src/module/index.ts | 6 +- yarn.lock | 1 + 23 files changed, 707 insertions(+), 45 deletions(-) create mode 100644 .yarn/sdks/integrations.yml create mode 100755 .yarn/sdks/typescript/bin/tsc create mode 100755 .yarn/sdks/typescript/bin/tsserver create mode 100644 .yarn/sdks/typescript/lib/tsc.js create mode 100644 .yarn/sdks/typescript/lib/tsserver.js create mode 100644 .yarn/sdks/typescript/lib/tsserverlibrary.js create mode 100644 .yarn/sdks/typescript/lib/typescript.js create mode 100644 .yarn/sdks/typescript/package.json diff --git a/.pnp.cjs b/.pnp.cjs index 07471141..28bbd293 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -883,6 +883,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ @@ -923,6 +924,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ @@ -963,6 +965,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ @@ -1003,6 +1006,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ @@ -1043,6 +1047,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "workspace:packages/grpc-reflection"],\ ["@grpc/grpc-js", "npm:1.9.1"],\ ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ diff --git a/.yarn/sdks/integrations.yml b/.yarn/sdks/integrations.yml new file mode 100644 index 00000000..9301d83a --- /dev/null +++ b/.yarn/sdks/integrations.yml @@ -0,0 +1,3 @@ +# This file is automatically generated by @yarnpkg/sdks. +# Manual changes might be lost! + diff --git a/.yarn/sdks/typescript/bin/tsc b/.yarn/sdks/typescript/bin/tsc new file mode 100755 index 00000000..867a7bdf --- /dev/null +++ b/.yarn/sdks/typescript/bin/tsc @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/bin/tsc + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real typescript/bin/tsc your application uses +module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsc`)); diff --git a/.yarn/sdks/typescript/bin/tsserver b/.yarn/sdks/typescript/bin/tsserver new file mode 100755 index 00000000..3fc5aa31 --- /dev/null +++ b/.yarn/sdks/typescript/bin/tsserver @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/bin/tsserver + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real typescript/bin/tsserver your application uses +module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsserver`)); diff --git a/.yarn/sdks/typescript/lib/tsc.js b/.yarn/sdks/typescript/lib/tsc.js new file mode 100644 index 00000000..da411bdb --- /dev/null +++ b/.yarn/sdks/typescript/lib/tsc.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/tsc.js + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real typescript/lib/tsc.js your application uses +module.exports = wrapWithUserWrapper(absRequire(`typescript/lib/tsc.js`)); diff --git a/.yarn/sdks/typescript/lib/tsserver.js b/.yarn/sdks/typescript/lib/tsserver.js new file mode 100644 index 00000000..6249c467 --- /dev/null +++ b/.yarn/sdks/typescript/lib/tsserver.js @@ -0,0 +1,248 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/tsserver.js + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +const moduleWrapper = exports => { + return wrapWithUserWrapper(moduleWrapperFn(exports)); +}; + +const moduleWrapperFn = tsserver => { + if (!process.versions.pnp) { + return tsserver; + } + + const {isAbsolute} = require(`path`); + const pnpApi = require(`pnpapi`); + + const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); + const isPortal = str => str.startsWith("portal:/"); + const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); + + const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { + return `${locator.name}@${locator.reference}`; + })); + + // VSCode sends the zip paths to TS using the "zip://" prefix, that TS + // doesn't understand. This layer makes sure to remove the protocol + // before forwarding it to TS, and to add it back on all returned paths. + + function toEditorPath(str) { + // We add the `zip:` prefix to both `.zip/` paths and virtual paths + if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { + // We also take the opportunity to turn virtual paths into physical ones; + // this makes it much easier to work with workspaces that list peer + // dependencies, since otherwise Ctrl+Click would bring us to the virtual + // file instances instead of the real ones. + // + // We only do this to modules owned by the the dependency tree roots. + // This avoids breaking the resolution when jumping inside a vendor + // with peer dep (otherwise jumping into react-dom would show resolution + // errors on react). + // + const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; + if (resolved) { + const locator = pnpApi.findPackageLocator(resolved); + if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { + str = resolved; + } + } + + str = normalize(str); + + if (str.match(/\.zip\//)) { + switch (hostInfo) { + // Absolute VSCode `Uri.fsPath`s need to start with a slash. + // VSCode only adds it automatically for supported schemes, + // so we have to do it manually for the `zip` scheme. + // The path needs to start with a caret otherwise VSCode doesn't handle the protocol + // + // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 + // + // 2021-10-08: VSCode changed the format in 1.61. + // Before | ^zip:/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + // 2022-04-06: VSCode changed the format in 1.66. + // Before | ^/zip//c:/foo/bar.zip/package.json + // After | ^/zip/c:/foo/bar.zip/package.json + // + // 2022-05-06: VSCode changed the format in 1.68 + // Before | ^/zip/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + case `vscode <1.61`: { + str = `^zip:${str}`; + } break; + + case `vscode <1.66`: { + str = `^/zip/${str}`; + } break; + + case `vscode <1.68`: { + str = `^/zip${str}`; + } break; + + case `vscode`: { + str = `^/zip/${str}`; + } break; + + // To make "go to definition" work, + // We have to resolve the actual file system path from virtual path + // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) + case `coc-nvim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = resolve(`zipfile:${str}`); + } break; + + // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) + // We have to resolve the actual file system path from virtual path, + // everything else is up to neovim + case `neovim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = `zipfile://${str}`; + } break; + + default: { + str = `zip:${str}`; + } break; + } + } else { + str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); + } + } + + return str; + } + + function fromEditorPath(str) { + switch (hostInfo) { + case `coc-nvim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for coc-nvim is in format of //zipfile://.yarn/... + // So in order to convert it back, we use .* to match all the thing + // before `zipfile:` + return process.platform === `win32` + ? str.replace(/^.*zipfile:\//, ``) + : str.replace(/^.*zipfile:/, ``); + } break; + + case `neovim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for neovim is in format of zipfile:////.yarn/... + return str.replace(/^zipfile:\/\//, ``); + } break; + + case `vscode`: + default: { + return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) + } break; + } + } + + // Force enable 'allowLocalPluginLoads' + // TypeScript tries to resolve plugins using a path relative to itself + // which doesn't work when using the global cache + // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 + // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but + // TypeScript already does local loads and if this code is running the user trusts the workspace + // https://github.com/microsoft/vscode/issues/45856 + const ConfiguredProject = tsserver.server.ConfiguredProject; + const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; + ConfiguredProject.prototype.enablePluginsWithOptions = function() { + this.projectService.allowLocalPluginLoads = true; + return originalEnablePluginsWithOptions.apply(this, arguments); + }; + + // And here is the point where we hijack the VSCode <-> TS communications + // by adding ourselves in the middle. We locate everything that looks + // like an absolute path of ours and normalize it. + + const Session = tsserver.server.Session; + const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; + let hostInfo = `unknown`; + + Object.assign(Session.prototype, { + onMessage(/** @type {string | object} */ message) { + const isStringMessage = typeof message === 'string'; + const parsedMessage = isStringMessage ? JSON.parse(message) : message; + + if ( + parsedMessage != null && + typeof parsedMessage === `object` && + parsedMessage.arguments && + typeof parsedMessage.arguments.hostInfo === `string` + ) { + hostInfo = parsedMessage.arguments.hostInfo; + if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { + const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( + // The RegExp from https://semver.org/ but without the caret at the start + /(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ + ) ?? []).map(Number) + + if (major === 1) { + if (minor < 61) { + hostInfo += ` <1.61`; + } else if (minor < 66) { + hostInfo += ` <1.66`; + } else if (minor < 68) { + hostInfo += ` <1.68`; + } + } + } + } + + const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { + return typeof value === 'string' ? fromEditorPath(value) : value; + }); + + return originalOnMessage.call( + this, + isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) + ); + }, + + send(/** @type {any} */ msg) { + return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { + return typeof value === `string` ? toEditorPath(value) : value; + }))); + } + }); + + return tsserver; +}; + +const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10)); +// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well. +// Ref https://github.com/microsoft/TypeScript/pull/55326 +if (major > 5 || (major === 5 && minor >= 5)) { + moduleWrapper(absRequire(`typescript`)); +} + +// Defer to the real typescript/lib/tsserver.js your application uses +module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`)); diff --git a/.yarn/sdks/typescript/lib/tsserverlibrary.js b/.yarn/sdks/typescript/lib/tsserverlibrary.js new file mode 100644 index 00000000..0e50e0a2 --- /dev/null +++ b/.yarn/sdks/typescript/lib/tsserverlibrary.js @@ -0,0 +1,248 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/tsserverlibrary.js + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +const moduleWrapper = exports => { + return wrapWithUserWrapper(moduleWrapperFn(exports)); +}; + +const moduleWrapperFn = tsserver => { + if (!process.versions.pnp) { + return tsserver; + } + + const {isAbsolute} = require(`path`); + const pnpApi = require(`pnpapi`); + + const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); + const isPortal = str => str.startsWith("portal:/"); + const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); + + const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { + return `${locator.name}@${locator.reference}`; + })); + + // VSCode sends the zip paths to TS using the "zip://" prefix, that TS + // doesn't understand. This layer makes sure to remove the protocol + // before forwarding it to TS, and to add it back on all returned paths. + + function toEditorPath(str) { + // We add the `zip:` prefix to both `.zip/` paths and virtual paths + if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { + // We also take the opportunity to turn virtual paths into physical ones; + // this makes it much easier to work with workspaces that list peer + // dependencies, since otherwise Ctrl+Click would bring us to the virtual + // file instances instead of the real ones. + // + // We only do this to modules owned by the the dependency tree roots. + // This avoids breaking the resolution when jumping inside a vendor + // with peer dep (otherwise jumping into react-dom would show resolution + // errors on react). + // + const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; + if (resolved) { + const locator = pnpApi.findPackageLocator(resolved); + if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { + str = resolved; + } + } + + str = normalize(str); + + if (str.match(/\.zip\//)) { + switch (hostInfo) { + // Absolute VSCode `Uri.fsPath`s need to start with a slash. + // VSCode only adds it automatically for supported schemes, + // so we have to do it manually for the `zip` scheme. + // The path needs to start with a caret otherwise VSCode doesn't handle the protocol + // + // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 + // + // 2021-10-08: VSCode changed the format in 1.61. + // Before | ^zip:/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + // 2022-04-06: VSCode changed the format in 1.66. + // Before | ^/zip//c:/foo/bar.zip/package.json + // After | ^/zip/c:/foo/bar.zip/package.json + // + // 2022-05-06: VSCode changed the format in 1.68 + // Before | ^/zip/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + case `vscode <1.61`: { + str = `^zip:${str}`; + } break; + + case `vscode <1.66`: { + str = `^/zip/${str}`; + } break; + + case `vscode <1.68`: { + str = `^/zip${str}`; + } break; + + case `vscode`: { + str = `^/zip/${str}`; + } break; + + // To make "go to definition" work, + // We have to resolve the actual file system path from virtual path + // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) + case `coc-nvim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = resolve(`zipfile:${str}`); + } break; + + // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) + // We have to resolve the actual file system path from virtual path, + // everything else is up to neovim + case `neovim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = `zipfile://${str}`; + } break; + + default: { + str = `zip:${str}`; + } break; + } + } else { + str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); + } + } + + return str; + } + + function fromEditorPath(str) { + switch (hostInfo) { + case `coc-nvim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for coc-nvim is in format of //zipfile://.yarn/... + // So in order to convert it back, we use .* to match all the thing + // before `zipfile:` + return process.platform === `win32` + ? str.replace(/^.*zipfile:\//, ``) + : str.replace(/^.*zipfile:/, ``); + } break; + + case `neovim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for neovim is in format of zipfile:////.yarn/... + return str.replace(/^zipfile:\/\//, ``); + } break; + + case `vscode`: + default: { + return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) + } break; + } + } + + // Force enable 'allowLocalPluginLoads' + // TypeScript tries to resolve plugins using a path relative to itself + // which doesn't work when using the global cache + // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 + // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but + // TypeScript already does local loads and if this code is running the user trusts the workspace + // https://github.com/microsoft/vscode/issues/45856 + const ConfiguredProject = tsserver.server.ConfiguredProject; + const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; + ConfiguredProject.prototype.enablePluginsWithOptions = function() { + this.projectService.allowLocalPluginLoads = true; + return originalEnablePluginsWithOptions.apply(this, arguments); + }; + + // And here is the point where we hijack the VSCode <-> TS communications + // by adding ourselves in the middle. We locate everything that looks + // like an absolute path of ours and normalize it. + + const Session = tsserver.server.Session; + const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; + let hostInfo = `unknown`; + + Object.assign(Session.prototype, { + onMessage(/** @type {string | object} */ message) { + const isStringMessage = typeof message === 'string'; + const parsedMessage = isStringMessage ? JSON.parse(message) : message; + + if ( + parsedMessage != null && + typeof parsedMessage === `object` && + parsedMessage.arguments && + typeof parsedMessage.arguments.hostInfo === `string` + ) { + hostInfo = parsedMessage.arguments.hostInfo; + if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { + const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( + // The RegExp from https://semver.org/ but without the caret at the start + /(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ + ) ?? []).map(Number) + + if (major === 1) { + if (minor < 61) { + hostInfo += ` <1.61`; + } else if (minor < 66) { + hostInfo += ` <1.66`; + } else if (minor < 68) { + hostInfo += ` <1.68`; + } + } + } + } + + const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { + return typeof value === 'string' ? fromEditorPath(value) : value; + }); + + return originalOnMessage.call( + this, + isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) + ); + }, + + send(/** @type {any} */ msg) { + return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { + return typeof value === `string` ? toEditorPath(value) : value; + }))); + } + }); + + return tsserver; +}; + +const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10)); +// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well. +// Ref https://github.com/microsoft/TypeScript/pull/55326 +if (major > 5 || (major === 5 && minor >= 5)) { + moduleWrapper(absRequire(`typescript`)); +} + +// Defer to the real typescript/lib/tsserverlibrary.js your application uses +module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`)); diff --git a/.yarn/sdks/typescript/lib/typescript.js b/.yarn/sdks/typescript/lib/typescript.js new file mode 100644 index 00000000..7b6cc220 --- /dev/null +++ b/.yarn/sdks/typescript/lib/typescript.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real typescript your application uses +module.exports = wrapWithUserWrapper(absRequire(`typescript`)); diff --git a/.yarn/sdks/typescript/package.json b/.yarn/sdks/typescript/package.json new file mode 100644 index 00000000..9fede105 --- /dev/null +++ b/.yarn/sdks/typescript/package.json @@ -0,0 +1,10 @@ +{ + "name": "typescript", + "version": "5.4.2-sdk", + "main": "./lib/typescript.js", + "type": "commonjs", + "bin": { + "tsc": "./bin/tsc", + "tsserver": "./bin/tsserver" + } +} diff --git a/packages/grpc-reflection/integration/src/grpc-reflection-integration.module.ts b/packages/grpc-reflection/integration/src/grpc-reflection-integration.module.ts index e6a7661a..0a2d2395 100644 --- a/packages/grpc-reflection/integration/src/grpc-reflection-integration.module.ts +++ b/packages/grpc-reflection/integration/src/grpc-reflection-integration.module.ts @@ -1,7 +1,7 @@ import { Module } from '@nestjs/common' -import { GrpcReflectionModule } from '../../src' -import { serverOptions } from './proto.options' +import { GrpcReflectionModule } from '../../src/index.js' +import { serverOptions } from './proto.options.js' @Module({ imports: [GrpcReflectionModule.register(serverOptions.options)], diff --git a/packages/grpc-reflection/integration/src/index.ts b/packages/grpc-reflection/integration/src/index.ts index 5a66e2c2..d23519cb 100644 --- a/packages/grpc-reflection/integration/src/index.ts +++ b/packages/grpc-reflection/integration/src/index.ts @@ -1,2 +1,2 @@ -export * from './grpc-reflection-integration.module' -export * from './proto.options' +export * from './grpc-reflection-integration.module.js' +export * from './proto.options.js' diff --git a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts index 9a66aa51..f3b7bdc6 100644 --- a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts +++ b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts @@ -2,19 +2,25 @@ * @jest-environment node */ -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' -import { ReplaySubject } from 'rxjs' -import getPort from 'get-port' -import path from 'path' - -import { ServerReflectionClient } from '../../src' -import { ServerReflectionRequest } from '../../src' -import { GrpcReflectionIntegrationModule } from '../src' -import { serverOptions } from '../src' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +// @ts-ignore +import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' +import { ReplaySubject } from 'rxjs' +import getPort from 'get-port' +import path from 'path' + +import { ServerReflectionClient } from '../../src/index.js' +import { ServerReflectionRequest } from '../../src/index.js' +import { GrpcReflectionIntegrationModule } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc reflection', () => { let service: INestMicroservice diff --git a/packages/grpc-reflection/package.json b/packages/grpc-reflection/package.json index 87824af4..ace4966c 100644 --- a/packages/grpc-reflection/package.json +++ b/packages/grpc-reflection/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-grpc-reflection", "version": "0.0.9", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "proto", @@ -22,6 +26,7 @@ "protobufjs": "7.2.5" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", @@ -42,6 +47,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts b/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts index 469cf239..90b80f82 100644 --- a/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts +++ b/packages/grpc-reflection/src/controllers/grpc-reflection.controller.ts @@ -4,9 +4,9 @@ import { status } from '@grpc/grpc-js' import { Observable } from 'rxjs' import { Subject } from 'rxjs' -import { ServerReflectionRequest } from '../grpc' -import { ServerReflectionResponse } from '../grpc' -import { GrpcServicesRegistry } from '../grpc' +import { ServerReflectionRequest } from '../grpc/index.js' +import { ServerReflectionResponse } from '../grpc/index.js' +import { GrpcServicesRegistry } from '../grpc/index.js' @Controller() export class GrpcReflectionController { diff --git a/packages/grpc-reflection/src/controllers/index.ts b/packages/grpc-reflection/src/controllers/index.ts index 641a9ba8..66b6c473 100644 --- a/packages/grpc-reflection/src/controllers/index.ts +++ b/packages/grpc-reflection/src/controllers/index.ts @@ -1 +1 @@ -export * from './grpc-reflection.controller' +export * from './grpc-reflection.controller.js' diff --git a/packages/grpc-reflection/src/grpc/grpc.reflector.ts b/packages/grpc-reflection/src/grpc/grpc.reflector.ts index c94edc38..4956e2b0 100644 --- a/packages/grpc-reflection/src/grpc/grpc.reflector.ts +++ b/packages/grpc-reflection/src/grpc/grpc.reflector.ts @@ -6,9 +6,9 @@ import { ServerGrpc } from '@nestjs/microservices' import { loadPackageDefinition } from '@grpc/grpc-js' import { loadSync } from '@grpc/proto-loader' -import { GRPC_REFLECTION_MODULE_OPTIONS } from '../module' -import { GrpcReflectionModuleOptions } from '../module' -import { GrpcServicesRegistry } from './grpc-services.registry' +import { GRPC_REFLECTION_MODULE_OPTIONS } from '../module/index.js' +import { GrpcReflectionModuleOptions } from '../module/index.js' +import { GrpcServicesRegistry } from './grpc-services.registry.js' @Injectable() export class GrpcReflector implements OnModuleInit { diff --git a/packages/grpc-reflection/src/grpc/index.ts b/packages/grpc-reflection/src/grpc/index.ts index 9ec768a5..87ec6245 100644 --- a/packages/grpc-reflection/src/grpc/index.ts +++ b/packages/grpc-reflection/src/grpc/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-services.registry' -export * from './reflection/v1alpha/reflection' -export * from './grpc.reflector' +export * from './grpc-services.registry.js' +export * from './reflection/v1alpha/reflection.js' +export * from './grpc.reflector.js' diff --git a/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts b/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts index acf2bed4..4dde4eca 100644 --- a/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts +++ b/packages/grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts @@ -4,7 +4,7 @@ import { GrpcMethod } from '@nestjs/microservices' import { GrpcStreamMethod } from '@nestjs/microservices' import { Observable } from 'rxjs' import Long from 'long' -import _m0 from 'protobufjs/minimal' +import _m0 from 'protobufjs/minimal.js' export const protobufPackage = 'grpc.reflection.v1alpha' diff --git a/packages/grpc-reflection/src/index.ts b/packages/grpc-reflection/src/index.ts index 63508265..421af8c2 100644 --- a/packages/grpc-reflection/src/index.ts +++ b/packages/grpc-reflection/src/index.ts @@ -1,2 +1,2 @@ -export * from './grpc' -export * from './module' +export * from './grpc/index.js' +export * from './module/index.js' diff --git a/packages/grpc-reflection/src/module/grpc-reflection.module.ts b/packages/grpc-reflection/src/module/grpc-reflection.module.ts index 5f74e5ab..e5fbec86 100644 --- a/packages/grpc-reflection/src/module/grpc-reflection.module.ts +++ b/packages/grpc-reflection/src/module/grpc-reflection.module.ts @@ -2,14 +2,14 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { GrpcReflectionController } from '../controllers' -import { GrpcReflectionModuleAsyncOptions } from './grpc-reflection-module-options.interface' -import { GrpcReflectionModuleOptions } from './grpc-reflection-module-options.interface' -import { GrpcReflectionOptionsFactory } from './grpc-reflection-module-options.interface' -import { GRPC_REFLECTION_MODULE_OPTIONS } from './grpc-reflection.constants' -import { createGrpcReflectionExportsProvider } from './grpc-reflection.providers' -import { createGrpcReflectionProvider } from './grpc-reflection.providers' -import { createGrpcReflectionOptionsProvider } from './grpc-reflection.providers' +import { GrpcReflectionController } from '../controllers/index.js' +import { GrpcReflectionModuleAsyncOptions } from './grpc-reflection-module-options.interface.js' +import { GrpcReflectionModuleOptions } from './grpc-reflection-module-options.interface.js' +import { GrpcReflectionOptionsFactory } from './grpc-reflection-module-options.interface.js' +import { GRPC_REFLECTION_MODULE_OPTIONS } from './grpc-reflection.constants.js' +import { createGrpcReflectionExportsProvider } from './grpc-reflection.providers.js' +import { createGrpcReflectionProvider } from './grpc-reflection.providers.js' +import { createGrpcReflectionOptionsProvider } from './grpc-reflection.providers.js' @Module({}) export class GrpcReflectionModule { diff --git a/packages/grpc-reflection/src/module/grpc-reflection.providers.ts b/packages/grpc-reflection/src/module/grpc-reflection.providers.ts index 1c3eda24..1f9649e0 100644 --- a/packages/grpc-reflection/src/module/grpc-reflection.providers.ts +++ b/packages/grpc-reflection/src/module/grpc-reflection.providers.ts @@ -1,9 +1,9 @@ import { Provider } from '@nestjs/common' -import { GrpcServicesRegistry } from '../grpc' -import { GrpcReflector } from '../grpc' -import { GrpcReflectionModuleOptions } from './grpc-reflection-module-options.interface' -import { GRPC_REFLECTION_MODULE_OPTIONS } from './grpc-reflection.constants' +import { GrpcServicesRegistry } from '../grpc/index.js' +import { GrpcReflector } from '../grpc/index.js' +import { GrpcReflectionModuleOptions } from './grpc-reflection-module-options.interface.js' +import { GRPC_REFLECTION_MODULE_OPTIONS } from './grpc-reflection.constants.js' export const createGrpcReflectionOptionsProvider = ( options: GrpcReflectionModuleOptions diff --git a/packages/grpc-reflection/src/module/index.ts b/packages/grpc-reflection/src/module/index.ts index 9b221fc6..8e5d6dfa 100644 --- a/packages/grpc-reflection/src/module/index.ts +++ b/packages/grpc-reflection/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-reflection-module-options.interface' -export * from './grpc-reflection.constants' -export * from './grpc-reflection.module' +export * from './grpc-reflection-module-options.interface.js' +export * from './grpc-reflection.constants.js' +export * from './grpc-reflection.module.js' diff --git a/yarn.lock b/yarn.lock index 49ff7612..e5f38bcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -536,6 +536,7 @@ __metadata: dependencies: "@grpc/grpc-js": "npm:1.9.1" "@grpc/proto-loader": "npm:0.7.10" + "@jest/globals": "npm:^29.7.0" "@monstrs/types-import-proto": "npm:0.0.1" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" From ba2755e95d6c8077d94e822811ba7d8b7149aa22 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:04:43 +0300 Subject: [PATCH 11/21] fix(grpc-playground): esm --- .pnp.cjs | 6 ++++ .../src/grpc-playground-integration.module.ts | 2 +- .../grpc-playground/integration/src/index.ts | 2 +- .../integration/test/grpc-playground.test.ts | 17 ++++++---- packages/grpc-playground/package.json | 15 ++++++++ .../controllers/grpc-playground.controller.ts | 5 +-- .../grpc-playground/src/controllers/index.ts | 2 +- packages/grpc-playground/src/index.ts | 2 +- .../src/module/grpc-playground.module.ts | 6 ++-- packages/grpc-playground/src/module/index.ts | 6 ++-- .../integration/test/grpc-reflection.test.ts | 34 +++++++++---------- yarn.lock | 3 ++ 12 files changed, 65 insertions(+), 35 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 28bbd293..eef72f18 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -828,6 +828,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-playground", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-playground"],\ ["@atls/nestjs-grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy"],\ ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ @@ -835,8 +836,10 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ + ["@types/node-fetch", "npm:2.6.11"],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ + ["@types/supertest", "npm:6.0.2"],\ ["get-port", "npm:5.1.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["reflect-metadata", "npm:0.2.2"],\ @@ -863,10 +866,13 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-playground", "workspace:packages/grpc-playground"],\ ["@atls/nestjs-grpc-http-proxy", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy"],\ ["@atls/nestjs-grpc-reflection", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@types/node-fetch", "npm:2.6.11"],\ + ["@types/supertest", "npm:6.0.2"],\ ["get-port", "npm:5.1.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["reflect-metadata", "npm:0.1.13"],\ diff --git a/packages/grpc-playground/integration/src/grpc-playground-integration.module.ts b/packages/grpc-playground/integration/src/grpc-playground-integration.module.ts index b800be80..ab7ebaf2 100644 --- a/packages/grpc-playground/integration/src/grpc-playground-integration.module.ts +++ b/packages/grpc-playground/integration/src/grpc-playground-integration.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common' -import { GrpcPlaygroundModule } from '../../src' +import { GrpcPlaygroundModule } from '../../src/index.js' @Module({ imports: [ diff --git a/packages/grpc-playground/integration/src/index.ts b/packages/grpc-playground/integration/src/index.ts index 67a366de..4ab9ac2a 100644 --- a/packages/grpc-playground/integration/src/index.ts +++ b/packages/grpc-playground/integration/src/index.ts @@ -1 +1 @@ -export * from './grpc-playground-integration.module' +export * from './grpc-playground-integration.module.js' diff --git a/packages/grpc-playground/integration/test/grpc-playground.test.ts b/packages/grpc-playground/integration/test/grpc-playground.test.ts index 6f31bf1d..f5146e4e 100644 --- a/packages/grpc-playground/integration/test/grpc-playground.test.ts +++ b/packages/grpc-playground/integration/test/grpc-playground.test.ts @@ -2,12 +2,17 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import getPort from 'get-port' -import request from 'supertest' - -import { GrpcPlaygroundIntegrationModule } from '../src' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { GrpcPlaygroundIntegrationModule } from '../src/index.js' describe('grpc playground', () => { let app: INestApplication diff --git a/packages/grpc-playground/package.json b/packages/grpc-playground/package.json index 091f9377..1f11f640 100644 --- a/packages/grpc-playground/package.json +++ b/packages/grpc-playground/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-grpc-playground", "version": "0.0.17", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -17,10 +21,13 @@ "node-fetch": "2.7.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/microservices": "10.2.5", "@nestjs/testing": "10.2.5", + "@types/node-fetch": "^2.6.11", + "@types/supertest": "^6.0.2", "get-port": "5.1.1", "reflect-metadata": "0.1.13", "rxjs": "7.8.1", @@ -34,6 +41,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/grpc-playground/src/controllers/grpc-playground.controller.ts b/packages/grpc-playground/src/controllers/grpc-playground.controller.ts index 0166fb00..825c68fb 100644 --- a/packages/grpc-playground/src/controllers/grpc-playground.controller.ts +++ b/packages/grpc-playground/src/controllers/grpc-playground.controller.ts @@ -5,8 +5,8 @@ import { Res } from '@nestjs/common' import { Get } from '@nestjs/common' import fetch from 'node-fetch' -import { GRPC_PLAYGROUND_MODULE_OPTIONS } from '../module' -import { GrpcPlaygroundModuleOptions } from '../module' +import { GRPC_PLAYGROUND_MODULE_OPTIONS } from '../module/index.js' +import { GrpcPlaygroundModuleOptions } from '../module/index.js' @Controller() export class GrpcPlaygroundController { @@ -27,6 +27,7 @@ export class GrpcPlaygroundController { } @Get('/_next/static/chunks/:chunk') + // @ts-ignore async chunks(@Res() res, @Param('chunk') chunk: string) { res.redirect(this.getJsdelivrUrl(`_next/static/chunks/${chunk}`)) } diff --git a/packages/grpc-playground/src/controllers/index.ts b/packages/grpc-playground/src/controllers/index.ts index 51ec0156..3cef5e87 100644 --- a/packages/grpc-playground/src/controllers/index.ts +++ b/packages/grpc-playground/src/controllers/index.ts @@ -1 +1 @@ -export * from './grpc-playground.controller' +export * from './grpc-playground.controller.js' diff --git a/packages/grpc-playground/src/index.ts b/packages/grpc-playground/src/index.ts index 730d3e95..73937f7e 100644 --- a/packages/grpc-playground/src/index.ts +++ b/packages/grpc-playground/src/index.ts @@ -1,4 +1,4 @@ -export * from './module' +export * from './module/index.js' export { HeaderAuthenticator } from '@atls/nestjs-grpc-http-proxy' export { PrivateKeyAuthenticator } from '@atls/nestjs-grpc-http-proxy' diff --git a/packages/grpc-playground/src/module/grpc-playground.module.ts b/packages/grpc-playground/src/module/grpc-playground.module.ts index 49af5073..8e59cc13 100644 --- a/packages/grpc-playground/src/module/grpc-playground.module.ts +++ b/packages/grpc-playground/src/module/grpc-playground.module.ts @@ -4,9 +4,9 @@ import { Module } from '@nestjs/common' import { GrpcHttpProxyModule } from '@atls/nestjs-grpc-http-proxy' import { GrpcReflectionModule } from '@atls/nestjs-grpc-reflection' -import { GrpcPlaygroundController } from '../controllers' -import { GrpcPlaygroundModuleOptions } from './grpc-playground-module-options.interface' -import { GRPC_PLAYGROUND_MODULE_OPTIONS } from './grpc-playground.constants' +import { GrpcPlaygroundController } from '../controllers/index.js' +import { GrpcPlaygroundModuleOptions } from './grpc-playground-module-options.interface.js' +import { GRPC_PLAYGROUND_MODULE_OPTIONS } from './grpc-playground.constants.js' @Module({}) export class GrpcPlaygroundModule { diff --git a/packages/grpc-playground/src/module/index.ts b/packages/grpc-playground/src/module/index.ts index 9cecfbc8..0d41621b 100644 --- a/packages/grpc-playground/src/module/index.ts +++ b/packages/grpc-playground/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './grpc-playground-module-options.interface' -export * from './grpc-playground.constants' -export * from './grpc-playground.module' +export * from './grpc-playground-module-options.interface.js' +export * from './grpc-playground.constants.js' +export * from './grpc-playground.module.js' diff --git a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts index f3b7bdc6..e4e42b8a 100644 --- a/packages/grpc-reflection/integration/test/grpc-reflection.test.ts +++ b/packages/grpc-reflection/integration/test/grpc-reflection.test.ts @@ -2,25 +2,25 @@ * @jest-environment node */ -import { INestMicroservice } from '@nestjs/common' -import { ClientsModule } from '@nestjs/microservices' -import { Transport } from '@nestjs/microservices' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' +import { INestMicroservice } from '@nestjs/common' +import { ClientsModule } from '@nestjs/microservices' +import { Transport } from '@nestjs/microservices' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' import { beforeAll } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' // @ts-ignore -import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' -import { ReplaySubject } from 'rxjs' -import getPort from 'get-port' -import path from 'path' - -import { ServerReflectionClient } from '../../src/index.js' -import { ServerReflectionRequest } from '../../src/index.js' -import { GrpcReflectionIntegrationModule } from '../src/index.js' -import { serverOptions } from '../src/index.js' +import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' +import { ReplaySubject } from 'rxjs' +import getPort from 'get-port' +import path from 'path' + +import { ServerReflectionClient } from '../../src/index.js' +import { ServerReflectionRequest } from '../../src/index.js' +import { GrpcReflectionIntegrationModule } from '../src/index.js' +import { serverOptions } from '../src/index.js' describe('grpc reflection', () => { let service: INestMicroservice diff --git a/yarn.lock b/yarn.lock index e5f38bcd..7a080d04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -512,10 +512,13 @@ __metadata: dependencies: "@atls/nestjs-grpc-http-proxy": "workspace:*" "@atls/nestjs-grpc-reflection": "workspace:*" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/microservices": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" + "@types/node-fetch": "npm:^2.6.11" + "@types/supertest": "npm:^6.0.2" get-port: "npm:5.1.1" node-fetch: "npm:2.7.0" reflect-metadata: "npm:0.1.13" From e9923ae8ae78438879b80191ea3c012083f179e7 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:07:33 +0300 Subject: [PATCH 12/21] fix(hydra): esm --- .pnp.cjs | 1 + .../integration/test/grpc-playground.test.ts | 18 ++++++++--------- packages/hydra/package.json | 13 ++++++++++++ packages/hydra/src/config/hydra-env.config.ts | 4 ++-- packages/hydra/src/config/index.ts | 2 +- packages/hydra/src/index.ts | 8 ++++---- .../hydra/src/module/hydra.module.test.ts | 20 +++++++++++++------ packages/hydra/src/module/hydra.module.ts | 14 ++++++------- packages/hydra/src/module/hydra.providers.ts | 8 ++++---- packages/hydra/src/module/hydra.utils.ts | 2 +- packages/hydra/src/module/index.ts | 8 ++++---- packages/hydra/src/utils/index.ts | 2 +- yarn.lock | 1 + 13 files changed, 62 insertions(+), 39 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index eef72f18..db0c9042 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1077,6 +1077,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/hydra/",\ "packageDependencies": [\ ["@atls/nestjs-hydra", "workspace:packages/hydra"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ diff --git a/packages/grpc-playground/integration/test/grpc-playground.test.ts b/packages/grpc-playground/integration/test/grpc-playground.test.ts index f5146e4e..425e29d4 100644 --- a/packages/grpc-playground/integration/test/grpc-playground.test.ts +++ b/packages/grpc-playground/integration/test/grpc-playground.test.ts @@ -2,17 +2,17 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' import { beforeAll } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { afterAll } from '@jest/globals' -import getPort from 'get-port' -import request from 'supertest' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' -import { GrpcPlaygroundIntegrationModule } from '../src/index.js' +import { GrpcPlaygroundIntegrationModule } from '../src/index.js' describe('grpc playground', () => { let app: INestApplication diff --git a/packages/hydra/package.json b/packages/hydra/package.json index 8074a842..ab359aef 100644 --- a/packages/hydra/package.json +++ b/packages/hydra/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-hydra", "version": "0.0.4", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -15,6 +19,7 @@ "@ory/hydra-client": "1.11.8" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", @@ -33,6 +38,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/hydra/src/config/hydra-env.config.ts b/packages/hydra/src/config/hydra-env.config.ts index f9f014e2..aa11168e 100644 --- a/packages/hydra/src/config/hydra-env.config.ts +++ b/packages/hydra/src/config/hydra-env.config.ts @@ -1,5 +1,5 @@ -import { HydraOptionsFactory } from '../module' -import { HydraModuleOptions } from '../module' +import { HydraOptionsFactory } from '../module/index.js' +import { HydraModuleOptions } from '../module/index.js' export class HydraEnvConfig implements HydraOptionsFactory { createHydraOptions(): HydraModuleOptions { diff --git a/packages/hydra/src/config/index.ts b/packages/hydra/src/config/index.ts index 6faf4974..28833151 100644 --- a/packages/hydra/src/config/index.ts +++ b/packages/hydra/src/config/index.ts @@ -1 +1 @@ -export * from './hydra-env.config' +export * from './hydra-env.config.js' diff --git a/packages/hydra/src/index.ts b/packages/hydra/src/index.ts index 405cb14e..cb2ad6ea 100644 --- a/packages/hydra/src/index.ts +++ b/packages/hydra/src/index.ts @@ -1,6 +1,6 @@ export * from '@ory/hydra-client' -export * from './config' -export * from './module' -export * from './client' -export * from './utils' +export * from './config/index.js' +export * from './module/index.js' +export * from './client/index.js' +export * from './utils/index.js' diff --git a/packages/hydra/src/module/hydra.module.test.ts b/packages/hydra/src/module/hydra.module.test.ts index b7d8f921..528471d2 100644 --- a/packages/hydra/src/module/hydra.module.test.ts +++ b/packages/hydra/src/module/hydra.module.test.ts @@ -1,15 +1,23 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { HydraModuleOptions } from './hydra-module-options.interface' -import { HYDRA_MODULE_OPTIONS } from './hydra.constants' -import { HydraModule } from './hydra.module' +import { afterEach } from '@jest/globals' + +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { HydraModuleOptions } from './hydra-module-options.interface.js' +import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' +import { HydraModule } from './hydra.module.js' describe('hydra', () => { describe('module', () => { - let module + let module: TestingModule afterEach(async () => { await module.close() diff --git a/packages/hydra/src/module/hydra.module.ts b/packages/hydra/src/module/hydra.module.ts index d3758678..bf2bdb42 100644 --- a/packages/hydra/src/module/hydra.module.ts +++ b/packages/hydra/src/module/hydra.module.ts @@ -2,13 +2,13 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { HydraModuleAsyncOptions } from './hydra-module-options.interface' -import { HydraModuleOptions } from './hydra-module-options.interface' -import { HydraOptionsFactory } from './hydra-module-options.interface' -import { HYDRA_MODULE_OPTIONS } from './hydra.constants' -import { createHydraExportsProvider } from './hydra.providers' -import { createHydraProvider } from './hydra.providers' -import { createHydraOptionsProvider } from './hydra.providers' +import { HydraModuleAsyncOptions } from './hydra-module-options.interface.js' +import { HydraModuleOptions } from './hydra-module-options.interface.js' +import { HydraOptionsFactory } from './hydra-module-options.interface.js' +import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' +import { createHydraExportsProvider } from './hydra.providers.js' +import { createHydraProvider } from './hydra.providers.js' +import { createHydraOptionsProvider } from './hydra.providers.js' @Module({}) export class HydraModule { diff --git a/packages/hydra/src/module/hydra.providers.ts b/packages/hydra/src/module/hydra.providers.ts index 2496322d..e80b3def 100644 --- a/packages/hydra/src/module/hydra.providers.ts +++ b/packages/hydra/src/module/hydra.providers.ts @@ -1,9 +1,9 @@ import { Provider } from '@nestjs/common' -import { Configuration } from '../client' -import { HydraAdminApi } from '../client' -import { HydraModuleOptions } from './hydra-module-options.interface' -import { HYDRA_MODULE_OPTIONS } from './hydra.constants' +import { Configuration } from '../client/index.js' +import { HydraAdminApi } from '../client/index.js' +import { HydraModuleOptions } from './hydra-module-options.interface.js' +import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' export const createHydraOptionsProvider = (options: HydraModuleOptions): Provider[] => [ { diff --git a/packages/hydra/src/module/hydra.utils.ts b/packages/hydra/src/module/hydra.utils.ts index 0ffe4ab0..2b5868db 100644 --- a/packages/hydra/src/module/hydra.utils.ts +++ b/packages/hydra/src/module/hydra.utils.ts @@ -1,5 +1,5 @@ import { Inject } from '@nestjs/common' -import { HYDRA_MODULE_OPTIONS } from './hydra.constants' +import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' export const InjectHydraOptions = () => Inject(HYDRA_MODULE_OPTIONS) diff --git a/packages/hydra/src/module/index.ts b/packages/hydra/src/module/index.ts index c347a7b2..69da4184 100644 --- a/packages/hydra/src/module/index.ts +++ b/packages/hydra/src/module/index.ts @@ -1,4 +1,4 @@ -export * from './hydra-module-options.interface' -export * from './hydra.constants' -export * from './hydra.module' -export * from './hydra.utils' +export * from './hydra-module-options.interface.js' +export * from './hydra.constants.js' +export * from './hydra.module.js' +export * from './hydra.utils.js' diff --git a/packages/hydra/src/utils/index.ts b/packages/hydra/src/utils/index.ts index ff36ec6b..11469712 100644 --- a/packages/hydra/src/utils/index.ts +++ b/packages/hydra/src/utils/index.ts @@ -1 +1 @@ -export * from './state.utils' +export * from './state.utils.js' diff --git a/yarn.lock b/yarn.lock index 7a080d04..b7db7963 100644 --- a/yarn.lock +++ b/yarn.lock @@ -567,6 +567,7 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-hydra@workspace:packages/hydra" dependencies: + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" From 5728ff63af6ffa7bc257060151659079dae46ae8 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:14:52 +0300 Subject: [PATCH 13/21] fix(keto): esm --- .pnp.cjs | 1 + .../hydra/src/module/hydra.module.test.ts | 25 +++++----- packages/keto/integration/src/index.ts | 2 +- .../src/keto-integration.controller.ts | 4 +- .../src/keto-integration.module.ts | 4 +- .../keto/integration/test/client-read.test.ts | 48 +++++++++++-------- .../keto/integration/test/test.constants.ts | 2 +- packages/keto/package.json | 13 +++++ .../get-guarding-relation.helper.ts | 6 +-- .../decorators/guarded-by-keto.decorator.ts | 4 +- packages/keto/src/decorators/index.ts | 10 ++-- .../keto/src/exceptions/general.exception.ts | 2 +- packages/keto/src/exceptions/index.ts | 4 +- .../relation-tuple-invalid.exception.ts | 2 +- packages/keto/src/guards/index.ts | 2 +- packages/keto/src/guards/keto.guard.ts | 10 ++-- packages/keto/src/index.ts | 8 ++-- packages/keto/src/module/index.ts | 6 +-- packages/keto/src/module/keto.module.test.ts | 23 +++++---- packages/keto/src/module/keto.module.ts | 12 ++--- packages/keto/src/module/keto.providers.ts | 22 ++++----- packages/keto/src/services/index.ts | 10 ++-- .../services/keto-configuration.service.ts | 2 +- .../src/services/keto-permissions.service.ts | 4 +- .../src/services/keto-read-client.service.ts | 12 ++--- .../src/services/keto-relations.service.ts | 2 +- .../src/services/keto-write-client.service.ts | 8 ++-- packages/keto/src/utils/index.ts | 2 +- .../utils/relation-tuple-converter.test.ts | 13 +++-- .../src/utils/relation-tuple-converter.ts | 8 ++-- yarn.lock | 1 + 31 files changed, 152 insertions(+), 120 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index db0c9042..192c5260 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1098,6 +1098,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/keto/",\ "packageDependencies": [\ ["@atls/nestjs-keto", "workspace:packages/keto"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.0.10"],\ diff --git a/packages/hydra/src/module/hydra.module.test.ts b/packages/hydra/src/module/hydra.module.test.ts index 528471d2..8e5fa4d0 100644 --- a/packages/hydra/src/module/hydra.module.test.ts +++ b/packages/hydra/src/module/hydra.module.test.ts @@ -1,19 +1,16 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' -import { describe } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { HydraModuleOptions } from './hydra-module-options.interface.js' -import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' -import { HydraModule } from './hydra.module.js' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { afterEach } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' + +import { HydraModuleOptions } from './hydra-module-options.interface.js' +import { HYDRA_MODULE_OPTIONS } from './hydra.constants.js' +import { HydraModule } from './hydra.module.js' describe('hydra', () => { describe('module', () => { diff --git a/packages/keto/integration/src/index.ts b/packages/keto/integration/src/index.ts index d7b0b22c..9b6b303d 100644 --- a/packages/keto/integration/src/index.ts +++ b/packages/keto/integration/src/index.ts @@ -1 +1 @@ -export * from './keto-integration.module' +export * from './keto-integration.module.js' diff --git a/packages/keto/integration/src/keto-integration.controller.ts b/packages/keto/integration/src/keto-integration.controller.ts index 171e3ce1..e7ea3747 100644 --- a/packages/keto/integration/src/keto-integration.controller.ts +++ b/packages/keto/integration/src/keto-integration.controller.ts @@ -2,8 +2,8 @@ import { UseGuards } from '@nestjs/common' import { Controller } from '@nestjs/common' import { Get } from '@nestjs/common' -import { GuardedByKeto } from '../../src' -import { KetoGuard } from '../../src' +import { GuardedByKeto } from '../../src/index.js' +import { KetoGuard } from '../../src/index.js' @Controller() export class KetoIntegrationController { diff --git a/packages/keto/integration/src/keto-integration.module.ts b/packages/keto/integration/src/keto-integration.module.ts index cef18b31..8a875f47 100644 --- a/packages/keto/integration/src/keto-integration.module.ts +++ b/packages/keto/integration/src/keto-integration.module.ts @@ -1,7 +1,7 @@ import { Module } from '@nestjs/common' -import { KetoModule } from '../../src' -import { KetoIntegrationController } from './keto-integration.controller' +import { KetoModule } from '../../src/index.js' +import { KetoIntegrationController } from './keto-integration.controller.js' @Module({ imports: [ diff --git a/packages/keto/integration/test/client-read.test.ts b/packages/keto/integration/test/client-read.test.ts index 62c8eef1..f0e51e47 100644 --- a/packages/keto/integration/test/client-read.test.ts +++ b/packages/keto/integration/test/client-read.test.ts @@ -2,27 +2,33 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { TestingModule } from '@nestjs/testing' -import { Test } from '@nestjs/testing' -import { Network } from 'testcontainers' -import { Wait } from 'testcontainers' -import { StartedTestContainer } from 'testcontainers' -import { GenericContainer } from 'testcontainers' -import getPort from 'get-port' -import request from 'supertest' - -import { KETO_MODULE_CONFIGURATION } from '../../src' -import { KetoIntegrationModule } from '../src' -import { KETO_WRITE_PORT } from './test.constants' -import { KETO_READ_PORT } from './test.constants' -import { KETO_FILES } from './test.constants' -import { KETO_ENVIRONMENT } from './test.constants' -import { DB_PORT } from './test.constants' -import { DB_ENVIRONMENT } from './test.constants' -import { KETO_START_COMMAND } from './test.constants' -import { KETO_INIT_COMMAND } from './test.constants' -import { KETO_MIGRATE_COMMAND } from './test.constants' +import { INestApplication } from '@nestjs/common' +import { TestingModule } from '@nestjs/testing' +import { Test } from '@nestjs/testing' +import { jest } from '@jest/globals' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { Network } from 'testcontainers' +import { Wait } from 'testcontainers' +import { StartedTestContainer } from 'testcontainers' +import { GenericContainer } from 'testcontainers' +import getPort from 'get-port' +import request from 'supertest' + +import { KETO_MODULE_CONFIGURATION } from '../../src/index.js' +import { KetoIntegrationModule } from '../src/index.js' +import { KETO_WRITE_PORT } from './test.constants.js' +import { KETO_READ_PORT } from './test.constants.js' +import { KETO_FILES } from './test.constants.js' +import { KETO_ENVIRONMENT } from './test.constants.js' +import { DB_PORT } from './test.constants.js' +import { DB_ENVIRONMENT } from './test.constants.js' +import { KETO_START_COMMAND } from './test.constants.js' +import { KETO_INIT_COMMAND } from './test.constants.js' +import { KETO_MIGRATE_COMMAND } from './test.constants.js' jest.setTimeout(25000) diff --git a/packages/keto/integration/test/test.constants.ts b/packages/keto/integration/test/test.constants.ts index e769809b..b7a4d3a2 100644 --- a/packages/keto/integration/test/test.constants.ts +++ b/packages/keto/integration/test/test.constants.ts @@ -1,4 +1,4 @@ -import { FileToCopy } from 'testcontainers/build/types' +import { FileToCopy } from 'testcontainers/build/types.js' export const KETO_MIGRATE_COMMAND = ['migrate', 'up', '--yes'] diff --git a/packages/keto/package.json b/packages/keto/package.json index 4cc7a7cb..69a46018 100644 --- a/packages/keto/package.json +++ b/packages/keto/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-keto", "version": "0.0.6", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -15,6 +19,7 @@ "@ory/keto-client": "0.11.0-alpha.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/graphql": "12.0.10", @@ -39,6 +44,14 @@ "rxjs": "*" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/keto/src/decorators/get-guarding-relation.helper.ts b/packages/keto/src/decorators/get-guarding-relation.helper.ts index fe82e084..d0b7a8cc 100644 --- a/packages/keto/src/decorators/get-guarding-relation.helper.ts +++ b/packages/keto/src/decorators/get-guarding-relation.helper.ts @@ -1,6 +1,6 @@ -import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -import { ReplaceGenerator } from './guarded-by-keto.interfaces' -import { GetGuardingRelationTuple } from './guarded-by-keto.interfaces' +import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +import { ReplaceGenerator } from './guarded-by-keto.interfaces.js' +import { GetGuardingRelationTuple } from './guarded-by-keto.interfaces.js' export const getGuardingRelationTuple: GetGuardingRelationTuple = (reflector, handler) => reflector.get( diff --git a/packages/keto/src/decorators/guarded-by-keto.decorator.ts b/packages/keto/src/decorators/guarded-by-keto.decorator.ts index c7311a48..90629cf9 100644 --- a/packages/keto/src/decorators/guarded-by-keto.decorator.ts +++ b/packages/keto/src/decorators/guarded-by-keto.decorator.ts @@ -1,7 +1,7 @@ import { SetMetadata } from '@nestjs/common' -import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -import { GuardedByKetoFunction } from './guarded-by-keto.interfaces' +import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +import { GuardedByKetoFunction } from './guarded-by-keto.interfaces.js' export const GuardedByKeto: GuardedByKetoFunction = (relationTuple) => SetMetadata(GUARDED_BY_METADATA_KEY, relationTuple) diff --git a/packages/keto/src/decorators/index.ts b/packages/keto/src/decorators/index.ts index 37b12ef4..83551f49 100644 --- a/packages/keto/src/decorators/index.ts +++ b/packages/keto/src/decorators/index.ts @@ -1,5 +1,5 @@ -export * from './guarded-by-keto.decorator' -export { GuardedByKetoFunction } from './guarded-by-keto.interfaces' -export { GetGuardingRelationTuple } from './guarded-by-keto.interfaces' -export { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -export { getGuardingRelationTuple } from './get-guarding-relation.helper' +export * from './guarded-by-keto.decorator.js' +export { GuardedByKetoFunction } from './guarded-by-keto.interfaces.js' +export { GetGuardingRelationTuple } from './guarded-by-keto.interfaces.js' +export { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +export { getGuardingRelationTuple } from './get-guarding-relation.helper.js' diff --git a/packages/keto/src/exceptions/general.exception.ts b/packages/keto/src/exceptions/general.exception.ts index d488b243..fb26ac5f 100644 --- a/packages/keto/src/exceptions/general.exception.ts +++ b/packages/keto/src/exceptions/general.exception.ts @@ -1,6 +1,6 @@ import { AssertionError } from 'assert' -import { KetoExceptionMessage } from './exception-message.constants' +import { KetoExceptionMessage } from './exception-message.constants.js' export class KetoGeneralException extends AssertionError { constructor(message: string) { diff --git a/packages/keto/src/exceptions/index.ts b/packages/keto/src/exceptions/index.ts index 2b229d30..bef0d48c 100644 --- a/packages/keto/src/exceptions/index.ts +++ b/packages/keto/src/exceptions/index.ts @@ -1,2 +1,2 @@ -export * from './general.exception' -export * from './relation-tuple-invalid.exception' +export * from './general.exception.js' +export * from './relation-tuple-invalid.exception.js' diff --git a/packages/keto/src/exceptions/relation-tuple-invalid.exception.ts b/packages/keto/src/exceptions/relation-tuple-invalid.exception.ts index 8e14d60f..2853de30 100644 --- a/packages/keto/src/exceptions/relation-tuple-invalid.exception.ts +++ b/packages/keto/src/exceptions/relation-tuple-invalid.exception.ts @@ -1,6 +1,6 @@ import { AssertionError } from 'assert' -import { KetoExceptionMessage } from './exception-message.constants' +import { KetoExceptionMessage } from './exception-message.constants.js' export class KetoRelationTupleInvalidException extends AssertionError { constructor() { diff --git a/packages/keto/src/guards/index.ts b/packages/keto/src/guards/index.ts index 758eed5d..d0666347 100644 --- a/packages/keto/src/guards/index.ts +++ b/packages/keto/src/guards/index.ts @@ -1 +1 @@ -export * from './keto.guard' +export * from './keto.guard.js' diff --git a/packages/keto/src/guards/keto.guard.ts b/packages/keto/src/guards/keto.guard.ts index 3f32ddd7..f4a61b6a 100644 --- a/packages/keto/src/guards/keto.guard.ts +++ b/packages/keto/src/guards/keto.guard.ts @@ -5,11 +5,11 @@ import { CanActivate } from '@nestjs/common' import { Reflector } from '@nestjs/core' import { GqlExecutionContext } from '@nestjs/graphql' -import { KetoGeneralException } from '../exceptions' -import { KETO_READ_CLIENT } from '../module' -import { KetoReadClientService } from '../services' -import { RelationTupleConverter } from '../utils' -import { getGuardingRelationTuple } from '../decorators' +import { KetoGeneralException } from '../exceptions/index.js' +import { KETO_READ_CLIENT } from '../module/index.js' +import { KetoReadClientService } from '../services/index.js' +import { RelationTupleConverter } from '../utils/index.js' +import { getGuardingRelationTuple } from '../decorators/index.js' @Injectable() export class KetoGuard implements CanActivate { diff --git a/packages/keto/src/index.ts b/packages/keto/src/index.ts index c93ca231..31d2db1b 100644 --- a/packages/keto/src/index.ts +++ b/packages/keto/src/index.ts @@ -1,5 +1,5 @@ -export * from './module' +export * from './module/index.js' export * from '@ory/keto-client' -export * from './guards' -export * from './decorators' -export * from './utils' +export * from './guards/index.js' +export * from './decorators/index.js' +export * from './utils/index.js' diff --git a/packages/keto/src/module/index.ts b/packages/keto/src/module/index.ts index 209cb764..d695c6a2 100644 --- a/packages/keto/src/module/index.ts +++ b/packages/keto/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './keto.module' -export * from './keto.constants' -export * from './keto-module.interfaces' +export * from './keto.module.js' +export * from './keto.constants.js' +export * from './keto-module.interfaces.js' diff --git a/packages/keto/src/module/keto.module.test.ts b/packages/keto/src/module/keto.module.test.ts index 1ccc1a26..81459944 100644 --- a/packages/keto/src/module/keto.module.test.ts +++ b/packages/keto/src/module/keto.module.test.ts @@ -1,13 +1,20 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_WRITE_CLIENT } from './keto.constants' -import { KETO_READ_CLIENT } from './keto.constants' -import { KETO_MODULE_CONFIGURATION } from './keto.constants' -import { KetoModule } from './keto.module' +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { afterEach } from '@jest/globals' + +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_WRITE_CLIENT } from './keto.constants.js' +import { KETO_READ_CLIENT } from './keto.constants.js' +import { KETO_MODULE_CONFIGURATION } from './keto.constants.js' +import { KetoModule } from './keto.module.js' describe('Keto module', () => { let module: TestingModule diff --git a/packages/keto/src/module/keto.module.ts b/packages/keto/src/module/keto.module.ts index 644f07a5..e83aa09a 100644 --- a/packages/keto/src/module/keto.module.ts +++ b/packages/keto/src/module/keto.module.ts @@ -2,12 +2,12 @@ import { Provider } from '@nestjs/common' import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' -import { KetoOptionsFactory } from './keto-module.interfaces' -import { KetoModuleAsyncOptions } from './keto-module.interfaces' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_MODULE_CONFIGURATION } from './keto.constants' -import { createKetoExportsProvider } from './keto.providers' -import { createKetoConfigurationProvider } from './keto.providers' +import { KetoOptionsFactory } from './keto-module.interfaces.js' +import { KetoModuleAsyncOptions } from './keto-module.interfaces.js' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_MODULE_CONFIGURATION } from './keto.constants.js' +import { createKetoExportsProvider } from './keto.providers.js' +import { createKetoConfigurationProvider } from './keto.providers.js' @Module({}) export class KetoModule { diff --git a/packages/keto/src/module/keto.providers.ts b/packages/keto/src/module/keto.providers.ts index 2984386d..2e9c1403 100644 --- a/packages/keto/src/module/keto.providers.ts +++ b/packages/keto/src/module/keto.providers.ts @@ -1,16 +1,16 @@ import { Provider } from '@nestjs/common' -import { KetoConfigurationService } from '../services' -import { KetoPermissionsService } from '../services' -import { KetoWriteClientService } from '../services' -import { KetoReadClientService } from '../services' -import { KetoRelationsService } from '../services' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_RELATIONS } from './keto.constants' -import { KETO_PERMISSIONS } from './keto.constants' -import { KETO_WRITE_CLIENT } from './keto.constants' -import { KETO_READ_CLIENT } from './keto.constants' -import { KETO_MODULE_CONFIGURATION } from './keto.constants' +import { KetoConfigurationService } from '../services/index.js' +import { KetoPermissionsService } from '../services/index.js' +import { KetoWriteClientService } from '../services/index.js' +import { KetoReadClientService } from '../services/index.js' +import { KetoRelationsService } from '../services/index.js' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_RELATIONS } from './keto.constants.js' +import { KETO_PERMISSIONS } from './keto.constants.js' +import { KETO_WRITE_CLIENT } from './keto.constants.js' +import { KETO_READ_CLIENT } from './keto.constants.js' +import { KETO_MODULE_CONFIGURATION } from './keto.constants.js' export const createKetoConfigurationProvider = (options: KetoModuleOptions): Provider[] => [ { diff --git a/packages/keto/src/services/index.ts b/packages/keto/src/services/index.ts index d1fb937a..08af7958 100644 --- a/packages/keto/src/services/index.ts +++ b/packages/keto/src/services/index.ts @@ -1,5 +1,5 @@ -export * from './keto-read-client.service' -export * from './keto-write-client.service' -export * from './keto-configuration.service' -export * from './keto-permissions.service' -export * from './keto-relations.service' +export * from './keto-read-client.service.js' +export * from './keto-write-client.service.js' +export * from './keto-configuration.service.js' +export * from './keto-permissions.service.js' +export * from './keto-relations.service.js' diff --git a/packages/keto/src/services/keto-configuration.service.ts b/packages/keto/src/services/keto-configuration.service.ts index cd186396..ae1115a7 100644 --- a/packages/keto/src/services/keto-configuration.service.ts +++ b/packages/keto/src/services/keto-configuration.service.ts @@ -3,7 +3,7 @@ import { Injectable } from '@nestjs/common' import { ConfigurationParameters } from '@ory/keto-client' import { Configuration } from '@ory/keto-client' -import { KETO_MODULE_CONFIGURATION } from '../module' +import { KETO_MODULE_CONFIGURATION } from '../module/index.js' @Injectable() export class KetoConfigurationService extends Configuration { diff --git a/packages/keto/src/services/keto-permissions.service.ts b/packages/keto/src/services/keto-permissions.service.ts index f5b93249..ff9d77c6 100644 --- a/packages/keto/src/services/keto-permissions.service.ts +++ b/packages/keto/src/services/keto-permissions.service.ts @@ -2,8 +2,8 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { PermissionApi } from '@ory/keto-client' -import { KETO_MODULE_CONFIGURATION } from '../module' -import { KetoConfigurationService } from './keto-configuration.service' +import { KETO_MODULE_CONFIGURATION } from '../module/index.js' +import { KetoConfigurationService } from './keto-configuration.service.js' @Injectable() export class KetoPermissionsService extends PermissionApi { diff --git a/packages/keto/src/services/keto-read-client.service.ts b/packages/keto/src/services/keto-read-client.service.ts index 8e55da80..696db90a 100644 --- a/packages/keto/src/services/keto-read-client.service.ts +++ b/packages/keto/src/services/keto-read-client.service.ts @@ -2,12 +2,12 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { PermissionApiCheckPermissionRequest } from '@ory/keto-client' -import { KetoGeneralException } from '../exceptions' -import { RelationShipTupleWithId } from '../module' -import { RelationShipTupleWithSet } from '../module' -import { RelationShipTuple } from '../module' -import { KETO_PERMISSIONS } from '../module' -import { KetoPermissionsService } from './keto-permissions.service' +import { KetoGeneralException } from '../exceptions/index.js' +import { RelationShipTupleWithId } from '../module/index.js' +import { RelationShipTupleWithSet } from '../module/index.js' +import { RelationShipTuple } from '../module/index.js' +import { KETO_PERMISSIONS } from '../module/index.js' +import { KetoPermissionsService } from './keto-permissions.service.js' @Injectable() export class KetoReadClientService { diff --git a/packages/keto/src/services/keto-relations.service.ts b/packages/keto/src/services/keto-relations.service.ts index c082c671..222d62b5 100644 --- a/packages/keto/src/services/keto-relations.service.ts +++ b/packages/keto/src/services/keto-relations.service.ts @@ -3,7 +3,7 @@ import { Injectable } from '@nestjs/common' import { RelationshipApi } from '@ory/keto-client' import { Configuration } from '@ory/keto-client' -import { KETO_MODULE_CONFIGURATION } from '../module' +import { KETO_MODULE_CONFIGURATION } from '../module/index.js' @Injectable() export class KetoRelationsService extends RelationshipApi { diff --git a/packages/keto/src/services/keto-write-client.service.ts b/packages/keto/src/services/keto-write-client.service.ts index 3e366e2a..851dd04f 100644 --- a/packages/keto/src/services/keto-write-client.service.ts +++ b/packages/keto/src/services/keto-write-client.service.ts @@ -6,10 +6,10 @@ import { RelationshipApiDeleteRelationshipsRequest } from '@ory/keto-client' import { Relationship } from '@ory/keto-client' import { RelationshipApiCreateRelationshipRequest } from '@ory/keto-client' -import { KetoGeneralException } from '../exceptions' -import { RelationShipTuple } from '../module' -import { KETO_RELATIONS } from '../module' -import { KetoRelationsService } from './keto-relations.service' +import { KetoGeneralException } from '../exceptions/index.js' +import { RelationShipTuple } from '../module/index.js' +import { KETO_RELATIONS } from '../module/index.js' +import { KetoRelationsService } from './keto-relations.service.js' @Injectable() export class KetoWriteClientService { diff --git a/packages/keto/src/utils/index.ts b/packages/keto/src/utils/index.ts index 7c1774bc..544e78cf 100644 --- a/packages/keto/src/utils/index.ts +++ b/packages/keto/src/utils/index.ts @@ -1 +1 @@ -export * from './relation-tuple-converter' +export * from './relation-tuple-converter.js' diff --git a/packages/keto/src/utils/relation-tuple-converter.test.ts b/packages/keto/src/utils/relation-tuple-converter.test.ts index 29e50e50..3731af6a 100644 --- a/packages/keto/src/utils/relation-tuple-converter.test.ts +++ b/packages/keto/src/utils/relation-tuple-converter.test.ts @@ -1,7 +1,14 @@ -import { SubjectSet } from '@ory/keto-client' +import { SubjectSet } from '@ory/keto-client' +import { describe } from '@jest/globals' -import { RelationShipTuple } from '../module' -import { RelationTupleConverter } from './relation-tuple-converter' +import { beforeAll } from '@jest/globals' + +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { RelationShipTuple } from '../module/index.js' +import { RelationTupleConverter } from './relation-tuple-converter.js' describe('Keto relation tuple converter', () => { let stringConverter: RelationTupleConverter diff --git a/packages/keto/src/utils/relation-tuple-converter.ts b/packages/keto/src/utils/relation-tuple-converter.ts index ff230b61..dca1ef5c 100644 --- a/packages/keto/src/utils/relation-tuple-converter.ts +++ b/packages/keto/src/utils/relation-tuple-converter.ts @@ -1,9 +1,9 @@ import { SubjectSet } from '@ory/keto-client' -import { KetoRelationTupleInvalidException } from '../exceptions' -import { RelationShipTupleWithSet } from '../module' -import { RelationShipTupleWithId } from '../module' -import { RelationShipTuple } from '../module' +import { KetoRelationTupleInvalidException } from '../exceptions/index.js' +import { RelationShipTupleWithSet } from '../module/index.js' +import { RelationShipTupleWithId } from '../module/index.js' +import { RelationShipTuple } from '../module/index.js' type Tuple = string | ((...args: string[]) => string) diff --git a/yarn.lock b/yarn.lock index b7db7963..bd654448 100644 --- a/yarn.lock +++ b/yarn.lock @@ -591,6 +591,7 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-keto@workspace:packages/keto" dependencies: + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/graphql": "npm:12.0.10" From 804b01faf6c4e16fac21112949f82e513cf7adec Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:22:25 +0300 Subject: [PATCH 14/21] fix(kratos): esm --- .pnp.cjs | 2 + .../keto/integration/test/client-read.test.ts | 54 +++++++++---------- packages/keto/src/module/keto.module.test.ts | 27 +++++----- .../utils/relation-tuple-converter.test.ts | 19 +++---- packages/kratos/integration/src/index.ts | 2 +- .../src/kratos-integration.module.ts | 8 +-- .../integration/src/redirect.controller.ts | 6 +-- .../integration/src/session.controller.ts | 4 +- .../integration/test/flow-redirection.test.ts | 19 ++++--- .../integration/test/flow-session.test.ts | 19 ++++--- packages/kratos/package.json | 14 +++++ packages/kratos/src/client/index.ts | 4 +- packages/kratos/src/config/index.ts | 2 +- .../kratos/src/config/kratos-env.config.ts | 4 +- .../kratos/src/decorators/flow.decorator.ts | 2 +- packages/kratos/src/decorators/index.ts | 4 +- .../kratos/src/decorators/whoami.decorator.ts | 2 +- packages/kratos/src/exceptions/index.ts | 4 +- .../kratos-redirect-required.exception.ts | 2 +- packages/kratos/src/filters/index.ts | 2 +- .../filters/kratos-exception.filter.test.ts | 17 ++++-- .../src/filters/kratos-expection.filter.ts | 6 +-- packages/kratos/src/index.ts | 20 +++---- packages/kratos/src/interceptors/index.ts | 2 +- .../kratos-redirect.interceptor.test.ts | 11 ++-- .../kratos-redirect.interceptor.ts | 7 +-- packages/kratos/src/module/index.ts | 8 +-- .../kratos/src/module/kratos.module.test.ts | 20 ++++--- packages/kratos/src/module/kratos.module.ts | 14 ++--- .../kratos/src/module/kratos.providers.ts | 18 +++---- packages/kratos/src/module/kratos.utils.ts | 2 +- packages/kratos/src/pipes/index.ts | 2 +- packages/kratos/src/pipes/whoami.pipe.ts | 2 +- packages/kratos/src/urls/index.ts | 2 +- .../kratos/src/urls/kratos-browser.urls.ts | 5 +- packages/kratos/src/utils/index.ts | 2 +- yarn.lock | 2 + 37 files changed, 191 insertions(+), 149 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 192c5260..a241f8e1 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1125,12 +1125,14 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/kratos/",\ "packageDependencies": [\ ["@atls/nestjs-kratos", "workspace:packages/kratos"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@ory/kratos-client", "npm:0.5.5-alpha.4"],\ ["@types/express", "npm:4.17.21"],\ ["@types/node", "npm:17.0.45"],\ + ["@types/supertest", "npm:6.0.2"],\ ["express", "npm:4.21.0"],\ ["get-port", "npm:5.1.1"],\ ["reflect-metadata", "npm:0.1.13"],\ diff --git a/packages/keto/integration/test/client-read.test.ts b/packages/keto/integration/test/client-read.test.ts index f0e51e47..afc77e3f 100644 --- a/packages/keto/integration/test/client-read.test.ts +++ b/packages/keto/integration/test/client-read.test.ts @@ -2,33 +2,33 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { TestingModule } from '@nestjs/testing' -import { Test } from '@nestjs/testing' -import { jest } from '@jest/globals' -import { describe } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { afterAll } from '@jest/globals' -import { Network } from 'testcontainers' -import { Wait } from 'testcontainers' -import { StartedTestContainer } from 'testcontainers' -import { GenericContainer } from 'testcontainers' -import getPort from 'get-port' -import request from 'supertest' - -import { KETO_MODULE_CONFIGURATION } from '../../src/index.js' -import { KetoIntegrationModule } from '../src/index.js' -import { KETO_WRITE_PORT } from './test.constants.js' -import { KETO_READ_PORT } from './test.constants.js' -import { KETO_FILES } from './test.constants.js' -import { KETO_ENVIRONMENT } from './test.constants.js' -import { DB_PORT } from './test.constants.js' -import { DB_ENVIRONMENT } from './test.constants.js' -import { KETO_START_COMMAND } from './test.constants.js' -import { KETO_INIT_COMMAND } from './test.constants.js' -import { KETO_MIGRATE_COMMAND } from './test.constants.js' +import { INestApplication } from '@nestjs/common' +import { TestingModule } from '@nestjs/testing' +import { Test } from '@nestjs/testing' +import { jest } from '@jest/globals' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { Network } from 'testcontainers' +import { Wait } from 'testcontainers' +import { StartedTestContainer } from 'testcontainers' +import { GenericContainer } from 'testcontainers' +import getPort from 'get-port' +import request from 'supertest' + +import { KETO_MODULE_CONFIGURATION } from '../../src/index.js' +import { KetoIntegrationModule } from '../src/index.js' +import { KETO_WRITE_PORT } from './test.constants.js' +import { KETO_READ_PORT } from './test.constants.js' +import { KETO_FILES } from './test.constants.js' +import { KETO_ENVIRONMENT } from './test.constants.js' +import { DB_PORT } from './test.constants.js' +import { DB_ENVIRONMENT } from './test.constants.js' +import { KETO_START_COMMAND } from './test.constants.js' +import { KETO_INIT_COMMAND } from './test.constants.js' +import { KETO_MIGRATE_COMMAND } from './test.constants.js' jest.setTimeout(25000) diff --git a/packages/keto/src/module/keto.module.test.ts b/packages/keto/src/module/keto.module.test.ts index 81459944..e665091c 100644 --- a/packages/keto/src/module/keto.module.test.ts +++ b/packages/keto/src/module/keto.module.test.ts @@ -1,20 +1,17 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' -import { describe } from '@jest/globals' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterEach } from '@jest/globals' -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { KetoModuleOptions } from './keto-module.interfaces.js' -import { KETO_WRITE_CLIENT } from './keto.constants.js' -import { KETO_READ_CLIENT } from './keto.constants.js' -import { KETO_MODULE_CONFIGURATION } from './keto.constants.js' -import { KetoModule } from './keto.module.js' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_WRITE_CLIENT } from './keto.constants.js' +import { KETO_READ_CLIENT } from './keto.constants.js' +import { KETO_MODULE_CONFIGURATION } from './keto.constants.js' +import { KetoModule } from './keto.module.js' describe('Keto module', () => { let module: TestingModule diff --git a/packages/keto/src/utils/relation-tuple-converter.test.ts b/packages/keto/src/utils/relation-tuple-converter.test.ts index 3731af6a..aa42cb9b 100644 --- a/packages/keto/src/utils/relation-tuple-converter.test.ts +++ b/packages/keto/src/utils/relation-tuple-converter.test.ts @@ -1,14 +1,11 @@ -import { SubjectSet } from '@ory/keto-client' -import { describe } from '@jest/globals' - -import { beforeAll } from '@jest/globals' - -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { RelationShipTuple } from '../module/index.js' -import { RelationTupleConverter } from './relation-tuple-converter.js' +import { SubjectSet } from '@ory/keto-client' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' + +import { RelationShipTuple } from '../module/index.js' +import { RelationTupleConverter } from './relation-tuple-converter.js' describe('Keto relation tuple converter', () => { let stringConverter: RelationTupleConverter diff --git a/packages/kratos/integration/src/index.ts b/packages/kratos/integration/src/index.ts index c8cad880..610bc2af 100644 --- a/packages/kratos/integration/src/index.ts +++ b/packages/kratos/integration/src/index.ts @@ -1 +1 @@ -export * from './kratos-integration.module' +export * from './kratos-integration.module.js' diff --git a/packages/kratos/integration/src/kratos-integration.module.ts b/packages/kratos/integration/src/kratos-integration.module.ts index 9be607aa..2ffed9ae 100644 --- a/packages/kratos/integration/src/kratos-integration.module.ts +++ b/packages/kratos/integration/src/kratos-integration.module.ts @@ -1,9 +1,9 @@ import { Module } from '@nestjs/common' -import { KratosModule } from '../../src' -import { RedirectController } from './redirect.controller' -import { SelfServiceController } from './self-service.controller' -import { SessionController } from './session.controller' +import { KratosModule } from '../../src/index.js' +import { RedirectController } from './redirect.controller.js' +import { SelfServiceController } from './self-service.controller.js' +import { SessionController } from './session.controller.js' @Module({ imports: [ diff --git a/packages/kratos/integration/src/redirect.controller.ts b/packages/kratos/integration/src/redirect.controller.ts index ffce5abd..a66d8ee9 100644 --- a/packages/kratos/integration/src/redirect.controller.ts +++ b/packages/kratos/integration/src/redirect.controller.ts @@ -4,9 +4,9 @@ import { Controller } from '@nestjs/common' import { Get } from '@nestjs/common' import { UseInterceptors } from '@nestjs/common' -import { KratosRedirectInterceptor } from '../../src' -import { Flow } from '../../src' -import { KratosPublicApi } from '../../src' +import { KratosRedirectInterceptor } from '../../src/index.js' +import { Flow } from '../../src/index.js' +import { KratosPublicApi } from '../../src/index.js' @Controller('redirect') export class RedirectController { diff --git a/packages/kratos/integration/src/session.controller.ts b/packages/kratos/integration/src/session.controller.ts index 63ef8ae0..813cf49f 100644 --- a/packages/kratos/integration/src/session.controller.ts +++ b/packages/kratos/integration/src/session.controller.ts @@ -1,8 +1,8 @@ import { Controller } from '@nestjs/common' import { Get } from '@nestjs/common' -import { Session } from '../../src' -import { Whoami } from '../../src' +import { Session } from '../../src/index.js' +import { Whoami } from '../../src/index.js' @Controller() export class SessionController { diff --git a/packages/kratos/integration/test/flow-redirection.test.ts b/packages/kratos/integration/test/flow-redirection.test.ts index e63ad88d..902bcb9f 100644 --- a/packages/kratos/integration/test/flow-redirection.test.ts +++ b/packages/kratos/integration/test/flow-redirection.test.ts @@ -2,13 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import getPort from 'get-port' -import request from 'supertest' - -import { KRATOS_MODULE_OPTIONS } from '../../src' -import { KratosIntegrationModule } from '../src' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' +import { KratosIntegrationModule } from '../src/index.js' describe('kratos flow redirection', () => { let app: INestApplication diff --git a/packages/kratos/integration/test/flow-session.test.ts b/packages/kratos/integration/test/flow-session.test.ts index 39296c34..6da4ed41 100644 --- a/packages/kratos/integration/test/flow-session.test.ts +++ b/packages/kratos/integration/test/flow-session.test.ts @@ -2,13 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import getPort from 'get-port' -import request from 'supertest' - -import { KRATOS_MODULE_OPTIONS } from '../../src' -import { KratosIntegrationModule } from '../src' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' +import { KratosIntegrationModule } from '../src/index.js' describe('kratos flow session', () => { let app: INestApplication diff --git a/packages/kratos/package.json b/packages/kratos/package.json index ecad6551..30bec445 100644 --- a/packages/kratos/package.json +++ b/packages/kratos/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-kratos", "version": "0.0.5", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -15,11 +19,13 @@ "@ory/kratos-client": "0.5.5-alpha.4" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", "@types/express": "^4.17.13", "@types/node": "^17.0.18", + "@types/supertest": "^6.0.2", "express": "^4.17.3", "get-port": "^5.1.1", "reflect-metadata": "0.1.13", @@ -33,6 +39,14 @@ "rxjs": "^6.3.3" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/kratos/src/client/index.ts b/packages/kratos/src/client/index.ts index 6096b715..b2447536 100644 --- a/packages/kratos/src/client/index.ts +++ b/packages/kratos/src/client/index.ts @@ -1,4 +1,4 @@ export * from '@ory/kratos-client' -export * from './kratos-public.api' -export * from './kratos-admin.api' +export * from './kratos-public.api.js' +export * from './kratos-admin.api.js' diff --git a/packages/kratos/src/config/index.ts b/packages/kratos/src/config/index.ts index e143a4ab..e3f35fef 100644 --- a/packages/kratos/src/config/index.ts +++ b/packages/kratos/src/config/index.ts @@ -1 +1 @@ -export * from './kratos-env.config' +export * from './kratos-env.config.js' diff --git a/packages/kratos/src/config/kratos-env.config.ts b/packages/kratos/src/config/kratos-env.config.ts index 510413ba..e446a932 100644 --- a/packages/kratos/src/config/kratos-env.config.ts +++ b/packages/kratos/src/config/kratos-env.config.ts @@ -1,5 +1,5 @@ -import { KratosOptionsFactory } from '../module' -import { KratosModuleOptions } from '../module' +import { KratosOptionsFactory } from '../module/index.js' +import { KratosModuleOptions } from '../module/index.js' export class KratosEnvConfig implements KratosOptionsFactory { createKratosOptions(): KratosModuleOptions { diff --git a/packages/kratos/src/decorators/flow.decorator.ts b/packages/kratos/src/decorators/flow.decorator.ts index f1ad0834..b87bea82 100644 --- a/packages/kratos/src/decorators/flow.decorator.ts +++ b/packages/kratos/src/decorators/flow.decorator.ts @@ -1,7 +1,7 @@ import { ExecutionContext } from '@nestjs/common' import { createParamDecorator } from '@nestjs/common' -import { KratosFlowRequiredException } from '../exceptions' +import { KratosFlowRequiredException } from '../exceptions/index.js' export const Flow = createParamDecorator((data: unknown, ctx: ExecutionContext) => { const request = ctx.switchToHttp().getRequest() diff --git a/packages/kratos/src/decorators/index.ts b/packages/kratos/src/decorators/index.ts index b5a67507..0e2df062 100644 --- a/packages/kratos/src/decorators/index.ts +++ b/packages/kratos/src/decorators/index.ts @@ -1,2 +1,2 @@ -export * from './whoami.decorator' -export * from './flow.decorator' +export * from './whoami.decorator.js' +export * from './flow.decorator.js' diff --git a/packages/kratos/src/decorators/whoami.decorator.ts b/packages/kratos/src/decorators/whoami.decorator.ts index 0bab4d70..ce965011 100644 --- a/packages/kratos/src/decorators/whoami.decorator.ts +++ b/packages/kratos/src/decorators/whoami.decorator.ts @@ -1,7 +1,7 @@ import { ExecutionContext } from '@nestjs/common' import { createParamDecorator } from '@nestjs/common' -import { WhoamiPipe } from '../pipes' +import { WhoamiPipe } from '../pipes/index.js' export const WhoamiCredentials = createParamDecorator((data: unknown, ctx: ExecutionContext) => { const request = ctx.switchToHttp().getRequest() diff --git a/packages/kratos/src/exceptions/index.ts b/packages/kratos/src/exceptions/index.ts index c7aa77d0..d8b42f59 100644 --- a/packages/kratos/src/exceptions/index.ts +++ b/packages/kratos/src/exceptions/index.ts @@ -1,2 +1,2 @@ -export * from './kratos-redirect-required.exception' -export * from './kratos-flow-required.exception' +export * from './kratos-redirect-required.exception.js' +export * from './kratos-flow-required.exception.js' diff --git a/packages/kratos/src/exceptions/kratos-redirect-required.exception.ts b/packages/kratos/src/exceptions/kratos-redirect-required.exception.ts index 895363a9..286f5cf9 100644 --- a/packages/kratos/src/exceptions/kratos-redirect-required.exception.ts +++ b/packages/kratos/src/exceptions/kratos-redirect-required.exception.ts @@ -1,4 +1,4 @@ -import { KratosBrowserUrlFlow } from '../urls' +import { KratosBrowserUrlFlow } from '../urls/index.js' export class KratosRedirectRequiredException extends Error { constructor(public readonly redirectTo: KratosBrowserUrlFlow) { diff --git a/packages/kratos/src/filters/index.ts b/packages/kratos/src/filters/index.ts index 3d33ee6b..fb4934b4 100644 --- a/packages/kratos/src/filters/index.ts +++ b/packages/kratos/src/filters/index.ts @@ -1 +1 @@ -export * from './kratos-expection.filter' +export * from './kratos-expection.filter.js' diff --git a/packages/kratos/src/filters/kratos-exception.filter.test.ts b/packages/kratos/src/filters/kratos-exception.filter.test.ts index 26a1a1c8..b36f025b 100644 --- a/packages/kratos/src/filters/kratos-exception.filter.test.ts +++ b/packages/kratos/src/filters/kratos-exception.filter.test.ts @@ -1,9 +1,16 @@ import { ArgumentsHost } from '@nestjs/common' -import { HttpArgumentsHost } from '@nestjs/common/interfaces/features/arguments-host.interface' +import { HttpArgumentsHost } from '@nestjs/common/interfaces/features/arguments-host.interface.js' +import { describe } from '@jest/globals' -import { KratosRedirectRequiredException } from '../exceptions' -import { KratosBrowserUrls } from '../urls' -import { KratosExceptionFilter } from './kratos-expection.filter' +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { jest } from '@jest/globals' + +import { KratosRedirectRequiredException } from '../exceptions/index.js' +import { KratosBrowserUrls } from '../urls/index.js' +import { KratosExceptionFilter } from './kratos-expection.filter.js' describe('KratosExceptionFilter', () => { it('redirect on KratosFlowRequiredException', async () => { @@ -54,7 +61,7 @@ describe('KratosExceptionFilter', () => { query: { return_to: 'http://localhost:3000', }, - header: (name) => { + header: (name: string) => { if (name === 'x-forwarded-proto') { return 'https' } diff --git a/packages/kratos/src/filters/kratos-expection.filter.ts b/packages/kratos/src/filters/kratos-expection.filter.ts index 99c2ac96..13b7f47a 100644 --- a/packages/kratos/src/filters/kratos-expection.filter.ts +++ b/packages/kratos/src/filters/kratos-expection.filter.ts @@ -4,9 +4,9 @@ import { Catch } from '@nestjs/common' import { ExceptionFilter } from '@nestjs/common' import { join } from 'path' -import { KratosRedirectRequiredException } from '../exceptions' -import { KRATOS_BROWSER_URLS } from '../module' -import { KratosBrowserUrls } from '../urls' +import { KratosRedirectRequiredException } from '../exceptions/index.js' +import { KRATOS_BROWSER_URLS } from '../module/index.js' +import { KratosBrowserUrls } from '../urls/index.js' @Catch(KratosRedirectRequiredException) export class KratosExceptionFilter implements ExceptionFilter { diff --git a/packages/kratos/src/index.ts b/packages/kratos/src/index.ts index 4929e32a..466f94b1 100644 --- a/packages/kratos/src/index.ts +++ b/packages/kratos/src/index.ts @@ -1,12 +1,12 @@ export * from '@ory/kratos-client' -export * from './interceptors' -export * from './exceptions' -export * from './decorators' -export * from './filters' -export * from './module' -export * from './config' -export * from './client' -export * from './pipes' -export * from './utils' -export * from './urls' +export * from './interceptors/index.js' +export * from './exceptions/index.js' +export * from './decorators/index.js' +export * from './filters/index.js' +export * from './module/index.js' +export * from './config/index.js' +export * from './client/index.js' +export * from './pipes/index.js' +export * from './utils/index.js' +export * from './urls/index.js' diff --git a/packages/kratos/src/interceptors/index.ts b/packages/kratos/src/interceptors/index.ts index ad8e782f..0bd0fafc 100644 --- a/packages/kratos/src/interceptors/index.ts +++ b/packages/kratos/src/interceptors/index.ts @@ -1 +1 @@ -export * from './kratos-redirect.interceptor' +export * from './kratos-redirect.interceptor.js' diff --git a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts index 9976f227..95111a82 100644 --- a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts +++ b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts @@ -1,10 +1,13 @@ import { CallHandler } from '@nestjs/common' -import { ExecutionContextHost } from '@nestjs/core/helpers/execution-context-host' +import { ExecutionContextHost } from '@nestjs/core/helpers/execution-context-host.js' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' import { throwError } from 'rxjs' -import { KratosRedirectRequiredException } from '../exceptions' -import { KratosFlowRequiredException } from '../exceptions' -import { KratosRedirectInterceptor } from './kratos-redirect.interceptor' +import { KratosRedirectRequiredException } from '../exceptions/index.js' +import { KratosFlowRequiredException } from '../exceptions/index.js' +import { KratosRedirectInterceptor } from './kratos-redirect.interceptor.js' describe('KratosRedirectInterceptor', () => { it('skip not kratos errors', async () => { diff --git a/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts b/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts index 3d938b8a..3d55995d 100644 --- a/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts +++ b/packages/kratos/src/interceptors/kratos-redirect.interceptor.ts @@ -8,9 +8,9 @@ import { Observable } from 'rxjs' import { throwError } from 'rxjs' import { catchError } from 'rxjs/operators' -import { KratosRedirectRequiredException } from '../exceptions' -import { KratosFlowRequiredException } from '../exceptions' -import { KratosBrowserUrlFlow } from '../urls' +import { KratosRedirectRequiredException } from '../exceptions/index.js' +import { KratosFlowRequiredException } from '../exceptions/index.js' +import { KratosBrowserUrlFlow } from '../urls/index.js' @Injectable() export class KratosRedirectInterceptor implements NestInterceptor { @@ -18,6 +18,7 @@ export class KratosRedirectInterceptor implements NestInterceptor { intercept(context: ExecutionContext, next: CallHandler): Observable { return next.handle().pipe( + // @ts-ignore catchError((error) => { if (error.response && [403, 404, 410].includes(error.response.status)) { return throwError(new KratosRedirectRequiredException(this.redirectTo)) diff --git a/packages/kratos/src/module/index.ts b/packages/kratos/src/module/index.ts index b74c3365..e23e641b 100644 --- a/packages/kratos/src/module/index.ts +++ b/packages/kratos/src/module/index.ts @@ -1,4 +1,4 @@ -export * from './kratos-module-options.interface' -export * from './kratos.constants' -export * from './kratos.module' -export * from './kratos.utils' +export * from './kratos-module-options.interface.js' +export * from './kratos.constants.js' +export * from './kratos.module.js' +export * from './kratos.utils.js' diff --git a/packages/kratos/src/module/kratos.module.test.ts b/packages/kratos/src/module/kratos.module.test.ts index 93b84e8d..9ef58e63 100644 --- a/packages/kratos/src/module/kratos.module.test.ts +++ b/packages/kratos/src/module/kratos.module.test.ts @@ -1,15 +1,23 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { KratosModuleOptions } from './kratos-module-options.interface' -import { KRATOS_MODULE_OPTIONS } from './kratos.constants' -import { KratosModule } from './kratos.module' +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { afterEach } from '@jest/globals' + +import { KratosModuleOptions } from './kratos-module-options.interface.js' +import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' +import { KratosModule } from './kratos.module.js' describe('kratos', () => { describe('module', () => { - let module + let module: TestingModule afterEach(async () => { await module.close() diff --git a/packages/kratos/src/module/kratos.module.ts b/packages/kratos/src/module/kratos.module.ts index 9b69be2b..9a53081e 100644 --- a/packages/kratos/src/module/kratos.module.ts +++ b/packages/kratos/src/module/kratos.module.ts @@ -2,13 +2,13 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' import { Provider } from '@nestjs/common' -import { KratosModuleAsyncOptions } from './kratos-module-options.interface' -import { KratosModuleOptions } from './kratos-module-options.interface' -import { KratosOptionsFactory } from './kratos-module-options.interface' -import { KRATOS_MODULE_OPTIONS } from './kratos.constants' -import { createKratosExportsProvider } from './kratos.providers' -import { createKratosProvider } from './kratos.providers' -import { createKratosOptionsProvider } from './kratos.providers' +import { KratosModuleAsyncOptions } from './kratos-module-options.interface.js' +import { KratosModuleOptions } from './kratos-module-options.interface.js' +import { KratosOptionsFactory } from './kratos-module-options.interface.js' +import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' +import { createKratosExportsProvider } from './kratos.providers.js' +import { createKratosProvider } from './kratos.providers.js' +import { createKratosOptionsProvider } from './kratos.providers.js' @Module({}) export class KratosModule { diff --git a/packages/kratos/src/module/kratos.providers.ts b/packages/kratos/src/module/kratos.providers.ts index 77e48b5f..9956d704 100644 --- a/packages/kratos/src/module/kratos.providers.ts +++ b/packages/kratos/src/module/kratos.providers.ts @@ -1,15 +1,15 @@ import { Provider } from '@nestjs/common' import { APP_FILTER } from '@nestjs/core' -import { Configuration } from '../client' -import { KratosPublicApi } from '../client' -import { KratosAdminApi } from '../client' -import { KratosExceptionFilter } from '../filters' -import { WhoamiPipe } from '../pipes' -import { KratosBrowserUrls } from '../urls' -import { KratosModuleOptions } from './kratos-module-options.interface' -import { KRATOS_BROWSER_URLS } from './kratos.constants' -import { KRATOS_MODULE_OPTIONS } from './kratos.constants' +import { Configuration } from '../client/index.js' +import { KratosPublicApi } from '../client/index.js' +import { KratosAdminApi } from '../client/index.js' +import { KratosExceptionFilter } from '../filters/index.js' +import { WhoamiPipe } from '../pipes/index.js' +import { KratosBrowserUrls } from '../urls/index.js' +import { KratosModuleOptions } from './kratos-module-options.interface.js' +import { KRATOS_BROWSER_URLS } from './kratos.constants.js' +import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' export const createKratosOptionsProvider = (options: KratosModuleOptions): Provider[] => [ { diff --git a/packages/kratos/src/module/kratos.utils.ts b/packages/kratos/src/module/kratos.utils.ts index 26d52ad3..8083fd13 100644 --- a/packages/kratos/src/module/kratos.utils.ts +++ b/packages/kratos/src/module/kratos.utils.ts @@ -1,5 +1,5 @@ import { Inject } from '@nestjs/common' -import { KRATOS_MODULE_OPTIONS } from './kratos.constants' +import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' export const InjectKratosOptions = () => Inject(KRATOS_MODULE_OPTIONS) diff --git a/packages/kratos/src/pipes/index.ts b/packages/kratos/src/pipes/index.ts index 595d40f5..cf15039e 100644 --- a/packages/kratos/src/pipes/index.ts +++ b/packages/kratos/src/pipes/index.ts @@ -1 +1 @@ -export * from './whoami.pipe' +export * from './whoami.pipe.js' diff --git a/packages/kratos/src/pipes/whoami.pipe.ts b/packages/kratos/src/pipes/whoami.pipe.ts index e8f9cec5..6e16656c 100644 --- a/packages/kratos/src/pipes/whoami.pipe.ts +++ b/packages/kratos/src/pipes/whoami.pipe.ts @@ -2,7 +2,7 @@ import { PipeTransform } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { ArgumentMetadata } from '@nestjs/common' -import { KratosPublicApi } from '../client' +import { KratosPublicApi } from '../client/index.js' @Injectable() export class WhoamiPipe implements PipeTransform { diff --git a/packages/kratos/src/urls/index.ts b/packages/kratos/src/urls/index.ts index 4d5ccc5f..68f758bd 100644 --- a/packages/kratos/src/urls/index.ts +++ b/packages/kratos/src/urls/index.ts @@ -1 +1 @@ -export * from './kratos-browser.urls' +export * from './kratos-browser.urls.js' diff --git a/packages/kratos/src/urls/kratos-browser.urls.ts b/packages/kratos/src/urls/kratos-browser.urls.ts index 91a9a335..43f43751 100644 --- a/packages/kratos/src/urls/kratos-browser.urls.ts +++ b/packages/kratos/src/urls/kratos-browser.urls.ts @@ -2,8 +2,8 @@ import { Injectable } from '@nestjs/common' import { Inject } from '@nestjs/common' import path from 'path' -import { KratosModuleOptions } from '../module' -import { KRATOS_MODULE_OPTIONS } from '../module' +import { KratosModuleOptions } from '../module/index.js' +import { KRATOS_MODULE_OPTIONS } from '../module/index.js' export type KratosBrowserUrlFlow = | 'login' @@ -46,6 +46,7 @@ export class KratosBrowserUrls { this.logout = KratosBrowserUrls.formatUrl(options.browser, '/self-service/browser/flows/logout') } + // @ts-ignore static formatUrl(root, target) { const rootUrl = new URL(root) diff --git a/packages/kratos/src/utils/index.ts b/packages/kratos/src/utils/index.ts index 8b61ae28..abe401b0 100644 --- a/packages/kratos/src/utils/index.ts +++ b/packages/kratos/src/utils/index.ts @@ -1 +1 @@ -export * from './method-config.util' +export * from './method-config.util.js' diff --git a/yarn.lock b/yarn.lock index bd654448..e844d7ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -621,12 +621,14 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-kratos@workspace:packages/kratos" dependencies: + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" "@ory/kratos-client": "npm:0.5.5-alpha.4" "@types/express": "npm:^4.17.13" "@types/node": "npm:^17.0.18" + "@types/supertest": "npm:^6.0.2" express: "npm:^4.17.3" get-port: "npm:^5.1.1" reflect-metadata: "npm:0.1.13" From e4793646ab352d7144889a6a1b4622201e0b3295 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:23:19 +0300 Subject: [PATCH 15/21] fix(logger): esm --- .../integration/test/flow-redirection.test.ts | 24 +++++++++---------- .../integration/test/flow-session.test.ts | 24 +++++++++---------- .../filters/kratos-exception.filter.test.ts | 9 +++---- .../kratos-redirect.interceptor.test.ts | 4 ++-- .../kratos/src/module/kratos.module.test.ts | 21 +++++++--------- packages/logger/package.json | 12 ++++++++++ packages/logger/src/index.ts | 2 +- packages/logger/src/logger/index.ts | 2 +- 8 files changed, 52 insertions(+), 46 deletions(-) diff --git a/packages/kratos/integration/test/flow-redirection.test.ts b/packages/kratos/integration/test/flow-redirection.test.ts index 902bcb9f..fdf4c7a2 100644 --- a/packages/kratos/integration/test/flow-redirection.test.ts +++ b/packages/kratos/integration/test/flow-redirection.test.ts @@ -2,18 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { afterAll } from '@jest/globals' -import getPort from 'get-port' -import request from 'supertest' - -import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' -import { KratosIntegrationModule } from '../src/index.js' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' +import { KratosIntegrationModule } from '../src/index.js' describe('kratos flow redirection', () => { let app: INestApplication diff --git a/packages/kratos/integration/test/flow-session.test.ts b/packages/kratos/integration/test/flow-session.test.ts index 6da4ed41..35a52e2a 100644 --- a/packages/kratos/integration/test/flow-session.test.ts +++ b/packages/kratos/integration/test/flow-session.test.ts @@ -2,18 +2,18 @@ * @jest-environment node */ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' -import { beforeAll } from '@jest/globals' -import { afterAll } from '@jest/globals' -import getPort from 'get-port' -import request from 'supertest' - -import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' -import { KratosIntegrationModule } from '../src/index.js' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { afterAll } from '@jest/globals' +import getPort from 'get-port' +import request from 'supertest' + +import { KRATOS_MODULE_OPTIONS } from '../../src/index.js' +import { KratosIntegrationModule } from '../src/index.js' describe('kratos flow session', () => { let app: INestApplication diff --git a/packages/kratos/src/filters/kratos-exception.filter.test.ts b/packages/kratos/src/filters/kratos-exception.filter.test.ts index b36f025b..6885cdb3 100644 --- a/packages/kratos/src/filters/kratos-exception.filter.test.ts +++ b/packages/kratos/src/filters/kratos-exception.filter.test.ts @@ -1,12 +1,9 @@ import { ArgumentsHost } from '@nestjs/common' import { HttpArgumentsHost } from '@nestjs/common/interfaces/features/arguments-host.interface.js' import { describe } from '@jest/globals' - -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { jest } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { jest } from '@jest/globals' import { KratosRedirectRequiredException } from '../exceptions/index.js' import { KratosBrowserUrls } from '../urls/index.js' diff --git a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts index 95111a82..b7a2e35f 100644 --- a/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts +++ b/packages/kratos/src/interceptors/kratos-redirect.interceptor.test.ts @@ -1,8 +1,8 @@ import { CallHandler } from '@nestjs/common' import { ExecutionContextHost } from '@nestjs/core/helpers/execution-context-host.js' import { describe } from '@jest/globals' -import { it } from '@jest/globals' -import { expect } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' import { throwError } from 'rxjs' import { KratosRedirectRequiredException } from '../exceptions/index.js' diff --git a/packages/kratos/src/module/kratos.module.test.ts b/packages/kratos/src/module/kratos.module.test.ts index 9ef58e63..dd09152b 100644 --- a/packages/kratos/src/module/kratos.module.test.ts +++ b/packages/kratos/src/module/kratos.module.test.ts @@ -1,19 +1,16 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' -import { describe } from '@jest/globals' - +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterEach } from '@jest/globals' -import { expect } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { KratosModuleOptions } from './kratos-module-options.interface.js' -import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' -import { KratosModule } from './kratos.module.js' +import { KratosModuleOptions } from './kratos-module-options.interface.js' +import { KRATOS_MODULE_OPTIONS } from './kratos.constants.js' +import { KratosModule } from './kratos.module.js' describe('kratos', () => { describe('module', () => { diff --git a/packages/logger/package.json b/packages/logger/package.json index 4ff04966..1b1e3cb7 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -3,6 +3,10 @@ "version": "0.2.39", "repository": "git@github.com:atls/nestjs.git", "license": "BSD-3 Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "dist/index.js", "source": "src/index.ts", "typings": "dist/index.d.ts", @@ -35,6 +39,14 @@ "rxjs": "7.8.1" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index 488d888d..9dfb7234 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -1 +1 @@ -export * from './logger' +export * from './logger/index.js' diff --git a/packages/logger/src/logger/index.ts b/packages/logger/src/logger/index.ts index 69ff4340..3b977c88 100644 --- a/packages/logger/src/logger/index.ts +++ b/packages/logger/src/logger/index.ts @@ -1 +1 @@ -export * from './nest.logger' +export * from './nest.logger.js' From 0bf3469bfea8c123c8159c74b0a99d3764ff509e Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:26:16 +0300 Subject: [PATCH 16/21] fix(signe-url): esm --- .pnp.cjs | 1 + packages/signed-url/package.json | 18 ++++++++++++++++-- .../src/__tests__/generate-url.test.ts | 19 ++++++++++++++----- packages/signed-url/src/index.ts | 4 ++-- packages/signed-url/src/module.ts | 6 +++--- packages/signed-url/src/services/index.ts | 2 +- .../src/services/signed-url.service.ts | 6 +++--- .../src/storage/abstract.storage.ts | 4 ++-- .../signed-url/src/storage/gcs.storage.ts | 6 +++--- packages/signed-url/src/storage/index.ts | 8 ++++---- yarn.lock | 1 + 11 files changed, 50 insertions(+), 25 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index a241f8e1..c64711ee 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -304,6 +304,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atlantis-lab/nestjs-signed-url", "workspace:packages/signed-url"],\ ["@google-cloud/storage", "npm:5.7.2"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ diff --git a/packages/signed-url/package.json b/packages/signed-url/package.json index e8d19c21..164625c7 100644 --- a/packages/signed-url/package.json +++ b/packages/signed-url/package.json @@ -3,7 +3,11 @@ "version": "0.1.40", "repository": "git@github.com:atls/nestjs.git", "license": "BSD-3 Clause", - "main": "dist/index.js", + "type": "module", + "exports": { + ".": "./src/index.js" + }, + "main": "src/index.js", "source": "src/index.ts", "typings": "dist/index.d.ts", "files": [ @@ -16,6 +20,7 @@ }, "devDependencies": { "@google-cloud/storage": "5.7.2", + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", @@ -31,6 +36,15 @@ "rxjs": "^6.6.7" }, "publishConfig": { - "access": "public" + "access": "public", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "main": "dist/index.js" } } diff --git a/packages/signed-url/src/__tests__/generate-url.test.ts b/packages/signed-url/src/__tests__/generate-url.test.ts index ad3ba22d..2e0cd0d5 100644 --- a/packages/signed-url/src/__tests__/generate-url.test.ts +++ b/packages/signed-url/src/__tests__/generate-url.test.ts @@ -1,9 +1,18 @@ -import { Test } from '@nestjs/testing' +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { SignedUrlService } from '../index' -import { GcsStorage } from '../storage' -import { STORAGE } from '../storage' -import { SignedUrl } from '../storage' +import { expect } from '@jest/globals' + +import { it } from '@jest/globals' + +import { beforeEach } from '@jest/globals' + +import { jest } from '@jest/globals' + +import { SignedUrlService } from '../index.js' +import { GcsStorage } from '../storage/index.js' +import { STORAGE } from '../storage/index.js' +import { SignedUrl } from '../storage/index.js' describe('SignedUrlService', () => { let signedUrlService: SignedUrlService diff --git a/packages/signed-url/src/index.ts b/packages/signed-url/src/index.ts index 9fb2ec36..d4e1d05e 100644 --- a/packages/signed-url/src/index.ts +++ b/packages/signed-url/src/index.ts @@ -1,2 +1,2 @@ -export * from './module' -export * from './services' +export * from './module/index.js' +export * from './services/index.js' diff --git a/packages/signed-url/src/module.ts b/packages/signed-url/src/module.ts index 6a359116..b9c2958d 100644 --- a/packages/signed-url/src/module.ts +++ b/packages/signed-url/src/module.ts @@ -1,9 +1,9 @@ import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' -import { SignedUrlService } from './services' -import { GcsStorage } from './storage' -import { STORAGE } from './storage' +import { SignedUrlService } from './services/index.js' +import { GcsStorage } from './storage/index.js' +import { STORAGE } from './storage/index.js' @Module({}) export class SignedUrlModule { diff --git a/packages/signed-url/src/services/index.ts b/packages/signed-url/src/services/index.ts index b262230a..43d7ef5c 100644 --- a/packages/signed-url/src/services/index.ts +++ b/packages/signed-url/src/services/index.ts @@ -1 +1 @@ -export * from './signed-url.service' +export * from './signed-url.service.js' diff --git a/packages/signed-url/src/services/signed-url.service.ts b/packages/signed-url/src/services/signed-url.service.ts index c8d44ba8..b34be3af 100644 --- a/packages/signed-url/src/services/signed-url.service.ts +++ b/packages/signed-url/src/services/signed-url.service.ts @@ -1,9 +1,9 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' -import { STORAGE } from '../storage' -import { SignUrlOptions } from '../storage' -import { SignedUrl } from '../storage' +import { STORAGE } from '../storage/index.js' +import { SignUrlOptions } from '../storage/index.js' +import { SignedUrl } from '../storage/index.js' @Injectable() export class SignedUrlService { diff --git a/packages/signed-url/src/storage/abstract.storage.ts b/packages/signed-url/src/storage/abstract.storage.ts index 1a21ea14..09912e29 100644 --- a/packages/signed-url/src/storage/abstract.storage.ts +++ b/packages/signed-url/src/storage/abstract.storage.ts @@ -1,5 +1,5 @@ -import { SignUrlOptions } from './storage.interfaces' -import { SignedUrl } from './storage.interfaces' +import { SignUrlOptions } from './storage.interfaces.js' +import { SignedUrl } from './storage.interfaces.js' export abstract class AbstractStorage { abstract generateWriteUrl( diff --git a/packages/signed-url/src/storage/gcs.storage.ts b/packages/signed-url/src/storage/gcs.storage.ts index 05768bbf..f82fea7d 100644 --- a/packages/signed-url/src/storage/gcs.storage.ts +++ b/packages/signed-url/src/storage/gcs.storage.ts @@ -1,9 +1,9 @@ import { Injectable } from '@nestjs/common' import { OnModuleInit } from '@nestjs/common' -import { AbstractStorage } from './abstract.storage' -import { SignUrlOptions } from './storage.interfaces' -import { SignedUrl } from './storage.interfaces' +import { AbstractStorage } from './abstract.storage.js' +import { SignUrlOptions } from './storage.interfaces.js' +import { SignedUrl } from './storage.interfaces.js' @Injectable() export class GcsStorage extends AbstractStorage implements OnModuleInit { diff --git a/packages/signed-url/src/storage/index.ts b/packages/signed-url/src/storage/index.ts index b3b4d92b..d84bfa50 100644 --- a/packages/signed-url/src/storage/index.ts +++ b/packages/signed-url/src/storage/index.ts @@ -1,4 +1,4 @@ -export * from './storage.interfaces' -export * from './abstract.storage' -export * from './gcs.storage' -export * from './constants' +export * from './storage.interfaces.js' +export * from './abstract.storage.js' +export * from './gcs.storage.js' +export * from './constants.js' diff --git a/yarn.lock b/yarn.lock index e844d7ab..890a1d09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -138,6 +138,7 @@ __metadata: resolution: "@atlantis-lab/nestjs-signed-url@workspace:packages/signed-url" dependencies: "@google-cloud/storage": "npm:5.7.2" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" From 7323c360cb2e9744e77fecd814a5bdfd7ee4fd6f Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:28:43 +0300 Subject: [PATCH 17/21] fix(signe-url): esm --- .pnp.cjs | 1 + packages/typeorm-seeding/package.json | 13 +++++++++++++ packages/typeorm-seeding/src/index.ts | 2 +- packages/typeorm-seeding/src/module/index.ts | 2 +- .../src/module/typeorm-seeding.module.test.ts | 3 ++- yarn.lock | 1 + 6 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index c64711ee..a8000418 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1168,6 +1168,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-typeorm-seeding", "workspace:packages/typeorm-seeding"],\ ["@atls/typeorm-seeding", "npm:0.0.3"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ diff --git a/packages/typeorm-seeding/package.json b/packages/typeorm-seeding/package.json index 2fad6a16..e7d9a74a 100644 --- a/packages/typeorm-seeding/package.json +++ b/packages/typeorm-seeding/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-typeorm-seeding", "version": "0.0.6", "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -16,6 +20,7 @@ "typeorm": "0.2.45" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", @@ -34,6 +39,14 @@ }, "publishConfig": { "main": "dist/index.js", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "typings": "dist/index.d.ts" } } diff --git a/packages/typeorm-seeding/src/index.ts b/packages/typeorm-seeding/src/index.ts index 3d0d3768..6fce5f77 100644 --- a/packages/typeorm-seeding/src/index.ts +++ b/packages/typeorm-seeding/src/index.ts @@ -1,2 +1,2 @@ export * from '@atls/typeorm-seeding' -export * from './module' +export * from './module/index.js' diff --git a/packages/typeorm-seeding/src/module/index.ts b/packages/typeorm-seeding/src/module/index.ts index c54833a9..5da0a585 100644 --- a/packages/typeorm-seeding/src/module/index.ts +++ b/packages/typeorm-seeding/src/module/index.ts @@ -1 +1 @@ -export * from './typeorm-seeding.module' +export * from './typeorm-seeding.module.js' diff --git a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts index 016891df..0462a1f1 100644 --- a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts +++ b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts @@ -3,7 +3,8 @@ import { TestingModule } from '@nestjs/testing' import { Test } from '@nestjs/testing' import { TypeOrmModule } from '@nestjs/typeorm' -import { TypeOrmSeedingModule } from './typeorm-seeding.module' +import { TypeOrmSeedingModule } from './typeorm-seeding.module.js' +import { describe, afterEach, it, expect } from '@jest/globals' describe('typeorm-seeding', () => { describe('module', () => { diff --git a/yarn.lock b/yarn.lock index 890a1d09..39830dab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -670,6 +670,7 @@ __metadata: resolution: "@atls/nestjs-typeorm-seeding@workspace:packages/typeorm-seeding" dependencies: "@atls/typeorm-seeding": "npm:0.0.3" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" From 58ee5701c439fbad9e878190664ced2c9f4d9e3a Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 13:29:00 +0300 Subject: [PATCH 18/21] fix(typeorm-seeding): esm --- .../src/__tests__/generate-url.test.ts | 22 ++++++++----------- packages/typeorm-seeding/package.json | 2 +- .../src/module/typeorm-seeding.module.test.ts | 18 ++++++++++----- 3 files changed, 22 insertions(+), 20 deletions(-) diff --git a/packages/signed-url/src/__tests__/generate-url.test.ts b/packages/signed-url/src/__tests__/generate-url.test.ts index 2e0cd0d5..dbac6e2c 100644 --- a/packages/signed-url/src/__tests__/generate-url.test.ts +++ b/packages/signed-url/src/__tests__/generate-url.test.ts @@ -1,18 +1,14 @@ -import { Test } from '@nestjs/testing' -import { describe } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { it } from '@jest/globals' - +import { Test } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { expect } from '@jest/globals' +import { it } from '@jest/globals' import { beforeEach } from '@jest/globals' +import { jest } from '@jest/globals' -import { jest } from '@jest/globals' - -import { SignedUrlService } from '../index.js' -import { GcsStorage } from '../storage/index.js' -import { STORAGE } from '../storage/index.js' -import { SignedUrl } from '../storage/index.js' +import { SignedUrlService } from '../index.js' +import { GcsStorage } from '../storage/index.js' +import { STORAGE } from '../storage/index.js' +import { SignedUrl } from '../storage/index.js' describe('SignedUrlService', () => { let signedUrlService: SignedUrlService diff --git a/packages/typeorm-seeding/package.json b/packages/typeorm-seeding/package.json index e7d9a74a..d9796bde 100644 --- a/packages/typeorm-seeding/package.json +++ b/packages/typeorm-seeding/package.json @@ -38,7 +38,6 @@ "rxjs": "7.8.1" }, "publishConfig": { - "main": "dist/index.js", "exports": { "./package.json": "./package.json", ".": { @@ -47,6 +46,7 @@ "default": "./dist/index.js" } }, + "main": "dist/index.js", "typings": "dist/index.d.ts" } } diff --git a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts index 0462a1f1..59b16008 100644 --- a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts +++ b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts @@ -1,10 +1,16 @@ -import { SeederFactory } from '@atls/typeorm-seeding' -import { TestingModule } from '@nestjs/testing' -import { Test } from '@nestjs/testing' -import { TypeOrmModule } from '@nestjs/typeorm' +import { SeederFactory } from '@atls/typeorm-seeding' +import { TestingModule } from '@nestjs/testing' +import { Test } from '@nestjs/testing' +import { TypeOrmModule } from '@nestjs/typeorm' +import { describe } from '@jest/globals' -import { TypeOrmSeedingModule } from './typeorm-seeding.module.js' -import { describe, afterEach, it, expect } from '@jest/globals' +import { afterEach } from '@jest/globals' + +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { TypeOrmSeedingModule } from './typeorm-seeding.module.js' describe('typeorm-seeding', () => { describe('module', () => { From 3a21bda5cc2d57c824c52cffdf1b41ca0195633a Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 16:15:38 +0300 Subject: [PATCH 19/21] fix(typesense): esm --- .pnp.cjs | 2 ++ .../src/module/typeorm-seeding.module.test.ts | 23 +++++++-------- packages/typesense/package.json | 13 +++++++++ packages/typesense/src/collections/index.ts | 2 +- .../typesense-colletctions.creator.ts | 2 +- .../src/decorators/field.decorator.test.ts | 12 ++++++-- packages/typesense/src/decorators/index.ts | 4 +-- packages/typesense/src/index.ts | 8 +++--- packages/typesense/src/metadata/index.ts | 6 ++-- .../metadata/typesense.metadata-accessor.ts | 7 +++-- .../typesense.metadata-explorer.test.ts | 28 +++++++++++++------ .../metadata/typesense.metadata-explorer.ts | 7 +++-- .../metadata/typesense.metadata-registry.ts | 2 +- packages/typesense/src/module/index.ts | 6 ++-- .../src/module/typesense.module.test.ts | 20 +++++++++---- .../typesense/src/module/typesense.module.ts | 14 +++++----- .../src/module/typesense.providers.ts | 12 ++++---- yarn.lock | 1 + 18 files changed, 104 insertions(+), 65 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index a8000418..b534b894 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1189,6 +1189,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-typesense", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#workspace:packages/typesense"],\ ["@atls/logger", "npm:0.0.2"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ @@ -1222,6 +1223,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-typesense", "workspace:packages/typesense"],\ ["@atls/logger", "npm:0.0.2"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ diff --git a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts index 59b16008..0c8a0ab1 100644 --- a/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts +++ b/packages/typeorm-seeding/src/module/typeorm-seeding.module.test.ts @@ -1,16 +1,13 @@ -import { SeederFactory } from '@atls/typeorm-seeding' -import { TestingModule } from '@nestjs/testing' -import { Test } from '@nestjs/testing' -import { TypeOrmModule } from '@nestjs/typeorm' -import { describe } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { TypeOrmSeedingModule } from './typeorm-seeding.module.js' +import { SeederFactory } from '@atls/typeorm-seeding' +import { TestingModule } from '@nestjs/testing' +import { Test } from '@nestjs/testing' +import { TypeOrmModule } from '@nestjs/typeorm' +import { describe } from '@jest/globals' +import { afterEach } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' + +import { TypeOrmSeedingModule } from './typeorm-seeding.module.js' describe('typeorm-seeding', () => { describe('module', () => { diff --git a/packages/typesense/package.json b/packages/typesense/package.json index ed523f3a..0a777773 100644 --- a/packages/typesense/package.json +++ b/packages/typesense/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-typesense", "version": "0.0.9", "license": "BSD 3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -16,6 +20,7 @@ "decamelize": "5.0.0" }, "devDependencies": { + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", @@ -32,6 +37,14 @@ "typesense": "0.15.0" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/typesense/src/collections/index.ts b/packages/typesense/src/collections/index.ts index 19ce63ec..5a6eab35 100644 --- a/packages/typesense/src/collections/index.ts +++ b/packages/typesense/src/collections/index.ts @@ -1 +1 @@ -export * from './typesense-colletctions.creator' +export * from './typesense-colletctions.creator.js' diff --git a/packages/typesense/src/collections/typesense-colletctions.creator.ts b/packages/typesense/src/collections/typesense-colletctions.creator.ts index 1de1f1df..886ae849 100644 --- a/packages/typesense/src/collections/typesense-colletctions.creator.ts +++ b/packages/typesense/src/collections/typesense-colletctions.creator.ts @@ -3,7 +3,7 @@ import { OnModuleInit } from '@nestjs/common' import { Injectable } from '@nestjs/common' import { Client } from 'typesense' -import { TypesenseMetadataRegistry } from '../metadata' +import { TypesenseMetadataRegistry } from '../metadata/index.js' @Injectable() export class TypesenseCollectionsCreator implements OnModuleInit { diff --git a/packages/typesense/src/decorators/field.decorator.test.ts b/packages/typesense/src/decorators/field.decorator.test.ts index 0cd805bb..c39328f4 100644 --- a/packages/typesense/src/decorators/field.decorator.test.ts +++ b/packages/typesense/src/decorators/field.decorator.test.ts @@ -1,8 +1,14 @@ /* eslint-disable max-classes-per-file */ -import { Field } from './field.decorator' -import { FIELD_METADATA } from './field.decorator' -import { Schema } from './schema.decorator' +import { describe } from '@jest/globals' + +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { Field } from './field.decorator.js' +import { FIELD_METADATA } from './field.decorator.js' +import { Schema } from './schema.decorator.js' describe('typesense', () => { describe('decorators', () => { diff --git a/packages/typesense/src/decorators/index.ts b/packages/typesense/src/decorators/index.ts index f4732c60..154bccec 100644 --- a/packages/typesense/src/decorators/index.ts +++ b/packages/typesense/src/decorators/index.ts @@ -1,2 +1,2 @@ -export * from './schema.decorator' -export * from './field.decorator' +export * from './schema.decorator.js' +export * from './field.decorator.js' diff --git a/packages/typesense/src/index.ts b/packages/typesense/src/index.ts index 7f5ea7bc..37869781 100644 --- a/packages/typesense/src/index.ts +++ b/packages/typesense/src/index.ts @@ -1,4 +1,4 @@ -export * from './collections' -export * from './metadata' -export * from './decorators' -export * from './module' +export * from './collections/index.js' +export * from './metadata/index.js' +export * from './decorators/index.js' +export * from './module/index.js' diff --git a/packages/typesense/src/metadata/index.ts b/packages/typesense/src/metadata/index.ts index 1da138bd..1a80ecd2 100644 --- a/packages/typesense/src/metadata/index.ts +++ b/packages/typesense/src/metadata/index.ts @@ -1,3 +1,3 @@ -export * from './typesense.metadata-accessor' -export * from './typesense.metadata-explorer' -export * from './typesense.metadata-registry' +export * from './typesense.metadata-accessor.js' +export * from './typesense.metadata-explorer.js' +export * from './typesense.metadata-registry.js' diff --git a/packages/typesense/src/metadata/typesense.metadata-accessor.ts b/packages/typesense/src/metadata/typesense.metadata-accessor.ts index 55939463..94051121 100644 --- a/packages/typesense/src/metadata/typesense.metadata-accessor.ts +++ b/packages/typesense/src/metadata/typesense.metadata-accessor.ts @@ -1,14 +1,15 @@ import { Injectable } from '@nestjs/common' import { Reflector } from '@nestjs/core' -import { SCHEMA_METADATA } from '../decorators' -import { FIELD_METADATA } from '../decorators' -import { Schema } from './schema.metadata' +import { SCHEMA_METADATA } from '../decorators/index.js' +import { FIELD_METADATA } from '../decorators/index.js' +import { Schema } from './schema.metadata.js' @Injectable() export class TypesenseMetadataAccessor { constructor(private readonly reflector: Reflector) {} + // @ts-ignore getTypesenseMetadata(target): Schema | undefined { if (target.constructor) { const schema = this.reflector.get(SCHEMA_METADATA, target.constructor) diff --git a/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts b/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts index d2884edf..d871efb2 100644 --- a/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts +++ b/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts @@ -2,20 +2,30 @@ import 'reflect-metadata' -import { Module } from '@nestjs/common' -import { DiscoveryModule } from '@nestjs/core' -import { Test } from '@nestjs/testing' +import { Module } from '@nestjs/common' +import { DiscoveryModule } from '@nestjs/core' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { Schema } from '../decorators' -import { Field } from '../decorators' -import { TypesenseMetadataAccessor } from './typesense.metadata-accessor' -import { TypesenseMetadataExplorer } from './typesense.metadata-explorer' -import { TypesenseMetadataRegistry } from './typesense.metadata-registry' +import { it } from '@jest/globals' + +import { expect } from '@jest/globals' + +import { beforeEach } from '@jest/globals' + +import { afterEach } from '@jest/globals' + +import { Schema } from '../decorators/index.js' +import { Field } from '../decorators/index.js' +import { TypesenseMetadataAccessor } from './typesense.metadata-accessor.js' +import { TypesenseMetadataExplorer } from './typesense.metadata-explorer.js' +import { TypesenseMetadataRegistry } from './typesense.metadata-registry.js' describe('typesense', () => { describe('metadata', () => { describe('explorer', () => { - let module + let module: TestingModule @Module({ imports: [DiscoveryModule], diff --git a/packages/typesense/src/metadata/typesense.metadata-explorer.ts b/packages/typesense/src/metadata/typesense.metadata-explorer.ts index 34bf208d..a59fe350 100644 --- a/packages/typesense/src/metadata/typesense.metadata-explorer.ts +++ b/packages/typesense/src/metadata/typesense.metadata-explorer.ts @@ -2,10 +2,10 @@ import { Logger } from '@atls/logger' import { Injectable } from '@nestjs/common' import { OnModuleInit } from '@nestjs/common' import { DiscoveryService } from '@nestjs/core' -import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper' +import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper.js' -import { TypesenseMetadataAccessor } from './typesense.metadata-accessor' -import { TypesenseMetadataRegistry } from './typesense.metadata-registry' +import { TypesenseMetadataAccessor } from './typesense.metadata-accessor.js' +import { TypesenseMetadataRegistry } from './typesense.metadata-registry.js' @Injectable() export class TypesenseMetadataExplorer implements OnModuleInit { @@ -33,6 +33,7 @@ export class TypesenseMetadataExplorer implements OnModuleInit { }) } + // @ts-ignore lookupSchema(instance) { const metadata = this.metadataAccessor.getTypesenseMetadata(instance) diff --git a/packages/typesense/src/metadata/typesense.metadata-registry.ts b/packages/typesense/src/metadata/typesense.metadata-registry.ts index a3f59682..4a19f85d 100644 --- a/packages/typesense/src/metadata/typesense.metadata-registry.ts +++ b/packages/typesense/src/metadata/typesense.metadata-registry.ts @@ -1,7 +1,7 @@ import { Logger } from '@atls/logger' import { Injectable } from '@nestjs/common' -import { Schema } from './schema.metadata' +import { Schema } from './schema.metadata.js' type Constructor = new (...args: any[]) => {} diff --git a/packages/typesense/src/module/index.ts b/packages/typesense/src/module/index.ts index 99994ed9..abcb89af 100644 --- a/packages/typesense/src/module/index.ts +++ b/packages/typesense/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './typesense-module.interface' -export * from './typesense.constants' -export * from './typesense.module' +export * from './typesense-module.interface.js' +export * from './typesense.constants.js' +export * from './typesense.module.js' diff --git a/packages/typesense/src/module/typesense.module.test.ts b/packages/typesense/src/module/typesense.module.test.ts index dfceeb36..f2406c81 100644 --- a/packages/typesense/src/module/typesense.module.test.ts +++ b/packages/typesense/src/module/typesense.module.test.ts @@ -1,15 +1,23 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' -import { TypesenseModuleOptions } from './typesense-module.interface' -import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants' -import { TypesenseModule } from './typesense.module' +import { expect } from '@jest/globals' + +import { it } from '@jest/globals' + +import { afterEach } from '@jest/globals' + +import { TypesenseModuleOptions } from './typesense-module.interface.js' +import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants.js' +import { TypesenseModule } from './typesense.module.js' describe('typesense', () => { describe('module', () => { - let module + let module: TestingModule afterEach(async () => { await module.close() diff --git a/packages/typesense/src/module/typesense.module.ts b/packages/typesense/src/module/typesense.module.ts index 4399caf3..eab011bd 100644 --- a/packages/typesense/src/module/typesense.module.ts +++ b/packages/typesense/src/module/typesense.module.ts @@ -3,13 +3,13 @@ import { Provider } from '@nestjs/common' import { Module } from '@nestjs/common' import { DiscoveryModule } from '@nestjs/core' -import { TypesenseModuleAsyncOptions } from './typesense-module.interface' -import { TypesenseModuleOptions } from './typesense-module.interface' -import { TypesenseOptionsFactory } from './typesense-module.interface' -import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants' -import { createTypesenseExportsProvider } from './typesense.providers' -import { createTypesenseProvider } from './typesense.providers' -import { createTypesenseOptionsProvider } from './typesense.providers' +import { TypesenseModuleAsyncOptions } from './typesense-module.interface.js' +import { TypesenseModuleOptions } from './typesense-module.interface.js' +import { TypesenseOptionsFactory } from './typesense-module.interface.js' +import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants.js' +import { createTypesenseExportsProvider } from './typesense.providers.js' +import { createTypesenseProvider } from './typesense.providers.js' +import { createTypesenseOptionsProvider } from './typesense.providers.js' @Module({ imports: [DiscoveryModule], diff --git a/packages/typesense/src/module/typesense.providers.ts b/packages/typesense/src/module/typesense.providers.ts index abe9ed3c..049fdb26 100644 --- a/packages/typesense/src/module/typesense.providers.ts +++ b/packages/typesense/src/module/typesense.providers.ts @@ -1,12 +1,12 @@ import { Provider } from '@nestjs/common' import { Client } from 'typesense' -import { TypesenseCollectionsCreator } from '../collections' -import { TypesenseMetadataAccessor } from '../metadata' -import { TypesenseMetadataExplorer } from '../metadata' -import { TypesenseMetadataRegistry } from '../metadata' -import { TypesenseModuleOptions } from './typesense-module.interface' -import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants' +import { TypesenseCollectionsCreator } from '../collections/index.js' +import { TypesenseMetadataAccessor } from '../metadata/index.js' +import { TypesenseMetadataExplorer } from '../metadata/index.js' +import { TypesenseMetadataRegistry } from '../metadata/index.js' +import { TypesenseModuleOptions } from './typesense-module.interface.js' +import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants.js' export const createTypesenseOptionsProvider = ( options: TypesenseModuleOptions = {} diff --git a/yarn.lock b/yarn.lock index 39830dab..a5f4be49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -721,6 +721,7 @@ __metadata: resolution: "@atls/nestjs-typesense@workspace:packages/typesense" dependencies: "@atls/logger": "npm:0.0.2" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" From d114d603bb70f1175abd055d7f5de7d523cf3221 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 16:19:24 +0300 Subject: [PATCH 20/21] fix(typesense-typeorm): esm --- .pnp.cjs | 1 + .../integration/src/index.ts | 2 +- .../typesense-typeorm-integration.module.ts | 4 +-- .../integration/typesense-typeorm.test.ts | 32 ++++++++++------- packages/typesense-typeorm/package.json | 13 +++++++ packages/typesense-typeorm/src/index.ts | 2 +- .../typesense-typeorm/src/module/index.ts | 6 ++-- .../src/module/typesense-typeorm.module.ts | 14 ++++---- .../src/module/typesense-typeorm.providers.ts | 8 ++--- .../typesense-typeorm/src/typeorm/index.ts | 2 +- .../src/typeorm/typeorm-listeners.builder.ts | 2 +- .../typesense/entity-to-document.mapper.ts | 3 ++ .../typesense-typeorm/src/typesense/index.ts | 2 +- .../src/decorators/field.decorator.test.ts | 14 ++++---- .../typesense.metadata-explorer.test.ts | 34 ++++++++----------- .../src/module/typesense.module.test.ts | 25 ++++++-------- yarn.lock | 1 + 17 files changed, 90 insertions(+), 75 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index b534b894..1bf722c5 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1243,6 +1243,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-typesense-typeorm", "workspace:packages/typesense-typeorm"],\ ["@atls/logger", "npm:0.0.2"],\ ["@atls/nestjs-typesense", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#workspace:packages/typesense"],\ + ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ diff --git a/packages/typesense-typeorm/integration/src/index.ts b/packages/typesense-typeorm/integration/src/index.ts index ea976b0e..75a4301a 100644 --- a/packages/typesense-typeorm/integration/src/index.ts +++ b/packages/typesense-typeorm/integration/src/index.ts @@ -1 +1 @@ -export * from './typesense-typeorm-integration.module' +export * from './typesense-typeorm-integration.module.js' diff --git a/packages/typesense-typeorm/integration/src/typesense-typeorm-integration.module.ts b/packages/typesense-typeorm/integration/src/typesense-typeorm-integration.module.ts index 422f14a4..9297e3ab 100644 --- a/packages/typesense-typeorm/integration/src/typesense-typeorm-integration.module.ts +++ b/packages/typesense-typeorm/integration/src/typesense-typeorm-integration.module.ts @@ -3,8 +3,8 @@ import { TypeOrmModule } from '@nestjs/typeorm' import { TypesenseModule } from '@atls/nestjs-typesense' -import { TypesenseTypeOrmModule } from '../../src' -import { TestEntity } from './test.entity' +import { TypesenseTypeOrmModule } from '../../src/index.js' +import { TestEntity } from './test.entity.js' @Module({ imports: [ diff --git a/packages/typesense-typeorm/integration/typesense-typeorm.test.ts b/packages/typesense-typeorm/integration/typesense-typeorm.test.ts index 7645c2e4..15e00d01 100644 --- a/packages/typesense-typeorm/integration/typesense-typeorm.test.ts +++ b/packages/typesense-typeorm/integration/typesense-typeorm.test.ts @@ -1,16 +1,22 @@ -import { INestApplication } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { getRepositoryToken } from '@nestjs/typeorm' -import { GenericContainer } from 'testcontainers' -import { StartedTestContainer } from 'testcontainers' -import { Wait } from 'testcontainers' -import { Repository } from 'typeorm' -import { Client } from 'typesense' - -import { TYPESENSE_MODULE_OPTIONS } from '@atls/nestjs-typesense' - -import { TypesenseTypeOrmIntegrationModule } from './src' -import { TestEntity } from './src/test.entity' +import { INestApplication } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { jest } from '@jest/globals' +import { describe } from '@jest/globals' +import { beforeAll } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { afterAll } from '@jest/globals' +import { getRepositoryToken } from '@nestjs/typeorm' +import { GenericContainer } from 'testcontainers' +import { StartedTestContainer } from 'testcontainers' +import { Wait } from 'testcontainers' +import { Repository } from 'typeorm' +import { Client } from 'typesense' + +import { TYPESENSE_MODULE_OPTIONS } from '@atls/nestjs-typesense' + +import { TypesenseTypeOrmIntegrationModule } from './src/index.js' +import { TestEntity } from './src/test.entity.js' jest.setTimeout(30000) diff --git a/packages/typesense-typeorm/package.json b/packages/typesense-typeorm/package.json index bdc7a66e..c2440972 100644 --- a/packages/typesense-typeorm/package.json +++ b/packages/typesense-typeorm/package.json @@ -2,6 +2,10 @@ "name": "@atls/nestjs-typesense-typeorm", "version": "0.0.8", "license": "BSD 3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "main": "src/index.ts", "files": [ "dist" @@ -17,6 +21,7 @@ }, "devDependencies": { "@atls/nestjs-typesense": "workspace:*", + "@jest/globals": "^29.7.0", "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", "@nestjs/core": "10.2.5", "@nestjs/testing": "10.2.5", @@ -37,6 +42,14 @@ "typesense": "0.15.0" }, "publishConfig": { + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "main": "dist/index.js", "typings": "dist/index.d.ts" } diff --git a/packages/typesense-typeorm/src/index.ts b/packages/typesense-typeorm/src/index.ts index 54013406..00240a5b 100644 --- a/packages/typesense-typeorm/src/index.ts +++ b/packages/typesense-typeorm/src/index.ts @@ -1 +1 @@ -export * from './module' +export * from './module/index.js' diff --git a/packages/typesense-typeorm/src/module/index.ts b/packages/typesense-typeorm/src/module/index.ts index 2e179c17..7491a0de 100644 --- a/packages/typesense-typeorm/src/module/index.ts +++ b/packages/typesense-typeorm/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './typesense-typeorm-module.interface' -export * from './typesense-typeorm.constants' -export * from './typesense-typeorm.module' +export * from './typesense-typeorm-module.interface.js' +export * from './typesense-typeorm.constants.js' +export * from './typesense-typeorm.module.js' diff --git a/packages/typesense-typeorm/src/module/typesense-typeorm.module.ts b/packages/typesense-typeorm/src/module/typesense-typeorm.module.ts index 630b3a14..6a8bb696 100644 --- a/packages/typesense-typeorm/src/module/typesense-typeorm.module.ts +++ b/packages/typesense-typeorm/src/module/typesense-typeorm.module.ts @@ -2,13 +2,13 @@ import { DynamicModule } from '@nestjs/common' import { Provider } from '@nestjs/common' import { Module } from '@nestjs/common' -import { TypesenseTypeOrmModuleAsyncOptions } from './typesense-typeorm-module.interface' -import { TypesenseTypeOrmModuleOptions } from './typesense-typeorm-module.interface' -import { TypesenseTypeOrmOptionsFactory } from './typesense-typeorm-module.interface' -import { TYPESENSE_TYPEORM_MODULE_OPTIONS } from './typesense-typeorm.constants' -import { createTypesenseTypeOrmExportsProvider } from './typesense-typeorm.providers' -import { createTypesenseTypeOrmProvider } from './typesense-typeorm.providers' -import { createTypesenseTypeOrmOptionsProvider } from './typesense-typeorm.providers' +import { TypesenseTypeOrmModuleAsyncOptions } from './typesense-typeorm-module.interface.js' +import { TypesenseTypeOrmModuleOptions } from './typesense-typeorm-module.interface.js' +import { TypesenseTypeOrmOptionsFactory } from './typesense-typeorm-module.interface.js' +import { TYPESENSE_TYPEORM_MODULE_OPTIONS } from './typesense-typeorm.constants.js' +import { createTypesenseTypeOrmExportsProvider } from './typesense-typeorm.providers.js' +import { createTypesenseTypeOrmProvider } from './typesense-typeorm.providers.js' +import { createTypesenseTypeOrmOptionsProvider } from './typesense-typeorm.providers.js' @Module({}) export class TypesenseTypeOrmModule { diff --git a/packages/typesense-typeorm/src/module/typesense-typeorm.providers.ts b/packages/typesense-typeorm/src/module/typesense-typeorm.providers.ts index 8e9082c7..e72d6358 100644 --- a/packages/typesense-typeorm/src/module/typesense-typeorm.providers.ts +++ b/packages/typesense-typeorm/src/module/typesense-typeorm.providers.ts @@ -1,9 +1,9 @@ import { Provider } from '@nestjs/common' -import { TypeOrmListenersBuilder } from '../typeorm' -import { EntityToDocumentMapper } from '../typesense' -import { TypesenseTypeOrmModuleOptions } from './typesense-typeorm-module.interface' -import { TYPESENSE_TYPEORM_MODULE_OPTIONS } from './typesense-typeorm.constants' +import { TypeOrmListenersBuilder } from '../typeorm/index.js' +import { EntityToDocumentMapper } from '../typesense/index.js' +import { TypesenseTypeOrmModuleOptions } from './typesense-typeorm-module.interface.js' +import { TYPESENSE_TYPEORM_MODULE_OPTIONS } from './typesense-typeorm.constants.js' export const createTypesenseTypeOrmOptionsProvider = ( options: TypesenseTypeOrmModuleOptions = {} diff --git a/packages/typesense-typeorm/src/typeorm/index.ts b/packages/typesense-typeorm/src/typeorm/index.ts index 67c4b6c0..9a390242 100644 --- a/packages/typesense-typeorm/src/typeorm/index.ts +++ b/packages/typesense-typeorm/src/typeorm/index.ts @@ -1 +1 @@ -export * from './typeorm-listeners.builder' +export * from './typeorm-listeners.builder.js' diff --git a/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts b/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts index 999ad6f7..d29e6fe9 100644 --- a/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts +++ b/packages/typesense-typeorm/src/typeorm/typeorm-listeners.builder.ts @@ -10,7 +10,7 @@ import { Connection } from 'typeorm' import { TypesenseMetadataRegistry } from '@atls/nestjs-typesense' -import { EntityToDocumentMapper } from '../typesense' +import { EntityToDocumentMapper } from '../typesense/index.js' @Injectable() export class TypeOrmListenersBuilder implements OnModuleInit { diff --git a/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts b/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts index 05a37140..25cc6366 100644 --- a/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts +++ b/packages/typesense-typeorm/src/typesense/entity-to-document.mapper.ts @@ -10,6 +10,7 @@ export class EntityToDocumentMapper { private readonly registry: TypesenseMetadataRegistry ) {} + // @ts-ignore async insert(entity) { const schema = this.registry.getSchemaByTarget(entity.constructor) const document = this.buildDocument(entity) @@ -17,6 +18,7 @@ export class EntityToDocumentMapper { await this.typesense.collections(schema!.name).documents().create(document) } + // @ts-ignore async update(entity) { const schema = this.registry.getSchemaByTarget(entity.constructor) const document = this.buildDocument(entity) @@ -24,6 +26,7 @@ export class EntityToDocumentMapper { await this.typesense.collections(schema!.name).documents().update(document) } + // @ts-ignore private buildDocument(entity) { return { ...entity, diff --git a/packages/typesense-typeorm/src/typesense/index.ts b/packages/typesense-typeorm/src/typesense/index.ts index ebe3ab02..570476ee 100644 --- a/packages/typesense-typeorm/src/typesense/index.ts +++ b/packages/typesense-typeorm/src/typesense/index.ts @@ -1 +1 @@ -export * from './entity-to-document.mapper' +export * from './entity-to-document.mapper.js' diff --git a/packages/typesense/src/decorators/field.decorator.test.ts b/packages/typesense/src/decorators/field.decorator.test.ts index c39328f4..02975eb0 100644 --- a/packages/typesense/src/decorators/field.decorator.test.ts +++ b/packages/typesense/src/decorators/field.decorator.test.ts @@ -1,14 +1,12 @@ /* eslint-disable max-classes-per-file */ -import { describe } from '@jest/globals' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { Field } from './field.decorator.js' -import { FIELD_METADATA } from './field.decorator.js' -import { Schema } from './schema.decorator.js' +import { Field } from './field.decorator.js' +import { FIELD_METADATA } from './field.decorator.js' +import { Schema } from './schema.decorator.js' describe('typesense', () => { describe('decorators', () => { diff --git a/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts b/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts index d871efb2..3950f50b 100644 --- a/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts +++ b/packages/typesense/src/metadata/typesense.metadata-explorer.test.ts @@ -2,25 +2,21 @@ import 'reflect-metadata' -import { Module } from '@nestjs/common' -import { DiscoveryModule } from '@nestjs/core' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' -import { describe } from '@jest/globals' - -import { it } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { beforeEach } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { Schema } from '../decorators/index.js' -import { Field } from '../decorators/index.js' -import { TypesenseMetadataAccessor } from './typesense.metadata-accessor.js' -import { TypesenseMetadataExplorer } from './typesense.metadata-explorer.js' -import { TypesenseMetadataRegistry } from './typesense.metadata-registry.js' +import { Module } from '@nestjs/common' +import { DiscoveryModule } from '@nestjs/core' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { it } from '@jest/globals' +import { expect } from '@jest/globals' +import { beforeEach } from '@jest/globals' +import { afterEach } from '@jest/globals' + +import { Schema } from '../decorators/index.js' +import { Field } from '../decorators/index.js' +import { TypesenseMetadataAccessor } from './typesense.metadata-accessor.js' +import { TypesenseMetadataExplorer } from './typesense.metadata-explorer.js' +import { TypesenseMetadataRegistry } from './typesense.metadata-registry.js' describe('typesense', () => { describe('metadata', () => { diff --git a/packages/typesense/src/module/typesense.module.test.ts b/packages/typesense/src/module/typesense.module.test.ts index f2406c81..e5b43d62 100644 --- a/packages/typesense/src/module/typesense.module.test.ts +++ b/packages/typesense/src/module/typesense.module.test.ts @@ -1,19 +1,16 @@ /* eslint-disable max-classes-per-file */ -import { Module } from '@nestjs/common' -import { Test } from '@nestjs/testing' -import { TestingModule } from '@nestjs/testing' -import { describe } from '@jest/globals' - -import { expect } from '@jest/globals' - -import { it } from '@jest/globals' - -import { afterEach } from '@jest/globals' - -import { TypesenseModuleOptions } from './typesense-module.interface.js' -import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants.js' -import { TypesenseModule } from './typesense.module.js' +import { Module } from '@nestjs/common' +import { Test } from '@nestjs/testing' +import { TestingModule } from '@nestjs/testing' +import { describe } from '@jest/globals' +import { expect } from '@jest/globals' +import { it } from '@jest/globals' +import { afterEach } from '@jest/globals' + +import { TypesenseModuleOptions } from './typesense-module.interface.js' +import { TYPESENSE_MODULE_OPTIONS } from './typesense.constants.js' +import { TypesenseModule } from './typesense.module.js' describe('typesense', () => { describe('module', () => { diff --git a/yarn.lock b/yarn.lock index a5f4be49..9d108bf7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -695,6 +695,7 @@ __metadata: dependencies: "@atls/logger": "npm:0.0.2" "@atls/nestjs-typesense": "workspace:*" + "@jest/globals": "npm:^29.7.0" "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" "@nestjs/core": "npm:10.2.5" "@nestjs/testing": "npm:10.2.5" From 67e64e3e33c3aa6cff5f40b8d8b62c8569ea84a4 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Sun, 15 Sep 2024 20:17:28 +0300 Subject: [PATCH 21/21] fix(common): dependencies --- .pnp.cjs | 3270 ++++++----------- examples/grpc-http-proxy/package.json | 2 +- examples/grpc-playground/package.json | 2 +- examples/grpc-reflection/package.json | 2 +- package.json | 1 + packages/dataloader/package.json | 33 +- packages/external-renderer/package.json | 28 +- .../config/external-renderer-env.config.ts | 4 +- packages/gateway/package.json | 98 +- .../src/mesh/handlers/grpc/grpc.handler.ts | 7 +- packages/grpc-errors/package.json | 32 +- .../grpc-validation.exception-factory.ts | 2 +- packages/grpc-http-proxy/package.json | 48 +- .../src/proto/proto.registry.ts | 1 + packages/grpc-identity/package.json | 32 +- packages/grpc-keto/integration/src/index.ts | 2 +- .../src/keto-integration.controller.ts | 5 +- .../src/keto-integration.module.ts | 4 +- .../integration/test/client-read.test.ts | 23 +- .../integration/test/test.constants.ts | 2 +- packages/grpc-keto/package.json | 51 +- .../get-guarding-relation.helper.ts | 6 +- .../decorators/guarded-by-keto.decorator.ts | 5 +- packages/grpc-keto/src/decorators/index.ts | 10 +- .../src/exceptions/general.exception.ts | 2 +- packages/grpc-keto/src/exceptions/index.ts | 4 +- .../relation-tuple-invalid.exception.ts | 2 +- packages/grpc-keto/src/guard/index.ts | 2 +- packages/grpc-keto/src/guard/keto.guard.ts | 10 +- packages/grpc-keto/src/index.ts | 8 +- packages/grpc-keto/src/module/index.ts | 6 +- .../grpc-keto/src/module/keto.module.test.ts | 11 +- packages/grpc-keto/src/module/keto.module.ts | 12 +- .../grpc-keto/src/module/keto.providers.ts | 21 +- packages/grpc-keto/src/services/index.ts | 8 +- .../src/services/keto-check-client.service.ts | 5 +- .../src/services/keto-read-client.service.ts | 8 +- .../src/services/keto-write-client.service.ts | 11 +- .../keto-write-native-client.service.ts | 5 +- packages/grpc-keto/src/utils/index.ts | 2 +- .../utils/relation-tuple-converter.test.ts | 5 +- .../src/utils/relation-tuple-converter.ts | 5 +- packages/grpc-playground/package.json | 30 +- packages/grpc-reflection/package.json | 33 +- .../src/grpc/grpc-services.registry.ts | 2 + .../src/grpc/grpc.reflector.ts | 1 + packages/hydra/package.json | 28 +- packages/keto/package.json | 34 +- packages/kratos/package.json | 32 +- packages/logger/package.json | 22 +- packages/signed-url/package.json | 24 +- packages/signed-url/src/index.ts | 2 +- packages/typeorm-seeding/package.json | 26 +- packages/typesense-typeorm/package.json | 26 +- packages/typesense/package.json | 24 +- yarn.lock | 2008 ++++------ 56 files changed, 2167 insertions(+), 3922 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 1bf722c5..8e45619d 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -214,25 +214,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.5.4", {\ - "packageLocation": "./.yarn/__virtual__/@apollographql-apollo-tools-virtual-3b84f1d0c5/2/.yarn/berry/cache/@apollographql-apollo-tools-npm-0.5.4-61303be2a9-10c0.zip/node_modules/@apollographql/apollo-tools/",\ - "packageDependencies": [\ - ["@apollographql/apollo-tools", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.5.4"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.5.4", {\ "packageLocation": "./.yarn/__virtual__/@apollographql-apollo-tools-virtual-317b41cf1d/2/.yarn/berry/cache/@apollographql-apollo-tools-npm-0.5.4-61303be2a9-10c0.zip/node_modules/@apollographql/apollo-tools/",\ "packageDependencies": [\ ["@apollographql/apollo-tools", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.5.4"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -277,7 +264,7 @@ const RAW_RUNTIME_STATE = ["@types/koa", "npm:2.15.0"],\ ["busboy", "npm:0.3.1"],\ ["fs-capacitor", "npm:2.0.4"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["http-errors", "npm:1.8.1"],\ ["object-path", "npm:0.11.8"]\ ],\ @@ -305,13 +292,13 @@ const RAW_RUNTIME_STATE = ["@atlantis-lab/nestjs-signed-url", "workspace:packages/signed-url"],\ ["@google-cloud/storage", "npm:5.7.2"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@types/node", "npm:17.0.18"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["typescript", "patch:typescript@npm%3A4.1.3#optional!builtin::version=4.1.3&hash=4a8eb8"]\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@types/node", "npm:22.5.5"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ ],\ "linkType": "SOFT"\ }]\ @@ -440,20 +427,21 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/grpc-keto/",\ "packageDependencies": [\ ["@atls/grpc-keto", "workspace:packages/grpc-keto"],\ - ["@grpc/grpc-js", "npm:1.9.13"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.0.10"],\ - ["@nestjs/testing", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@ory/keto-grpc-client", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd"],\ - ["@types/lodash", "npm:4.14.178"],\ - ["@types/supertest", "npm:2.0.16"],\ - ["get-port", "npm:5.1.1"],\ - ["graphql", "npm:16.8.1"],\ - ["reflect-metadata", "npm:0.2.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@jest/globals", "npm:29.7.0"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.2.0"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@ory/keto-grpc-client", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:0.13.0-alpha.0"],\ + ["@types/lodash", "npm:4.17.7"],\ + ["@types/supertest", "npm:6.0.2"],\ + ["get-port", "npm:7.1.0"],\ + ["graphql", "npm:16.9.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["testcontainers", "npm:10.4.0"],\ + ["supertest", "npm:6.3.4"],\ + ["testcontainers", "npm:10.13.1"],\ ["ts-morph", "npm:21.0.1"]\ ],\ "linkType": "SOFT"\ @@ -470,14 +458,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/logger", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-logger-npm-0.0.1-87e1241a58-10c0.zip/node_modules/@atls/logger/",\ - "packageDependencies": [\ - ["@atls/logger", "npm:0.0.1"],\ - ["pino", "npm:6.14.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.0.2", {\ "packageLocation": "../.yarn/berry/cache/@atls-logger-npm-0.0.2-f7740b719d-10c0.zip/node_modules/@atls/logger/",\ "packageDependencies": [\ @@ -492,19 +472,16 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dataloader/",\ "packageDependencies": [\ ["@atls/nestjs-dataloader", "workspace:packages/dataloader"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9"],\ - ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@types/lodash", "npm:4.14.198"],\ - ["@types/node", "npm:20.6.0"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ + ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.2.0"],\ + ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ + ["@types/lodash", "npm:4.17.7"],\ + ["@types/node", "npm:22.5.5"],\ ["dataloader", "npm:2.2.2"],\ - ["get-port", "npm:7.0.0"],\ - ["graphql", "npm:16.8.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["supertest", "npm:6.3.3"],\ + ["graphql", "npm:16.9.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["ts-morph", "npm:19.0.0"],\ ["ws", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:8.14.1"]\ ],\ @@ -517,17 +494,17 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-external-renderer", "workspace:packages/external-renderer"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@types/node", "npm:20.6.0"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/node-fetch", "npm:2.6.11"],\ ["@types/supertest", "npm:6.0.2"],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"]\ + ["supertest", "npm:6.3.4"]\ ],\ "linkType": "SOFT"\ }]\ @@ -538,7 +515,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-gateway", "workspace:packages/gateway"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@atls/logger", "npm:0.0.1"],\ + ["@atls/logger", "npm:0.0.2"],\ ["@graphql-mesh/cache-inmemory-lru", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:0.5.59"],\ ["@graphql-mesh/config", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:0.19.8"],\ ["@graphql-mesh/merger-stitching", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:0.10.8"],\ @@ -557,32 +534,32 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:0.13.7"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@grpc/proto-loader", "npm:0.6.13"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ ["@types/lodash", "npm:4.17.7"],\ ["@types/long", "npm:4.0.2"],\ - ["@types/node", "npm:17.0.45"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/supertest", "npm:6.0.2"],\ ["@types/ws", "npm:8.5.12"],\ ["apollo-server-express", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:2.26.2"],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["globby", "npm:11.0.4"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-compose", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:9.0.11"],\ ["graphql-scalars", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.23.0"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ - ["graphql-ws", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:5.16.0"],\ + ["graphql-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:5.16.0"],\ ["lodash", "npm:4.17.21"],\ ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:6.11.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.2"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ws", "virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0"]\ + ["ws", "virtual:00855f0b5e2c9805ff9a933c2d15c6c91ca29d3db171f170736354c95409ccbdb7e27d1211a06436c967f199d9c90854e1bce51384241b6da0ff16ead8d51e45#npm:8.18.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -593,18 +570,18 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-errors", "workspace:packages/grpc-errors"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ ["class-transformer", "npm:0.5.1"],\ - ["class-validator", "npm:0.14.0"],\ - ["get-port", "npm:5.1.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["class-validator", "npm:0.14.1"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"]\ + ["supertest", "npm:6.3.4"]\ ],\ "linkType": "SOFT"\ }]\ @@ -615,37 +592,37 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-http-proxy", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-http-proxy"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@types/buffer-json", "npm:2.0.3"],\ - ["@types/cookie", "npm:0.5.1"],\ - ["@types/express", "npm:4.17.13"],\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/cookie", "npm:0.5.4"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/lodash.get", "npm:4.4.9"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/supertest", "npm:6.0.2"],\ - ["@types/uuid", "npm:9.0.2"],\ + ["@types/uuid", "npm:9.0.8"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ ["cookie", "npm:0.5.0"],\ - ["express", "npm:4.18.2"],\ - ["get-port", "npm:5.1.1"],\ + ["express", "npm:4.21.0"],\ + ["get-port", "npm:7.1.0"],\ ["jsonwebtoken", "npm:9.0.1"],\ ["lodash.get", "npm:4.4.2"],\ - ["protobufjs", "npm:7.2.4"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["uuid", "npm:9.0.0"]\ + ["supertest", "npm:6.3.4"],\ + ["uuid", "npm:9.0.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -666,37 +643,37 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-http-proxy", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#workspace:packages/grpc-http-proxy"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@types/buffer-json", "npm:2.0.3"],\ - ["@types/cookie", "npm:0.5.1"],\ - ["@types/express", "npm:4.17.13"],\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/cookie", "npm:0.5.4"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/lodash.get", "npm:4.4.9"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/supertest", "npm:6.0.2"],\ - ["@types/uuid", "npm:9.0.2"],\ + ["@types/uuid", "npm:9.0.8"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ ["cookie", "npm:0.5.0"],\ - ["express", "npm:4.18.2"],\ - ["get-port", "npm:5.1.1"],\ + ["express", "npm:4.21.0"],\ + ["get-port", "npm:7.1.0"],\ ["jsonwebtoken", "npm:9.0.1"],\ ["lodash.get", "npm:4.4.2"],\ - ["protobufjs", "npm:7.2.4"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["uuid", "npm:9.0.0"]\ + ["supertest", "npm:6.3.4"],\ + ["uuid", "npm:9.0.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -717,37 +694,37 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-http-proxy", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ ["@types/buffer-json", "npm:2.0.3"],\ - ["@types/cookie", "npm:0.5.1"],\ - ["@types/express", "npm:4.17.13"],\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/cookie", "npm:0.5.4"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/lodash.get", "npm:4.4.9"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/supertest", "npm:6.0.2"],\ - ["@types/uuid", "npm:9.0.2"],\ + ["@types/uuid", "npm:9.0.8"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ ["cookie", "npm:0.5.0"],\ - ["express", "npm:4.18.2"],\ - ["get-port", "npm:5.1.1"],\ + ["express", "npm:4.21.0"],\ + ["get-port", "npm:7.1.0"],\ ["jsonwebtoken", "npm:9.0.1"],\ ["lodash.get", "npm:4.4.2"],\ - ["protobufjs", "npm:7.2.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["uuid", "npm:9.0.0"]\ + ["supertest", "npm:6.3.4"],\ + ["uuid", "npm:9.0.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -768,32 +745,32 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-http-proxy", "workspace:packages/grpc-http-proxy"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@grpc/proto-loader", "npm:0.7.8"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ ["@types/buffer-json", "npm:2.0.3"],\ - ["@types/cookie", "npm:0.5.1"],\ - ["@types/express", "npm:4.17.13"],\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/cookie", "npm:0.5.4"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/lodash.get", "npm:4.4.9"],\ ["@types/supertest", "npm:6.0.2"],\ - ["@types/uuid", "npm:9.0.2"],\ + ["@types/uuid", "npm:9.0.8"],\ ["buffer-json", "npm:2.0.0"],\ ["class-transformer", "npm:0.5.1"],\ ["cookie", "npm:0.5.0"],\ - ["express", "npm:4.18.2"],\ - ["get-port", "npm:5.1.1"],\ + ["express", "npm:4.21.0"],\ + ["get-port", "npm:7.1.0"],\ ["jsonwebtoken", "npm:9.0.1"],\ ["lodash.get", "npm:4.4.2"],\ - ["protobufjs", "npm:7.2.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["uuid", "npm:9.0.0"]\ + ["supertest", "npm:6.3.4"],\ + ["uuid", "npm:9.0.1"]\ ],\ "linkType": "SOFT"\ }]\ @@ -804,19 +781,19 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-identity", "workspace:packages/grpc-identity"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/jwk-to-pem", "npm:2.0.1"],\ - ["get-port", "npm:5.1.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/jwk-to-pem", "npm:2.0.3"],\ + ["get-port", "npm:7.1.0"],\ ["jsonwebtoken", "npm:9.0.1"],\ ["jwks-rsa", "npm:2.1.4"],\ - ["protobufjs", "npm:7.2.5"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ @@ -833,7 +810,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -841,11 +818,11 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/supertest", "npm:6.0.2"],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"]\ + ["supertest", "npm:6.3.4"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -868,17 +845,17 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-http-proxy", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-http-proxy"],\ ["@atls/nestjs-grpc-reflection", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ ["@types/node-fetch", "npm:2.6.11"],\ ["@types/supertest", "npm:6.0.2"],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"]\ + ["supertest", "npm:6.3.4"]\ ],\ "linkType": "SOFT"\ }]\ @@ -888,27 +865,28 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-5f36df7220/1/packages/grpc-reflection/",\ "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/grpc-reflection"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.2.5"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["ts-proto", "npm:1.156.7"]\ ],\ "packagePeers": [\ @@ -929,27 +907,28 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-e6d775e307/1/packages/grpc-reflection/",\ "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/grpc-reflection"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.2.5"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["ts-proto", "npm:1.156.7"]\ ],\ "packagePeers": [\ @@ -970,27 +949,28 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-b46a8e0fe1/1/packages/grpc-reflection/",\ "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/grpc-reflection"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.2.5"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["ts-proto", "npm:1.156.7"]\ ],\ "packagePeers": [\ @@ -1011,27 +991,28 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-d2468a0399/1/packages/grpc-reflection/",\ "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#workspace:packages/grpc-reflection"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.2.5"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["ts-proto", "npm:1.156.7"]\ ],\ "packagePeers": [\ @@ -1052,22 +1033,23 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/grpc-reflection/",\ "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "workspace:packages/grpc-reflection"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.10"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@monstrs/types-import-proto", "npm:0.0.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ - ["get-port", "npm:5.1.1"],\ + ["get-port", "npm:7.1.0"],\ ["google-protobuf", "npm:3.21.2"],\ ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.2.5"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["protobufjs", "npm:7.4.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["ts-proto", "npm:1.156.7"]\ ],\ "linkType": "SOFT"\ @@ -1079,17 +1061,17 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-hydra", "workspace:packages/hydra"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@ory/hydra-client", "npm:1.11.8"],\ - ["@types/express", "npm:4.17.17"],\ - ["@types/node", "npm:20.6.0"],\ - ["express", "npm:4.18.2"],\ - ["get-port", "npm:7.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/node", "npm:22.5.5"],\ + ["express", "npm:4.21.0"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"]\ + ["supertest", "npm:6.3.4"]\ ],\ "linkType": "SOFT"\ }]\ @@ -1100,23 +1082,23 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-keto", "workspace:packages/keto"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.0.10"],\ - ["@nestjs/testing", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.2.0"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@ory/keto-client", "npm:0.11.0-alpha.0"],\ - ["@types/node", "npm:18.19.6"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/supertest", "npm:6.0.2"],\ ["apollo-server-core", "virtual:dbeec2a67cd5b7df21dbb482402706a67666b54395be929020ff14095c088b24e526a00156d6ec5c34cd13efb5308fdaa1b65b7daa3ae278555df7c6cc176b12#npm:3.3.0"],\ - ["get-port", "npm:5.1.1"],\ - ["graphql", "npm:16.8.1"],\ - ["reflect-metadata", "npm:0.2.1"],\ + ["get-port", "npm:7.1.0"],\ + ["graphql", "npm:16.9.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rimraf", "npm:3.0.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ - ["testcontainers", "npm:10.4.0"],\ + ["supertest", "npm:6.3.4"],\ + ["testcontainers", "npm:10.13.1"],\ ["ts-morph", "npm:21.0.1"],\ - ["typescript", "patch:typescript@npm%3A4.6.4#optional!builtin::version=4.6.4&hash=5d3a66"]\ + ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ ],\ "linkType": "SOFT"\ }]\ @@ -1127,17 +1109,17 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-kratos", "workspace:packages/kratos"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@ory/kratos-client", "npm:0.5.5-alpha.4"],\ ["@types/express", "npm:4.17.21"],\ - ["@types/node", "npm:17.0.45"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/supertest", "npm:6.0.2"],\ ["express", "npm:4.21.0"],\ - ["get-port", "npm:5.1.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"]\ ],\ "linkType": "SOFT"\ @@ -1149,14 +1131,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-logger", "workspace:packages/logger"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@types/node", "npm:20.6.2"],\ - ["get-port", "npm:7.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@types/node", "npm:22.5.5"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["supertest", "npm:6.3.3"],\ + ["supertest", "npm:6.3.4"],\ ["typeorm", "virtual:2be7684f2ba6382db35d73aed842104189f9b09e1687c98a05e572834f9a945a2a972003e8bb0d7615b796a2608474f1b5fb5865d711f44884baeb7e2ffd9e61#npm:0.2.45"]\ ],\ "linkType": "SOFT"\ @@ -1167,15 +1149,15 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/typeorm-seeding/",\ "packageDependencies": [\ ["@atls/nestjs-typeorm-seeding", "workspace:packages/typeorm-seeding"],\ - ["@atls/typeorm-seeding", "npm:0.0.3"],\ + ["@atls/typeorm-seeding", "npm:0.0.4"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:8.0.5"],\ - ["@types/node", "npm:20.6.0"],\ - ["@types/sql.js", "npm:1.4.4"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:10.0.2"],\ + ["@types/node", "npm:22.5.5"],\ + ["@types/sql.js", "npm:1.4.9"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["sql.js", "npm:1.8.0"],\ ["typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:0.2.45"]\ @@ -1190,17 +1172,17 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-typesense", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#workspace:packages/typesense"],\ ["@atls/logger", "npm:0.0.2"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/typesense", null],\ - ["decamelize", "npm:5.0.0"],\ - ["get-port", "npm:7.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["decamelize", "npm:5.0.1"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["typesense", "virtual:3ed64c94e7cae24ec86cfec8a414cbc264cf8f1086c8c04285262e36e99f19bb4dcd46ccc2f85b5aae6d501c2102e881b1a9ae5e9291ca11b83a33ce0e208976#npm:0.15.0"]\ ],\ @@ -1224,12 +1206,12 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-typesense", "workspace:packages/typesense"],\ ["@atls/logger", "npm:0.0.2"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["decamelize", "npm:5.0.0"],\ - ["get-port", "npm:7.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["decamelize", "npm:5.0.1"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["typesense", "virtual:3ed64c94e7cae24ec86cfec8a414cbc264cf8f1086c8c04285262e36e99f19bb4dcd46ccc2f85b5aae6d501c2102e881b1a9ae5e9291ca11b83a33ce0e208976#npm:0.15.0"]\ ],\ @@ -1244,15 +1226,15 @@ const RAW_RUNTIME_STATE = ["@atls/logger", "npm:0.0.2"],\ ["@atls/nestjs-typesense", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#workspace:packages/typesense"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:8.0.5"],\ - ["get-port", "npm:7.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:10.0.2"],\ + ["get-port", "npm:7.1.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["sqlite3", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:5.1.6"],\ - ["testcontainers", "npm:10.2.1"],\ + ["testcontainers", "npm:10.13.1"],\ ["typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:0.2.45"],\ ["typesense", "virtual:3ed64c94e7cae24ec86cfec8a414cbc264cf8f1086c8c04285262e36e99f19bb4dcd46ccc2f85b5aae6d501c2102e881b1a9ae5e9291ca11b83a33ce0e208976#npm:0.15.0"]\ ],\ @@ -1260,12 +1242,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/typeorm-seeding", [\ - ["npm:0.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@atls-typeorm-seeding-npm-0.0.3-8dc1d449e3-10c0.zip/node_modules/@atls/typeorm-seeding/",\ + ["npm:0.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@atls-typeorm-seeding-npm-0.0.4-bef6670e08-10c0.zip/node_modules/@atls/typeorm-seeding/",\ "packageDependencies": [\ - ["@atls/typeorm-seeding", "npm:0.0.3"],\ - ["faker", "npm:5.5.3"],\ - ["typeorm", "virtual:2be7684f2ba6382db35d73aed842104189f9b09e1687c98a05e572834f9a945a2a972003e8bb0d7615b796a2608474f1b5fb5865d711f44884baeb7e2ffd9e61#npm:0.2.45"]\ + ["@atls/typeorm-seeding", "npm:0.0.4"],\ + ["typeorm", "virtual:bef6670e087cc1cf91f2d81621f64267e35c8800be1e523fdfe7b76e0edb49224ccbe0ff4891c0a1401695c03754416ace710d5230e36b83f8cadc0b39e06cdc#npm:0.2.41"]\ ],\ "linkType": "HARD"\ }]\ @@ -2275,7 +2256,7 @@ const RAW_RUNTIME_STATE = ["@types/long", "npm:4.0.2"],\ ["google-protobuf", "npm:3.21.4"],\ ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:6.11.4"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"]\ ],\ @@ -2298,7 +2279,7 @@ const RAW_RUNTIME_STATE = ["@types/long", "npm:4.0.2"],\ ["google-protobuf", "npm:3.21.4"],\ ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:6.11.4"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"]\ ],\ @@ -2320,13 +2301,22 @@ const RAW_RUNTIME_STATE = ["@types/long", "npm:4.0.2"],\ ["google-protobuf", "npm:3.21.4"],\ ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:6.11.4"],\ + ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ }]\ ]],\ + ["@fastify/busboy", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@fastify-busboy-npm-2.1.1-455d8b6bf5-10c0.zip/node_modules/@fastify/busboy/",\ + "packageDependencies": [\ + ["@fastify/busboy", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@gar/promisify", [\ ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/@gar-promisify-npm-1.1.3-ac1a325862-10c0.zip/node_modules/@gar/promisify/",\ @@ -2454,7 +2444,7 @@ const RAW_RUNTIME_STATE = ["@graphql-inspector/core", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:3.0.2"],\ ["@types/graphql", null],\ ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["object-inspect", "npm:1.10.3"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -2470,7 +2460,7 @@ const RAW_RUNTIME_STATE = ["@graphql-inspector/core", "virtual:2a6a4043471879f39204487a6f0320620b2f6fe5bf104cd387684541f1695ab2faab596e19d4a0ecb55d3a7a135cd4626818930a7c97c658f9403b39b7db6240#npm:2.7.0"],\ ["@types/graphql", null],\ ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["object-inspect", "npm:1.10.3"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -2486,7 +2476,7 @@ const RAW_RUNTIME_STATE = ["@graphql-inspector/core", "virtual:63e6b033a978b81cf8ec853db5e05ce11871e9eb7d1f4dd3a45e23ab05a5ef75d5747fcba22a222f0379bd3b8cc94297242188a03f3a55163034d481de9d0bfd#npm:3.1.1"],\ ["@types/graphql", null],\ ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["object-inspect", "npm:1.10.3"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -2502,7 +2492,7 @@ const RAW_RUNTIME_STATE = ["@graphql-inspector/core", "virtual:659ffcd999a346e8c851fed5dd360bd3312d3dee03b8e6bd55aa4c2ca3209269de19ca7c1be2433be7bba9577615ac139801dffe0d9dc7f01aab58028ba2d57f#npm:3.3.0"],\ ["@types/graphql", null],\ ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["object-inspect", "npm:1.10.3"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -2518,7 +2508,7 @@ const RAW_RUNTIME_STATE = ["@graphql-inspector/core", "virtual:a4511aa4d89254ce1c40baf749eea18905b194c552ab78d5c2ab960c0474e86f0bd263c628e2e6d5a5caa693830b60c983eb9fdd6be60098a8dc1ce9ba27bad4#npm:2.6.1"],\ ["@types/graphql", null],\ ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["object-inspect", "npm:1.10.3"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -2551,7 +2541,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:0.45.1"],\ ["@graphql-mesh/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:0.13.6"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2566,7 +2556,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:7bf771387a656bbee3a6d5aec337a0dfb245fd2813da0fcd36e7ba4cd14c409515ca3f63c4d48b192fb157067d56eb428e97f16df4beffc5299f8d888965fe18#npm:0.66.6"],\ ["@graphql-mesh/utils", "virtual:7bf771387a656bbee3a6d5aec337a0dfb245fd2813da0fcd36e7ba4cd14c409515ca3f63c4d48b192fb157067d56eb428e97f16df4beffc5299f8d888965fe18#npm:0.29.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -2603,7 +2593,7 @@ const RAW_RUNTIME_STATE = ["ajv", "npm:8.6.2"],\ ["cosmiconfig", "npm:7.0.0"],\ ["fetchache", "npm:0.1.6"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["param-case", "npm:3.0.4"]\ ],\ @@ -2642,7 +2632,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/stitching-directives", "virtual:eb9fe929a48697b0bec75bce22959401f5927ce5a40a725dac443b1d128e2aa407bcb9d6e7467dd8d41febdd483b843f36f49c0f38c1260feafbc4165a851606#npm:2.0.8"],\ ["@graphql-tools/wrap", "virtual:eb9fe929a48697b0bec75bce22959401f5927ce5a40a725dac443b1d128e2aa407bcb9d6e7467dd8d41febdd483b843f36f49c0f38c1260feafbc4165a851606#npm:8.0.10"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2663,7 +2653,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/stitching-directives", "virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:2.0.11"],\ ["@graphql-tools/wrap", "virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:8.0.13"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2702,7 +2692,7 @@ const RAW_RUNTIME_STATE = ["@n1ru4l/graphql-live-query", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.7.1"],\ ["@n1ru4l/in-memory-live-query-store", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.6.6"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2725,7 +2715,7 @@ const RAW_RUNTIME_STATE = ["@n1ru4l/graphql-live-query", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.7.1"],\ ["@n1ru4l/in-memory-live-query-store", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.6.6"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2785,7 +2775,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql-mesh__utils", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -2819,7 +2809,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql-mesh__utils", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -2847,7 +2837,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:0.13.6"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2870,7 +2860,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql-mesh__utils", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -2898,7 +2888,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:0.19.0"],\ ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2921,7 +2911,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql-mesh__utils", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -2949,7 +2939,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:0.14.0"],\ ["@graphql-tools/utils", "virtual:2a6a4043471879f39204487a6f0320620b2f6fe5bf104cd387684541f1695ab2faab596e19d4a0ecb55d3a7a135cd4626818930a7c97c658f9403b39b7db6240#npm:8.1.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -2966,7 +2956,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:7bf771387a656bbee3a6d5aec337a0dfb245fd2813da0fcd36e7ba4cd14c409515ca3f63c4d48b192fb157067d56eb428e97f16df4beffc5299f8d888965fe18#npm:0.29.0"],\ ["@graphql-tools/utils", "virtual:c58ecc4eb0d5c9744ee8cbff5b040d73a50d7965ab6365661bd07861f3e4822c4031a278debca492a0ce91b1a277ff1c8eeeb827a783109a33601595235be931#npm:8.6.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -2990,7 +2980,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql-mesh__utils", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -3029,7 +3019,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@types/graphql", null],\ ["date-fns", "npm:2.25.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3056,7 +3046,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@graphql-tools/wrap", "virtual:8c8dc243ed139af317509b075dde20744b6c59165863a1e4830c5f052bae4fc7a487520b52c04d4719cbba43c2267c03ca5e5fdc013a69d4978a56058a29362d#npm:8.3.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3083,7 +3073,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:1531745eeb2d6220f1e10e6a556c3e6823260ef9e6b645aa56d9bbaeb64506bc047137a8f6881074bac837cdbb848113c8649c39224eeb9b41c97bbce5609e17#npm:8.1.2"],\ ["@graphql-tools/wrap", "virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:8.0.13"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["micromatch", "npm:4.0.4"]\ ],\ "packagePeers": [\ @@ -3111,7 +3101,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@types/graphql", null],\ ["faker", "npm:5.5.3"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-scalars", "virtual:4f3ef410451720ea369b62d88aad861b8764565bd7d8c14af31b064a6ce56ed0773c996d2a0466de16552afc876676bfa84efe097d07b2c12657cec43909db05#npm:1.12.0"]\ ],\ "packagePeers": [\ @@ -3140,7 +3130,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/wrap", "virtual:8c8dc243ed139af317509b075dde20744b6c59165863a1e4830c5f052bae4fc7a487520b52c04d4719cbba43c2267c03ca5e5fdc013a69d4978a56058a29362d#npm:8.3.0"],\ ["@types/graphql", null],\ ["change-case", "npm:4.1.2"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["lower-case", "npm:2.0.2"],\ ["upper-case", "npm:2.0.2"]\ ],\ @@ -3169,7 +3159,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:1531745eeb2d6220f1e10e6a556c3e6823260ef9e6b645aa56d9bbaeb64506bc047137a8f6881074bac837cdbb848113c8649c39224eeb9b41c97bbce5609e17#npm:8.1.2"],\ ["@graphql-tools/wrap", "virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:8.0.13"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3196,7 +3186,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@graphql-tools/wrap", "virtual:8c8dc243ed139af317509b075dde20744b6c59165863a1e4830c5f052bae4fc7a487520b52c04d4719cbba43c2267c03ca5e5fdc013a69d4978a56058a29362d#npm:8.3.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3222,7 +3212,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/resolvers-composition", "virtual:72f3976b4a56f26bf856685095a7562e82f10fc745eca04afa6af926f03bab996473ee192488c6868d68d609dc8fc33212b356a1cb45c69ac07d26e28b044ecd#npm:6.4.0"],\ ["@graphql-tools/schema", "virtual:72f3976b4a56f26bf856685095a7562e82f10fc745eca04afa6af926f03bab996473ee192488c6868d68d609dc8fc33212b356a1cb45c69ac07d26e28b044ecd#npm:8.3.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3249,7 +3239,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:72f3976b4a56f26bf856685095a7562e82f10fc745eca04afa6af926f03bab996473ee192488c6868d68d609dc8fc33212b356a1cb45c69ac07d26e28b044ecd#npm:8.3.0"],\ ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3316,12 +3306,12 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/batch-delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:8.4.27"],\ ["@graphql-tools/delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:9.0.35"],\ ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ ["@types/graphql-mesh__store", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -3346,7 +3336,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3362,12 +3352,12 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/batch-delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:8.4.27"],\ ["@graphql-tools/delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:9.0.35"],\ ["@graphql-tools/utils", "virtual:2a6a4043471879f39204487a6f0320620b2f6fe5bf104cd387684541f1695ab2faab596e19d4a0ecb55d3a7a135cd4626818930a7c97c658f9403b39b7db6240#npm:8.1.1"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ ["@types/graphql-mesh__store", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -3392,7 +3382,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3410,7 +3400,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:c58ecc4eb0d5c9744ee8cbff5b040d73a50d7965ab6365661bd07861f3e4822c4031a278debca492a0ce91b1a277ff1c8eeeb827a783109a33601595235be931#npm:3.1.1"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -3429,7 +3419,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3447,7 +3437,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3463,12 +3453,12 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/batch-delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:8.4.27"],\ ["@graphql-tools/delegate", "virtual:d555f5385c1a8ec0ff0cfb684ff6a8e5d099917635d282b149c503b1f32e0bb6a4a6832a560091daea2c337451302efd47f80cae073f36bed08ffc87c16d7d6c#npm:9.0.35"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ ["@types/graphql-mesh__store", null],\ ["@types/graphql-tools__utils", null],\ ["@types/tslib", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", null]\ ],\ "packagePeers": [\ @@ -3493,7 +3483,7 @@ const RAW_RUNTIME_STATE = ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -3560,7 +3550,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.25.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:856a0eb29ead10a9d88f714b55f11efe92754aed6106f954836ce05acb32e1fe241c2ad2a1ac5bcc0bd103e0bd5695ec2a75f537bb068fa017ddf353ac3dbae7#npm:0.6.0"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["is-url", "npm:1.2.4"],\ @@ -3590,7 +3580,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.23.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:440838e0f547884b4cb30f32d20b656d8a8480123bb43bbb00a5d85a179e45decb52c5687daa4224b2a8b17328f983d751361bc11f2cf1bf413ceb4c4b58eb89#npm:0.5.2"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["is-url", "npm:1.2.4"],\ @@ -3620,7 +3610,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.23.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:440838e0f547884b4cb30f32d20b656d8a8480123bb43bbb00a5d85a179e45decb52c5687daa4224b2a8b17328f983d751361bc11f2cf1bf413ceb4c4b58eb89#npm:0.5.2"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["is-url", "npm:1.2.4"],\ @@ -3651,7 +3641,7 @@ const RAW_RUNTIME_STATE = ["fetchache", "npm:0.1.1"],\ ["file-uri-to-path", "npm:2.0.0"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:68fb2f11c64093c6b1fa580dc504e4923ba6fefdda326c42908dd2b235a1726c6daaec68481c950584d566aa8aa2827767853e7ed200753a57d5e43a3920c133#npm:0.7.3"],\ ["graphql-subscriptions", "virtual:68fb2f11c64093c6b1fa580dc504e4923ba6fefdda326c42908dd2b235a1726c6daaec68481c950584d566aa8aa2827767853e7ed200753a57d5e43a3920c133#npm:2.0.0"],\ ["is-url", "npm:1.2.4"],\ @@ -3682,7 +3672,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.23.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:440838e0f547884b4cb30f32d20b656d8a8480123bb43bbb00a5d85a179e45decb52c5687daa4224b2a8b17328f983d751361bc11f2cf1bf413ceb4c4b58eb89#npm:0.5.2"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["is-url", "npm:1.2.4"],\ @@ -3712,7 +3702,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.23.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-jit", "virtual:440838e0f547884b4cb30f32d20b656d8a8480123bb43bbb00a5d85a179e45decb52c5687daa4224b2a8b17328f983d751361bc11f2cf1bf413ceb4c4b58eb89#npm:0.5.2"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["is-url", "npm:1.2.4"],\ @@ -3758,7 +3748,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -3775,7 +3765,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -3792,7 +3782,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.2.2"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -3825,7 +3815,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -3842,7 +3832,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.2.2"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -3869,7 +3859,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ ["globby", "npm:11.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["unixify", "npm:1.0.0"]\ ],\ @@ -3946,7 +3936,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -3965,7 +3955,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.4.1"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -3984,7 +3974,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -4003,7 +3993,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -4022,7 +4012,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -4041,7 +4031,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-executor", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:0.0.18"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.11"]\ @@ -4062,7 +4052,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.2.2"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -4081,7 +4071,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -4105,10 +4095,10 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/executor", "virtual:136c905b87b4308e0ae05873e30a54af243f6a8702b3645b43a7b7b2419c4d73312a4ace8286b249d16111b519bba2901ccfa56d544730fee6f1fdd45cf4e26a#npm:0.0.20"],\ ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@repeaterjs/repeater", "npm:3.0.6"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -4135,7 +4125,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ ["globby", "npm:11.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["unixify", "npm:1.0.0"]\ ],\ @@ -4164,7 +4154,7 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.6"],\ ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4188,7 +4178,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/import", "virtual:2129f599b33a2eef3980d4a866ac8564496204c74ada60b8ce4171cb8c2e9a82f3fdc14384ab940167743b56713ee598fe5c45daadda77d3a71c4c7c49127302#npm:6.7.18"],\ ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["resolve-from", "npm:5.0.0"],\ ["tslib", "npm:2.7.0"]\ ],\ @@ -4214,7 +4204,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:eb9fe929a48697b0bec75bce22959401f5927ce5a40a725dac443b1d128e2aa407bcb9d6e7467dd8d41febdd483b843f36f49c0f38c1260feafbc4165a851606#npm:8.1.0"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["p-limit", "npm:3.1.0"],\ ["tslib", "npm:2.3.1"]\ ],\ @@ -4247,10 +4237,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:9.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-10c0.zip/node_modules/@graphql-tools/merge/",\ + ["npm:9.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-merge-npm-9.0.4-169df8c300-10c0.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "npm:9.0.0"]\ + ["@graphql-tools/merge", "npm:9.0.4"]\ ],\ "linkType": "SOFT"\ }],\ @@ -4261,13 +4251,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-a307cc787e/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-10c0.zip/node_modules/@graphql-tools/merge/",\ + ["virtual:03db0b866a0ae0c2d56a5636229f3edecea2255b27c43df0b002b3b23667642c83710b77869ebe8c3b9f59d21d6ed508b42f76d84e864635d3882ae008d05bd7#npm:9.0.7", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-ab7dce00a4/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.7-989750727f-10c0.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0"],\ - ["@graphql-tools/utils", "virtual:a307cc787ec6b3792ebf46400d6d6b0711c19f3507464c07dd800beb85b7550bc1829c3785f66815445ae40fdc8737acc2c2a4f8feb50af019e20386ff46fe61#npm:10.5.4"],\ + ["@graphql-tools/merge", "virtual:03db0b866a0ae0c2d56a5636229f3edecea2255b27c43df0b002b3b23667642c83710b77869ebe8c3b9f59d21d6ed508b42f76d84e864635d3882ae008d05bd7#npm:9.0.7"],\ + ["@graphql-tools/utils", "virtual:a472d67b414f1a40013d6f96727ca69e029bf3876b78fc4d6c5b87f398b4adfe4e59973e8da7d598382a8291d014036384855f3fcf39a9edeed52a9b41d51aa1#npm:10.5.4"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4276,13 +4266,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.3.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-b9fbba0b6e/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.3.1-d710b86f19-10c0.zip/node_modules/@graphql-tools/merge/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:9.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-a472d67b41/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.4-169df8c300-10c0.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.3.1"],\ - ["@graphql-tools/utils", "virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.9.0"],\ + ["@graphql-tools/merge", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:9.0.4"],\ + ["@graphql-tools/utils", "virtual:a472d67b414f1a40013d6f96727ca69e029bf3876b78fc4d6c5b87f398b4adfe4e59973e8da7d598382a8291d014036384855f3fcf39a9edeed52a9b41d51aa1#npm:10.5.4"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4297,7 +4287,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.0.0"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4306,58 +4296,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:af1d82550caa17902a9f01999c0f4a6bb4d26d8f750a37ee5de140b5c42fa6e58ba4d36b5146c44cadccc77d06faa6c91a7f19101576c5a0528910d5add9ee14#npm:9.0.7", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-dcd3e5c797/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.7-989750727f-10c0.zip/node_modules/@graphql-tools/merge/",\ - "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:af1d82550caa17902a9f01999c0f4a6bb4d26d8f750a37ee5de140b5c42fa6e58ba4d36b5146c44cadccc77d06faa6c91a7f19101576c5a0528910d5add9ee14#npm:9.0.7"],\ - ["@graphql-tools/utils", "virtual:dc1cdd2e36f0c9a59faa9df428848c4f994b365ccb8604820bbf9de727ba2f2b0a13073cf6a06fbab6c03cca4f715217e9c01e44a9ef32c6889107b8e7ea61fc#npm:10.5.4"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-dc1cdd2e36/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-10c0.zip/node_modules/@graphql-tools/merge/",\ - "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:9.0.0"],\ - ["@graphql-tools/utils", "virtual:dc1cdd2e36f0c9a59faa9df428848c4f994b365ccb8604820bbf9de727ba2f2b0a13073cf6a06fbab6c03cca4f715217e9c01e44a9ef32c6889107b8e7ea61fc#npm:10.5.4"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ba83f88856703c3eda7575100c2c3f1fa14e7e152f350bf26b84cfc6a3c65c5108027086aed3c59f5803e5c8a285aefc0925160525aa696b142a0c0766f7ecf6#npm:8.4.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-ad7e3cafb9/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.4.2-26df56fe04-10c0.zip/node_modules/@graphql-tools/merge/",\ - "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:ba83f88856703c3eda7575100c2c3f1fa14e7e152f350bf26b84cfc6a3c65c5108027086aed3c59f5803e5c8a285aefc0925160525aa696b142a0c0766f7ecf6#npm:8.4.2"],\ - ["@graphql-tools/utils", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.2.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.4.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-4d0d1158e0/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.4.2-26df56fe04-10c0.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.4.2"],\ ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4372,22 +4317,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.3.1"],\ ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f48a02d664e8c11e099c808b599ac500cb6b2450b15a59f0a3df57a9bca0cf4fd1fe1d203999e565f9bf99e1f8c21058cfcc3d0ef7c82f3082702968e75aa575#npm:9.0.7", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-a25a245de2/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.7-989750727f-10c0.zip/node_modules/@graphql-tools/merge/",\ - "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:f48a02d664e8c11e099c808b599ac500cb6b2450b15a59f0a3df57a9bca0cf4fd1fe1d203999e565f9bf99e1f8c21058cfcc3d0ef7c82f3082702968e75aa575#npm:9.0.7"],\ - ["@graphql-tools/utils", "virtual:a307cc787ec6b3792ebf46400d6d6b0711c19f3507464c07dd800beb85b7550bc1829c3785f66815445ae40fdc8737acc2c2a4f8feb50af019e20386ff46fe61#npm:10.5.4"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4420,7 +4350,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4433,11 +4363,11 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-mock-virtual-5e2f70f80b/2/.yarn/berry/cache/@graphql-tools-mock-npm-8.7.20-ab0b1dcaec-10c0.zip/node_modules/@graphql-tools/mock/",\ "packageDependencies": [\ ["@graphql-tools/mock", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.7.20"],\ - ["@graphql-tools/schema", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.0.19"],\ - ["@graphql-tools/utils", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.2.1"],\ + ["@graphql-tools/schema", "virtual:136c905b87b4308e0ae05873e30a54af243f6a8702b3645b43a7b7b2419c4d73312a4ace8286b249d16111b519bba2901ccfa56d544730fee6f1fdd45cf4e26a#npm:9.0.19"],\ + ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graphql", "npm:16.8.1"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4475,7 +4405,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/resolvers-composition", "virtual:0958c0ba0d371e6644794ec03b778d29fc854b7b3826234b8357f74cd8a3560ec08432c018f357c9cd85a4d34bc2c87d254755f8aa811b96f2dd5135edf832e2#npm:6.3.5"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["lodash", "npm:4.17.21"],\ ["micromatch", "npm:4.0.8"],\ ["tslib", "npm:2.3.1"]\ @@ -4492,7 +4422,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/resolvers-composition", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:6.3.3"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["lodash", "npm:4.17.21"],\ ["micromatch", "npm:4.0.8"],\ ["tslib", "npm:2.3.1"]\ @@ -4509,7 +4439,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/resolvers-composition", "virtual:72f3976b4a56f26bf856685095a7562e82f10fc745eca04afa6af926f03bab996473ee192488c6868d68d609dc8fc33212b356a1cb45c69ac07d26e28b044ecd#npm:6.4.0"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["lodash", "npm:4.17.21"],\ ["micromatch", "npm:4.0.8"],\ ["tslib", "npm:2.3.1"]\ @@ -4522,10 +4452,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@graphql-tools/schema", [\ - ["npm:10.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-schema-npm-10.0.0-5ffcf6b81a-10c0.zip/node_modules/@graphql-tools/schema/",\ + ["npm:10.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-schema-npm-10.0.4-80b808c995-10c0.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "npm:10.0.0"]\ + ["@graphql-tools/schema", "npm:10.0.4"]\ ],\ "linkType": "SOFT"\ }],\ @@ -4564,14 +4494,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-f48a02d664/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.0-5ffcf6b81a-10c0.zip/node_modules/@graphql-tools/schema/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-03db0b866a/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.4-80b808c995-10c0.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0"],\ - ["@graphql-tools/merge", "virtual:f48a02d664e8c11e099c808b599ac500cb6b2450b15a59f0a3df57a9bca0cf4fd1fe1d203999e565f9bf99e1f8c21058cfcc3d0ef7c82f3082702968e75aa575#npm:9.0.7"],\ - ["@graphql-tools/utils", "virtual:a307cc787ec6b3792ebf46400d6d6b0711c19f3507464c07dd800beb85b7550bc1829c3785f66815445ae40fdc8737acc2c2a4f8feb50af019e20386ff46fe61#npm:10.5.4"],\ + ["@graphql-tools/schema", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.0.4"],\ + ["@graphql-tools/merge", "virtual:03db0b866a0ae0c2d56a5636229f3edecea2255b27c43df0b002b3b23667642c83710b77869ebe8c3b9f59d21d6ed508b42f76d84e864635d3882ae008d05bd7#npm:9.0.7"],\ + ["@graphql-tools/utils", "virtual:a472d67b414f1a40013d6f96727ca69e029bf3876b78fc4d6c5b87f398b4adfe4e59973e8da7d598382a8291d014036384855f3fcf39a9edeed52a9b41d51aa1#npm:10.5.4"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -4588,41 +4518,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.4.2"],\ ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ - ["tslib", "npm:2.7.0"],\ - ["value-or-promise", "npm:1.0.12"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.5.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-2cfcffcddd/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.5.1-16a67c2009-10c0.zip/node_modules/@graphql-tools/schema/",\ - "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.5.1"],\ - ["@graphql-tools/merge", "virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.3.1"],\ - ["@graphql-tools/utils", "virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.9.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"],\ - ["value-or-promise", "npm:1.0.11"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.0.19", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-ba83f88856/2/.yarn/berry/cache/@graphql-tools-schema-npm-9.0.19-2dd6a9ed56-10c0.zip/node_modules/@graphql-tools/schema/",\ - "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.0.19"],\ - ["@graphql-tools/merge", "virtual:ba83f88856703c3eda7575100c2c3f1fa14e7e152f350bf26b84cfc6a3c65c5108027086aed3c59f5803e5c8a285aefc0925160525aa696b142a0c0766f7ecf6#npm:8.4.2"],\ - ["@graphql-tools/utils", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.2.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.12"]\ ],\ @@ -4639,7 +4535,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.4.2"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -4649,23 +4545,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-af1d82550c/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.0-5ffcf6b81a-10c0.zip/node_modules/@graphql-tools/schema/",\ - "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.0"],\ - ["@graphql-tools/merge", "virtual:af1d82550caa17902a9f01999c0f4a6bb4d26d8f750a37ee5de140b5c42fa6e58ba4d36b5146c44cadccc77d06faa6c91a7f19101576c5a0528910d5add9ee14#npm:9.0.7"],\ - ["@graphql-tools/utils", "virtual:dc1cdd2e36f0c9a59faa9df428848c4f994b365ccb8604820bbf9de727ba2f2b0a13073cf6a06fbab6c03cca4f715217e9c01e44a9ef32c6889107b8e7ea61fc#npm:10.5.4"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"],\ - ["value-or-promise", "npm:1.0.12"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:b7a2522f700567f00cb42e7c8e26bf666f8a81c39fbb0ec5104632b5a32a17c9546507d4e3dd4949e0b7791126b79245daefc3881156700705b48056df9dd50c#npm:8.1.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-d00470f9b5/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.2-f9c0e8f9e9-10c0.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ @@ -4673,7 +4552,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.4.2"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -4690,7 +4569,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.3.1"],\ ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -4707,7 +4586,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.0.0"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -4744,7 +4623,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.5.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4764,7 +4643,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@graphql-tools/wrap", "virtual:c3d6f82db22d13a06ef64ad63d11aad31eb49c76796d0e60c6f39c8ec83d3efc1a220fc5a119fc52e579683e2315b9641370e7d46386f494a4a1a9bce612e4bf#npm:8.5.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4796,7 +4675,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/delegate", "virtual:79ed8882cad882e4bce70b45c65c2b2a5152314ecd980132e32d1f34cacd8ad7844aa5cdcdb51a7fb8d70b475101b3caa0c62ebd7610d7c125c146284c802e06#npm:8.8.1"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4812,7 +4691,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/delegate", "virtual:eb9fe929a48697b0bec75bce22959401f5927ce5a40a725dac443b1d128e2aa407bcb9d6e7467dd8d41febdd483b843f36f49c0f38c1260feafbc4165a851606#npm:8.0.8"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4823,10 +4702,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@graphql-tools/utils", [\ - ["npm:10.0.6", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.0.6-d0d64f2044-10c0.zip/node_modules/@graphql-tools/utils/",\ + ["npm:10.2.3", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.2.3-5da3580f24-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:10.0.6"]\ + ["@graphql-tools/utils", "npm:10.2.3"]\ ],\ "linkType": "SOFT"\ }],\ @@ -4900,13 +4779,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-6707f7af8a/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.5.0-35ebdf3f08-10c0.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.2.3", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-e94f0cb839/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.2.3-5da3580f24-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.2.3"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ - ["tslib", "npm:2.3.1"]\ + ["cross-inspect", "npm:1.0.0"],\ + ["dset", "npm:3.1.4"],\ + ["graphql", "npm:16.9.0"],\ + ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -4914,15 +4796,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-9bd89c5752/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.0.6-d0d64f2044-10c0.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-6707f7af8a/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.5.0-35ebdf3f08-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6"],\ - ["@graphql-typed-document-node/core", "virtual:1d1382c52fa1f306b3160b1460140ea5c2d36d807eb356dd13d009d5d32ca553a78378a6c6caa92c4079276e1652067ef6e7c93b7dcf50f9f2d9948ef7c2a757#npm:3.2.0"],\ + ["@graphql-tools/utils", "virtual:0bed1e0f8010689889d40612e6bf35f9d04b12decee6ac6b35a9daa1c802892267b252de495cc8289e3e8e16b4c64ed8d837ddc0186534a2b6b153f7d8122694#npm:8.5.0"],\ ["@types/graphql", null],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.8.0"],\ - ["tslib", "npm:2.7.0"]\ + ["graphql", "npm:16.9.0"],\ + ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -4935,7 +4815,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/utils", "virtual:1531745eeb2d6220f1e10e6a556c3e6823260ef9e6b645aa56d9bbaeb64506bc047137a8f6881074bac837cdbb848113c8649c39224eeb9b41c97bbce5609e17#npm:8.1.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4949,7 +4829,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/utils", "virtual:2a6a4043471879f39204487a6f0320620b2f6fe5bf104cd387684541f1695ab2faab596e19d4a0ecb55d3a7a135cd4626818930a7c97c658f9403b39b7db6240#npm:8.1.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -4958,27 +4838,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.9.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-1aa1ff9ea9/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.9.0-8fcb9b9e58-10c0.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-83156ef296/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:2cfcffcddd6829b8d904590cf0aeda8dcc620fc1a3f133b55a16771266e56eeb78e3ee4c6255f913249d509f7e63f60df12955df17394476d11ea22c7b0420d3#npm:8.9.0"],\ + ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-83156ef296/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10c0.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:2d86b5c865bcde60066283884c7db06518f42a707a88408ef26eaecfdda9eb657a88c5fd730667c00f838bed79a969c318f112e779863c9e53778a2b8efc9c99#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -4992,7 +4858,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -5001,41 +4867,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.13.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-9574494e11/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10c0.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.13.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-587e4620d7/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10c0.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:5e2f70f80bd2a97b7bbd3a07607ee78b30ae7579739a98540a27ec863c6518497a6c863230567c04144400284c4e7c993c72a91b0619336d58fbedea8123138b#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:87cf029fbece18c918e4cdaa8b493f291d0c40e716e09df73cd00bd4a90da6de436a6a126d87e7ddd2c33ff6cbc5e4840883bde3593c20dedae4b1eaf6caeaa8#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-42b7716525/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -5044,15 +4881,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a307cc787ec6b3792ebf46400d6d6b0711c19f3507464c07dd800beb85b7550bc1829c3785f66815445ae40fdc8737acc2c2a4f8feb50af019e20386ff46fe61#npm:10.5.4", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-1d1382c52f/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.5.4-34df6bb3a5-10c0.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:a472d67b414f1a40013d6f96727ca69e029bf3876b78fc4d6c5b87f398b4adfe4e59973e8da7d598382a8291d014036384855f3fcf39a9edeed52a9b41d51aa1#npm:10.5.4", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-7b45ab2c23/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.5.4-34df6bb3a5-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:a307cc787ec6b3792ebf46400d6d6b0711c19f3507464c07dd800beb85b7550bc1829c3785f66815445ae40fdc8737acc2c2a4f8feb50af019e20386ff46fe61#npm:10.5.4"],\ - ["@graphql-typed-document-node/core", "virtual:1d1382c52fa1f306b3160b1460140ea5c2d36d807eb356dd13d009d5d32ca553a78378a6c6caa92c4079276e1652067ef6e7c93b7dcf50f9f2d9948ef7c2a757#npm:3.2.0"],\ + ["@graphql-tools/utils", "virtual:a472d67b414f1a40013d6f96727ca69e029bf3876b78fc4d6c5b87f398b4adfe4e59973e8da7d598382a8291d014036384855f3fcf39a9edeed52a9b41d51aa1#npm:10.5.4"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ ["cross-inspect", "npm:1.0.1"],\ ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.8.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -5066,7 +4903,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/utils", "virtual:accfa696faddb136322a10681c7c972fe1879e87d7979b5dfc8d1628f00348afec20141c9951418a4769535380e26cbdaa26ead1177592bbfdcd84d2a4e341d8#npm:8.3.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -5075,28 +4912,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.6", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-035edc1b96/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.0.6-d0d64f2044-10c0.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.6"],\ - ["@graphql-typed-document-node/core", "virtual:87cf029fbece18c918e4cdaa8b493f291d0c40e716e09df73cd00bd4a90da6de436a6a126d87e7ddd2c33ff6cbc5e4840883bde3593c20dedae4b1eaf6caeaa8#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:c58ecc4eb0d5c9744ee8cbff5b040d73a50d7965ab6365661bd07861f3e4822c4031a278debca492a0ce91b1a277ff1c8eeeb827a783109a33601595235be931#npm:8.6.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-42371c7e12/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.6.2-88d9e3e59d-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ ["@graphql-tools/utils", "virtual:c58ecc4eb0d5c9744ee8cbff5b040d73a50d7965ab6365661bd07861f3e4822c4031a278debca492a0ce91b1a277ff1c8eeeb827a783109a33601595235be931#npm:8.6.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -5105,29 +4926,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:dc1cdd2e36f0c9a59faa9df428848c4f994b365ccb8604820bbf9de727ba2f2b0a13073cf6a06fbab6c03cca4f715217e9c01e44a9ef32c6889107b8e7ea61fc#npm:10.5.4", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-87cf029fbe/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.5.4-34df6bb3a5-10c0.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:dc1cdd2e36f0c9a59faa9df428848c4f994b365ccb8604820bbf9de727ba2f2b0a13073cf6a06fbab6c03cca4f715217e9c01e44a9ef32c6889107b8e7ea61fc#npm:10.5.4"],\ - ["@graphql-typed-document-node/core", "virtual:87cf029fbece18c918e4cdaa8b493f291d0c40e716e09df73cd00bd4a90da6de436a6a126d87e7ddd2c33ff6cbc5e4840883bde3593c20dedae4b1eaf6caeaa8#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["cross-inspect", "npm:1.0.1"],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.8.1"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-cbe8b11a61/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.9.0-8fcb9b9e58-10c0.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -5174,7 +4978,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -5192,7 +4996,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -5210,7 +5014,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:f0be18bde80071de3142b8666922dde25fe46033d33cfd96f351d34e8f61c53cdecd98c163f61a6ae4406b3b0b2c94a66ec1f9853dbe69b9f38481c7cf0cabb7#npm:8.9.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"],\ ["value-or-promise", "npm:1.0.11"]\ ],\ @@ -5228,7 +5032,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/schema", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:2fea24a29012f72370bd988500f7a60e6e721b82d576192b95c3b445151fd4cd84e6e7172c9cd917507987cef9513a5c49c6410c258545279c07db1a5fae4365#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"],\ ["value-or-promise", "npm:1.0.10"]\ ],\ @@ -5261,25 +5065,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1d1382c52fa1f306b3160b1460140ea5c2d36d807eb356dd13d009d5d32ca553a78378a6c6caa92c4079276e1652067ef6e7c93b7dcf50f9f2d9948ef7c2a757#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-ddb6533ef5/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10c0.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:1d1382c52fa1f306b3160b1460140ea5c2d36d807eb356dd13d009d5d32ca553a78378a6c6caa92c4079276e1652067ef6e7c93b7dcf50f9f2d9948ef7c2a757#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-cb1ad96daa/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10c0.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ ["@graphql-typed-document-node/core", "virtual:712e51ff80ed29f7ca0b2802031518693b5eceb4fbfc09d75b13de2fdb091a5c899ca36f5de06a25df63539fdbfa53d994ca5d80489f8da0837f8817acecc8f3#npm:3.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5287,25 +5078,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-d719818a8d/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10c0.zip/node_modules/@graphql-typed-document-node/core/",\ + ["virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-cbf1e2c0c7/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10c0.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:87cf029fbece18c918e4cdaa8b493f291d0c40e716e09df73cd00bd4a90da6de436a6a126d87e7ddd2c33ff6cbc5e4840883bde3593c20dedae4b1eaf6caeaa8#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-28982e4de6/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10c0.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:87cf029fbece18c918e4cdaa8b493f291d0c40e716e09df73cd00bd4a90da6de436a6a126d87e7ddd2c33ff6cbc5e4840883bde3593c20dedae4b1eaf6caeaa8#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5318,7 +5096,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-typed-document-node/core", "virtual:c58ecc4eb0d5c9744ee8cbff5b040d73a50d7965ab6365661bd07861f3e4822c4031a278debca492a0ce91b1a277ff1c8eeeb827a783109a33601595235be931#npm:3.1.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5338,61 +5116,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:1.9.0", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.9.0-c0bb2dd66d-10c0.zip/node_modules/@grpc/grpc-js/",\ - "packageDependencies": [\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/long", "npm:5.0.0"],\ - ["@types/node", "npm:22.5.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.9.1", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.9.1-985c747022-10c0.zip/node_modules/@grpc/grpc-js/",\ - "packageDependencies": [\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/long", "npm:5.0.0"],\ - ["@types/node", "npm:22.5.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.9.13", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.9.13-33f9b49e10-10c0.zip/node_modules/@grpc/grpc-js/",\ + ["npm:1.9.6", {\ + "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.9.6-81822e1f6a-10c0.zip/node_modules/@grpc/grpc-js/",\ "packageDependencies": [\ - ["@grpc/grpc-js", "npm:1.9.13"],\ + ["@grpc/grpc-js", "npm:1.9.6"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/long", "npm:5.0.0"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@grpc/proto-loader", [\ - ["npm:0.6.13", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.6.13-658ac26dfb-10c0.zip/node_modules/@grpc/proto-loader/",\ - "packageDependencies": [\ - ["@grpc/proto-loader", "npm:0.6.13"],\ - ["@types/long", "npm:4.0.2"],\ - ["lodash.camelcase", "npm:4.3.0"],\ - ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:6.11.4"],\ - ["yargs", "npm:16.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.7.10", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.7.10-6c8b35c47b-10c0.zip/node_modules/@grpc/proto-loader/",\ - "packageDependencies": [\ - ["@grpc/proto-loader", "npm:0.7.10"],\ - ["lodash.camelcase", "npm:4.3.0"],\ - ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.4.0"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.7.13", {\ "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.7.13-be5b6af1c1-10c0.zip/node_modules/@grpc/proto-loader/",\ "packageDependencies": [\ @@ -5403,18 +5138,6 @@ const RAW_RUNTIME_STATE = ["yargs", "npm:17.7.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:0.7.8", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.7.8-f437a86550-10c0.zip/node_modules/@grpc/proto-loader/",\ - "packageDependencies": [\ - ["@grpc/proto-loader", "npm:0.7.8"],\ - ["@types/long", "npm:4.0.2"],\ - ["lodash.camelcase", "npm:4.3.0"],\ - ["long", "npm:4.0.0"],\ - ["protobufjs", "npm:7.4.0"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@humanwhocodes/config-array", [\ @@ -5500,7 +5223,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@jest/console", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["chalk", "npm:4.1.2"],\ ["jest-message-util", "npm:29.7.0"],\ ["jest-util", "npm:29.7.0"],\ @@ -5526,7 +5249,7 @@ const RAW_RUNTIME_STATE = ["@jest/test-result", "npm:29.7.0"],\ ["@jest/transform", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/node-notifier", null],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ @@ -5576,7 +5299,7 @@ const RAW_RUNTIME_STATE = ["@jest/environment", "npm:29.7.0"],\ ["@jest/fake-timers", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["jest-mock", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ @@ -5610,7 +5333,7 @@ const RAW_RUNTIME_STATE = ["@jest/fake-timers", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["jest-message-util", "npm:29.7.0"],\ ["jest-mock", "npm:29.7.0"],\ ["jest-util", "npm:29.7.0"]\ @@ -5649,7 +5372,7 @@ const RAW_RUNTIME_STATE = ["@jest/transform", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/node-notifier", null],\ ["chalk", "npm:4.1.2"],\ ["collect-v8-coverage", "npm:1.0.2"],\ @@ -5757,7 +5480,7 @@ const RAW_RUNTIME_STATE = ["@jest/schemas", "npm:29.6.3"],\ ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/yargs", "npm:17.0.33"],\ ["chalk", "npm:4.1.2"]\ ],\ @@ -5892,7 +5615,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@n1ru4l/graphql-live-query", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.7.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5917,7 +5640,7 @@ const RAW_RUNTIME_STATE = ["@n1ru4l/graphql-live-query", "virtual:47e9d4fab40f1be5a6f6990935c528bf80449ce04874dca96d3808ae8cff0ac082ec44bc8b13a4d477f3db717b584c1437eca811cbdc4c764ef22bbee344db7b#npm:0.7.1"],\ ["@n1ru4l/push-pull-async-iterable-iterator", "npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5943,115 +5666,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-1508fd9e83/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-45bb3784cc/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-0234ccd038/2/.yarn/berry/cache/@nestjs-common-npm-10.4.1-940734b1b1-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["class-transformer", "npm:0.5.1"],\ - ["class-validator", "npm:0.14.0"],\ + ["class-validator", "npm:0.14.1"],\ ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-51cf2f0965/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-2fbd11dc25/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.2.1"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6095,39 +5724,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-2072e36c40/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ + ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-dbf4079410/2/.yarn/berry/cache/@nestjs-common-npm-10.4.1-940734b1b1-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.2"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-7988eab5b4/2/.yarn/berry/cache/@nestjs-common-patch-f8ca3846b9-10c0.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -6136,9 +5736,9 @@ const RAW_RUNTIME_STATE = ["class-transformer", "npm:0.5.1"],\ ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6155,27 +5755,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/core", [\ - ["npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-55617cab0e/node_modules/@nestjs/core/",\ - "packageDependencies": [\ - ["@nestjs/core", "npm:10.2.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:10.4.1", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a24c5542b3/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-f096b64c75/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "npm:10.4.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-b876e33f0f/node_modules/@nestjs/core/",\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a400af8f4f/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a400af8f4fd71d739f72e91ae734635c583517f368301c365a8aff149b4b334eb9ffbc52181fa95c2db099505fe152614e220db52847219dc717ca523187a71e#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6187,9 +5780,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6207,13 +5800,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-6ef3092105/node_modules/@nestjs/core/",\ + ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-f096b64c75/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:6ef3092105c09d0f70482ae286cbdb8100d6759d0ba72a7f1127c5bff2aec81e8a9df7b6cee6550504762d8219990898384d07648bf732b3449921d2fbaebc1b#npm:10.4.1"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:f096b64c756d19b34a144ce8b0f95a5bab5117296f353491a2d4aa4fe0571017e0f84e986175c8dffdf57f77d1179eff9f91bc872063f0eb6bd088db1ebaf7d4#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6225,9 +5818,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6251,7 +5844,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a24c5542b31b48898618623c4fa9e1c2a01d5810cff269b0eb06be5bc86b05b911dd26008dc8d9c146bc62b56d27c52380d76ef3160d47019a88802ef28253b6#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6283,13 +5876,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-dfb2c43918/node_modules/@nestjs/core/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-daf7b656a7/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:dfb2c43918e9a52d46301627623e038785aa9bbda0bc368af6288378aeb426c73dd54f375d8f2262cbbf43d5ad83edaa768c0aeb977e516ad10245b0aedba9f2#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:daf7b656a7bacf4d163efdc77bca9fe6b5cb9b49f7d40a4dfbb2137bef2c2233a806b65e6c549519ace653576ddf5d5ca35bb037204d6beb55048d7674344e0e#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6301,9 +5894,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6321,13 +5914,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-461a90360e/node_modules/@nestjs/core/",\ + ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-ae50859355/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:461a90360ead340e1a944146d1d018ac4bd8c511929ec079da2de92a8e8fc3a176cb36ae46210674875bea223add6c245c270ecdc18a0665e74ff48987490746#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:ae508593552b4771397373e7833a3590e1a8ddf0891e690452f1d31865ac0ffd5df85980c7785c1cb194c4d687943cde492ce9634e909ea091c7494329a15704#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6339,9 +5932,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6365,7 +5958,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:5aa607e1dbbc898954c5aee7c01bd051a10fc9441467ecc0bd2aa236aeb09a388041069bda0196bda27269c558f3948db69eeb350cfb2e09fe8234a40b9b517a#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6397,51 +5990,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-ca75fcbb2b/node_modules/@nestjs/core/",\ - "packageDependencies": [\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1"],\ - ["@nestjs/websockets", null],\ - ["@nuxtjs/opencollective", "npm:0.3.2"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["@types/nestjs__websockets", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["fast-safe-stringify", "npm:2.1.1"],\ - ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.2.1"],\ - ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/microservices",\ - "@nestjs/websockets",\ - "@types/nestjs__common",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express",\ - "@types/nestjs__websockets",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-fd48581fb6/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:fd48581fb6aee10724e21ec5adf31907fc584617729e4a9e9e274c71386ed03b748461d09775bb91f84434d44f99d38b0ea9e8e044e8aa2e9ec66042a6ca90e5#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6473,13 +6028,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-1aea5841be/node_modules/@nestjs/core/",\ + ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a47a579963/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:1aea5841be9dbd0c505e12ca73b8604ab7923c6c3a4692abcae020490e2a37ca5161974b9a4c31615a71b79a0a7359e23947e667f69705768729ea9255593514#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a47a5799636290b8069d0d84baf6a025fed0e8995c6cd45ca66d0b14820e5a71917653a74f97aa62d3a70bdc9da9bc2dc17b4ff6ee1ef8e06511571efb6a7011#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6491,47 +6046,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/microservices",\ - "@nestjs/websockets",\ - "@types/nestjs__common",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express",\ - "@types/nestjs__websockets",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-a0d7e4553d/node_modules/@nestjs/core/",\ - "packageDependencies": [\ - ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:a0d7e4553d0d13e47f80907a6c9b6f7160e4808c4830539173049549e61b0f5c94fcd2cd4446727f99b64c696f4059f1b578521fd9c27b3f3c8367ab3cdff9bd#npm:10.4.1"],\ - ["@nestjs/websockets", null],\ - ["@nuxtjs/opencollective", "npm:0.3.2"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["@types/nestjs__websockets", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["fast-safe-stringify", "npm:2.1.1"],\ - ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.2"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6549,13 +6066,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bb3461999d/node_modules/@nestjs/core/",\ + ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-44d4c5255b/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:bb3461999d8cdb4c4c79746657e0fd8bf2d4273f35e6fac0f01b108385f8e64b9dc21ad11cf4dbf333199054bd1a384408dd30340ec1c5e729ecfde7b97c506a#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:44d4c5255bfb46bb9b436a481f6cd1abd9940bb29756ec4d97bc62253625932fa16eacd637e411b663032423d0a2b52a2e713b716f8d380db9c5776b0cb7169d#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6567,9 +6084,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6587,13 +6104,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-55617cab0e/node_modules/@nestjs/core/",\ + ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-59a7775233/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ + ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:59a77752338fe5614752df9471225ad9817302d398b71fcd0be4df49af33d3e1fc487c743099d1b3dda5e0d7a5cacf040248c4202539e0aad88a7a1d88bf1de7#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6605,9 +6122,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6625,13 +6142,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bc906a868a/node_modules/@nestjs/core/",\ + ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-0d815d59d3/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:bc906a868a0378e420b84bd5015be6a54476515479739b2fcd1844f9795dd65432bc8001bdd575c6c97d0981c1cde6ecfbef15c8f73c311cba106426c6ae5541#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:0d815d59d3234d1ea3f884c55d436fa38acedc48243e8a22cffe261aa9cf3f930add7069bed4cb28a0cabe2a312e872ee1115ba9c5228aff67db3ab3be6a2a47#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ ["@types/nestjs__common", null],\ @@ -6643,9 +6160,9 @@ const RAW_RUNTIME_STATE = ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.2.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -6665,31 +6182,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/graphql", [\ - ["npm:12.0.10", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-graphql-npm-12.0.10-79af2f4d13-10c0.zip/node_modules/@nestjs/graphql/",\ - "packageDependencies": [\ - ["@nestjs/graphql", "npm:12.0.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:12.0.9", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-graphql-npm-12.0.9-c02a849a7f-10c0.zip/node_modules/@nestjs/graphql/",\ + ["npm:12.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-graphql-npm-12.2.0-b4e6aa31db-10c0.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ - ["@nestjs/graphql", "npm:12.0.9"]\ + ["@nestjs/graphql", "npm:12.2.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-1066b5dbdb/2/.yarn/berry/cache/@nestjs-graphql-npm-12.0.9-c02a849a7f-10c0.zip/node_modules/@nestjs/graphql/",\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-098ee492ed/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.0-b4e6aa31db-10c0.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ - ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.0.9"],\ + ["@nestjs/graphql", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:12.2.0"],\ ["@apollo/subgraph", null],\ - ["@graphql-tools/merge", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:9.0.0"],\ - ["@graphql-tools/schema", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.0"],\ - ["@graphql-tools/utils", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:10.0.6"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ + ["@graphql-tools/merge", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:9.0.4"],\ + ["@graphql-tools/schema", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.0.4"],\ + ["@graphql-tools/utils", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.2.3"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ + ["@nestjs/mapped-types", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.0.5"],\ ["@types/apollo__subgraph", null],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -6698,21 +6208,21 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/ts-morph", null],\ - ["chokidar", "npm:3.5.3"],\ + ["chokidar", "npm:3.6.0"],\ ["class-transformer", null],\ ["class-validator", null],\ - ["fast-glob", "npm:3.3.1"],\ - ["graphql", "npm:16.8.0"],\ - ["graphql-tag", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.12.6"],\ - ["graphql-ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:5.14.0"],\ + ["fast-glob", "npm:3.3.2"],\ + ["graphql", "npm:16.9.0"],\ + ["graphql-tag", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6"],\ + ["graphql-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:5.16.0"],\ ["lodash", "npm:4.17.21"],\ ["normalize-path", "npm:3.0.0"],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["subscriptions-transport-ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:0.11.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["subscriptions-transport-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:0.11.0"],\ ["ts-morph", "npm:19.0.0"],\ - ["tslib", "npm:2.6.2"],\ - ["uuid", "npm:9.0.0"],\ - ["ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:8.13.0"]\ + ["tslib", "npm:2.6.3"],\ + ["uuid", "npm:9.0.1"],\ + ["ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:8.17.1"]\ ],\ "packagePeers": [\ "@apollo/subgraph",\ @@ -6734,17 +6244,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.0.10", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-b63a674a7b/2/.yarn/berry/cache/@nestjs-graphql-npm-12.0.10-79af2f4d13-10c0.zip/node_modules/@nestjs/graphql/",\ + ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-b749d29669/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.0-b4e6aa31db-10c0.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ - ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.0.10"],\ + ["@nestjs/graphql", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:12.2.0"],\ ["@apollo/subgraph", null],\ - ["@graphql-tools/merge", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:9.0.0"],\ - ["@graphql-tools/schema", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.0"],\ - ["@graphql-tools/utils", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:10.0.6"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/mapped-types", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2"],\ + ["@graphql-tools/merge", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:9.0.4"],\ + ["@graphql-tools/schema", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.0.4"],\ + ["@graphql-tools/utils", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:10.2.3"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/mapped-types", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.0.5"],\ ["@types/apollo__subgraph", null],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -6753,21 +6263,21 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/ts-morph", null],\ - ["chokidar", "npm:3.5.3"],\ + ["chokidar", "npm:3.6.0"],\ ["class-transformer", null],\ ["class-validator", null],\ - ["fast-glob", "npm:3.3.1"],\ - ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.12.6"],\ - ["graphql-ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:5.14.0"],\ + ["fast-glob", "npm:3.3.2"],\ + ["graphql", "npm:16.9.0"],\ + ["graphql-tag", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6"],\ + ["graphql-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:5.16.0"],\ ["lodash", "npm:4.17.21"],\ ["normalize-path", "npm:3.0.0"],\ - ["reflect-metadata", "npm:0.2.1"],\ - ["subscriptions-transport-ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:0.11.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["subscriptions-transport-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:0.11.0"],\ ["ts-morph", "npm:21.0.1"],\ - ["tslib", "npm:2.6.2"],\ + ["tslib", "npm:2.6.3"],\ ["uuid", "npm:9.0.1"],\ - ["ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:8.14.2"]\ + ["ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:8.17.1"]\ ],\ "packagePeers": [\ "@apollo/subgraph",\ @@ -6788,53 +6298,28 @@ const RAW_RUNTIME_STATE = "ts-morph"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@nestjs/mapped-types", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ - "packageDependencies": [\ - ["@nestjs/mapped-types", "npm:2.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-d3e023264d/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ - "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.0.2"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/nestjs__common", null],\ - ["@types/reflect-metadata", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/nestjs__common",\ - "@types/reflect-metadata",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata"\ - ],\ - "linkType": "HARD"\ + }]\ + ]],\ + ["@nestjs/mapped-types", [\ + ["npm:2.0.5", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.5-e1a247defe-10c0.zip/node_modules/@nestjs/mapped-types/",\ + "packageDependencies": [\ + ["@nestjs/mapped-types", "npm:2.0.5"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-57ac52b024/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.2-3b001953e2-10c0.zip/node_modules/@nestjs/mapped-types/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.0.5", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-fe0bfabe05/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.5-e1a247defe-10c0.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.0.2"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ + ["@nestjs/mapped-types", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.0.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ ["@types/reflect-metadata", null],\ ["class-transformer", null],\ ["class-validator", null],\ - ["reflect-metadata", "npm:0.2.1"]\ + ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -6850,13 +6335,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/microservices", [\ - ["npm:10.2.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ - "packageDependencies": [\ - ["@nestjs/microservices", "npm:10.2.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:10.4.1", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ @@ -6864,13 +6342,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5d50a95a5e/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-4e08c562af/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6893,9 +6371,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.6.2"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -6926,13 +6404,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-8744a75a54/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-47baeb594d/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -6955,9 +6433,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7052,13 +6530,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5df74ff99a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-03c205a7f4/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7081,9 +6559,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7241,13 +6719,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-7b482af93a/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-3313b889c4/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7270,9 +6748,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7304,13 +6782,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-4737d77f52/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-aa58da9740/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7333,9 +6811,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ - ["rxjs", "npm:7.5.2"],\ - ["tslib", "npm:2.6.2"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7367,13 +6845,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-22a55354ba/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-42f0b0bad6/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@grpc/grpc-js", "npm:1.9.0"],\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7396,9 +6874,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -7430,13 +6908,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-3d6abec01b/2/.yarn/berry/cache/@nestjs-microservices-npm-10.2.5-c628721a60-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-c3b4207912/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -7459,9 +6937,9 @@ const RAW_RUNTIME_STATE = ["kafkajs", null],\ ["mqtt", null],\ ["nats", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -7501,56 +6979,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1aea5841be9dbd0c505e12ca73b8604ab7923c6c3a4692abcae020490e2a37ca5161974b9a4c31615a71b79a0a7359e23947e667f69705768729ea9255593514#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-b90739d7e9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:1aea5841be9dbd0c505e12ca73b8604ab7923c6c3a4692abcae020490e2a37ca5161974b9a4c31615a71b79a0a7359e23947e667f69705768729ea9255593514#npm:10.4.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:461a90360ead340e1a944146d1d018ac4bd8c511929ec079da2de92a8e8fc3a176cb36ae46210674875bea223add6c245c270ecdc18a0665e74ff48987490746#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-ef06f1e746/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:461a90360ead340e1a944146d1d018ac4bd8c511929ec079da2de92a8e8fc3a176cb36ae46210674875bea223add6c245c270ecdc18a0665e74ff48987490746#npm:10.4.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-675a440e20/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:0d815d59d3234d1ea3f884c55d436fa38acedc48243e8a22cffe261aa9cf3f930add7069bed4cb28a0cabe2a312e872ee1115ba9c5228aff67db3ab3be6a2a47#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-e76afd6cc6/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:0d815d59d3234d1ea3f884c55d436fa38acedc48243e8a22cffe261aa9cf3f930add7069bed4cb28a0cabe2a312e872ee1115ba9c5228aff67db3ab3be6a2a47#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7567,12 +7001,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-d8b923b3c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:44d4c5255bfb46bb9b436a481f6cd1abd9940bb29756ec4d97bc62253625932fa16eacd637e411b663032423d0a2b52a2e713b716f8d380db9c5776b0cb7169d#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-8b6d2d0bb3/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:44d4c5255bfb46bb9b436a481f6cd1abd9940bb29756ec4d97bc62253625932fa16eacd637e411b663032423d0a2b52a2e713b716f8d380db9c5776b0cb7169d#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7589,12 +7023,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6ef3092105c09d0f70482ae286cbdb8100d6759d0ba72a7f1127c5bff2aec81e8a9df7b6cee6550504762d8219990898384d07648bf732b3449921d2fbaebc1b#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3f188f5da2/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:59a77752338fe5614752df9471225ad9817302d398b71fcd0be4df49af33d3e1fc487c743099d1b3dda5e0d7a5cacf040248c4202539e0aad88a7a1d88bf1de7#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-24220fdf02/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:6ef3092105c09d0f70482ae286cbdb8100d6759d0ba72a7f1127c5bff2aec81e8a9df7b6cee6550504762d8219990898384d07648bf732b3449921d2fbaebc1b#npm:10.4.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:59a77752338fe5614752df9471225ad9817302d398b71fcd0be4df49af33d3e1fc487c743099d1b3dda5e0d7a5cacf040248c4202539e0aad88a7a1d88bf1de7#npm:10.4.1"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7611,12 +7045,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3d7fe2f4cf/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:5aa607e1dbbc898954c5aee7c01bd051a10fc9441467ecc0bd2aa236aeb09a388041069bda0196bda27269c558f3948db69eeb350cfb2e09fe8234a40b9b517a#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a61f250aa2/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:5aa607e1dbbc898954c5aee7c01bd051a10fc9441467ecc0bd2aa236aeb09a388041069bda0196bda27269c558f3948db69eeb350cfb2e09fe8234a40b9b517a#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7633,12 +7067,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a0d7e4553d0d13e47f80907a6c9b6f7160e4808c4830539173049549e61b0f5c94fcd2cd4446727f99b64c696f4059f1b578521fd9c27b3f3c8367ab3cdff9bd#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-9646e71ebe/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:a24c5542b31b48898618623c4fa9e1c2a01d5810cff269b0eb06be5bc86b05b911dd26008dc8d9c146bc62b56d27c52380d76ef3160d47019a88802ef28253b6#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-7f846c71a4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:a0d7e4553d0d13e47f80907a6c9b6f7160e4808c4830539173049549e61b0f5c94fcd2cd4446727f99b64c696f4059f1b578521fd9c27b3f3c8367ab3cdff9bd#npm:10.4.1"],\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:a24c5542b31b48898618623c4fa9e1c2a01d5810cff269b0eb06be5bc86b05b911dd26008dc8d9c146bc62b56d27c52380d76ef3160d47019a88802ef28253b6#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7655,12 +7089,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f34f1bb2f4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:a400af8f4fd71d739f72e91ae734635c583517f368301c365a8aff149b4b334eb9ffbc52181fa95c2db099505fe152614e220db52847219dc717ca523187a71e#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-061775526f/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:a400af8f4fd71d739f72e91ae734635c583517f368301c365a8aff149b4b334eb9ffbc52181fa95c2db099505fe152614e220db52847219dc717ca523187a71e#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7677,12 +7111,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bb3461999d8cdb4c4c79746657e0fd8bf2d4273f35e6fac0f01b108385f8e64b9dc21ad11cf4dbf333199054bd1a384408dd30340ec1c5e729ecfde7b97c506a#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0d87157ef6/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:a47a5799636290b8069d0d84baf6a025fed0e8995c6cd45ca66d0b14820e5a71917653a74f97aa62d3a70bdc9da9bc2dc17b4ff6ee1ef8e06511571efb6a7011#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0d7dbd3b9f/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:bb3461999d8cdb4c4c79746657e0fd8bf2d4273f35e6fac0f01b108385f8e64b9dc21ad11cf4dbf333199054bd1a384408dd30340ec1c5e729ecfde7b97c506a#npm:10.4.1"],\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:a47a5799636290b8069d0d84baf6a025fed0e8995c6cd45ca66d0b14820e5a71917653a74f97aa62d3a70bdc9da9bc2dc17b4ff6ee1ef8e06511571efb6a7011#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7699,12 +7133,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc906a868a0378e420b84bd5015be6a54476515479739b2fcd1844f9795dd65432bc8001bdd575c6c97d0981c1cde6ecfbef15c8f73c311cba106426c6ae5541#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f225f7f9b6/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:ae508593552b4771397373e7833a3590e1a8ddf0891e690452f1d31865ac0ffd5df85980c7785c1cb194c4d687943cde492ce9634e909ea091c7494329a15704#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-9a77dbbca2/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:bc906a868a0378e420b84bd5015be6a54476515479739b2fcd1844f9795dd65432bc8001bdd575c6c97d0981c1cde6ecfbef15c8f73c311cba106426c6ae5541#npm:10.4.1"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:ae508593552b4771397373e7833a3590e1a8ddf0891e690452f1d31865ac0ffd5df85980c7785c1cb194c4d687943cde492ce9634e909ea091c7494329a15704#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7721,12 +7155,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a3625a85af/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:daf7b656a7bacf4d163efdc77bca9fe6b5cb9b49f7d40a4dfbb2137bef2c2233a806b65e6c549519ace653576ddf5d5ca35bb037204d6beb55048d7674344e0e#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-780d14c712/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:daf7b656a7bacf4d163efdc77bca9fe6b5cb9b49f7d40a4dfbb2137bef2c2233a806b65e6c549519ace653576ddf5d5ca35bb037204d6beb55048d7674344e0e#npm:10.4.1"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7743,12 +7177,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-c4c6a1d7c9/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:f096b64c756d19b34a144ce8b0f95a5bab5117296f353491a2d4aa4fe0571017e0f84e986175c8dffdf57f77d1179eff9f91bc872063f0eb6bd088db1ebaf7d4#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3f3bc32f44/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:f096b64c756d19b34a144ce8b0f95a5bab5117296f353491a2d4aa4fe0571017e0f84e986175c8dffdf57f77d1179eff9f91bc872063f0eb6bd088db1ebaf7d4#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7765,12 +7199,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:dfb2c43918e9a52d46301627623e038785aa9bbda0bc368af6288378aeb426c73dd54f375d8f2262cbbf43d5ad83edaa768c0aeb977e516ad10245b0aedba9f2#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-6310b72a6a/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:fd48581fb6aee10724e21ec5adf31907fc584617729e4a9e9e274c71386ed03b748461d09775bb91f84434d44f99d38b0ea9e8e044e8aa2e9ec66042a6ca90e5#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f978d8fb25/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:dfb2c43918e9a52d46301627623e038785aa9bbda0bc368af6288378aeb426c73dd54f375d8f2262cbbf43d5ad83edaa768c0aeb977e516ad10245b0aedba9f2#npm:10.4.1"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ + ["@nestjs/platform-express", "virtual:fd48581fb6aee10724e21ec5adf31907fc584617729e4a9e9e274c71386ed03b748461d09775bb91f84434d44f99d38b0ea9e8e044e8aa2e9ec66042a6ca90e5#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -7789,13 +7223,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/testing", [\ - ["npm:10.2.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "npm:10.2.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:10.4.1", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -7803,44 +7230,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-f449620c0c/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:b876e33f0f33febdfe8244e6ed6a01fe425991ebb691e8cc6bdce451a9022ea66dbdb88c437e500b42e6126d4223870eea889b5ef3dea7a13a53c861d1682a50#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-6917125ada/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-53b9fc67c7/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:6ef3092105c09d0f70482ae286cbdb8100d6759d0ba72a7f1127c5bff2aec81e8a9df7b6cee6550504762d8219990898384d07648bf732b3449921d2fbaebc1b#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:16858278052b2a38cae130cf80186e9f5a5c65584c761d5652ad37b9aba77fbd5b49aea0aea7cf3631f29e400ca79a462e3d037c21eb1630b6cc5a6795d13aba#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:f096b64c756d19b34a144ce8b0f95a5bab5117296f353491a2d4aa4fe0571017e0f84e986175c8dffdf57f77d1179eff9f91bc872063f0eb6bd088db1ebaf7d4#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -7860,7 +7262,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a24c5542b31b48898618623c4fa9e1c2a01d5810cff269b0eb06be5bc86b05b911dd26008dc8d9c146bc62b56d27c52380d76ef3160d47019a88802ef28253b6#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -7878,19 +7280,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-49577579e7/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-a1b348f041/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:dfb2c43918e9a52d46301627623e038785aa9bbda0bc368af6288378aeb426c73dd54f375d8f2262cbbf43d5ad83edaa768c0aeb977e516ad10245b0aedba9f2#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/common", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1ea9b02bf5134a349d75ab2cc63edf8e034b663a922071ff9e04895cb653a7e4dc83901caa7a8d4c6c6fb7291d4472fc3a57a9c4e3f5ad01bec6891968e2987d#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:daf7b656a7bacf4d163efdc77bca9fe6b5cb9b49f7d40a4dfbb2137bef2c2233a806b65e6c549519ace653576ddf5d5ca35bb037204d6beb55048d7674344e0e#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -7903,19 +7305,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-41e8b736f1/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-b55e73343b/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:461a90360ead340e1a944146d1d018ac4bd8c511929ec079da2de92a8e8fc3a176cb36ae46210674875bea223add6c245c270ecdc18a0665e74ff48987490746#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:ae508593552b4771397373e7833a3590e1a8ddf0891e690452f1d31865ac0ffd5df85980c7785c1cb194c4d687943cde492ce9634e909ea091c7494329a15704#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -7935,7 +7337,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:5aa607e1dbbc898954c5aee7c01bd051a10fc9441467ecc0bd2aa236aeb09a388041069bda0196bda27269c558f3948db69eeb350cfb2e09fe8234a40b9b517a#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -7953,56 +7355,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-48c17adf47/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:5f36df722079391b683f2cd664c0e2ea06e5021e8d0df97cdabe6e84039df40abb60db49e136c50aa073402162bc811d2a0d6903f23351f804b813e76a8a8d9a#npm:10.2.5"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:48c17adf47bf244e8df94843a66647b6533368d5bae968dab3d77deaacfb9126d53e9bfec71fea02e0108b7768520f80e33f2a795cf1c4331affd13b7f24ac53#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-eb3338d958/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/common", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:10.2.5"],\ - ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:ca75fcbb2bf452e20bdbb084b66aac1fe3ac11eda0ea0de97844690f8d694348414a3ddecad3ebc80de181c18bb4d68ec0b3f5f5a2519f788ba11731c39cc86d#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-566f0c81cf/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ @@ -8010,7 +7362,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:fd48581fb6aee10724e21ec5adf31907fc584617729e4a9e9e274c71386ed03b748461d09775bb91f84434d44f99d38b0ea9e8e044e8aa2e9ec66042a6ca90e5#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -8028,69 +7380,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-fae536d3fd/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:1aea5841be9dbd0c505e12ca73b8604ab7923c6c3a4692abcae020490e2a37ca5161974b9a4c31615a71b79a0a7359e23947e667f69705768729ea9255593514#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-437592ec38/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/common", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:a0d7e4553d0d13e47f80907a6c9b6f7160e4808c4830539173049549e61b0f5c94fcd2cd4446727f99b64c696f4059f1b578521fd9c27b3f3c8367ab3cdff9bd#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-a0a6000a94/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8969185d62/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:876a10fafe201646b3b399b81c67bb777df04b230e4ad14be94a0899a941f2e52b3fb5d31bb8ac394c28599fe0843da7e9829a2f7efe8892b31570a84da7f405#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:a0a6000a94c085c5e591a92cd635a08166edbe918732cecd7777858e79160917b419149da126fb6b579e85e11a5bcdf0cc6a43e39cd7bf394bf887210043febb#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7ddb0d13045d018c5269b41da965bca74c35c9b587749ec13a11ae9dbddac7e86e77af63bbb051c958431bbeaec2334f1a71eb34f18e6da6d8b4d5c80e9448f4#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:a47a5799636290b8069d0d84baf6a025fed0e8995c6cd45ca66d0b14820e5a71917653a74f97aa62d3a70bdc9da9bc2dc17b4ff6ee1ef8e06511571efb6a7011#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8103,44 +7405,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d9b5907c01/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-ea4ddeb80c/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:8dae1ab32ef17d2c369c7996158b5d7575eb4f7425582d621cb0d2b399089e06336cea656274a2168d214b85f6d187f9d204da9a9a940dc18b1ef5ba21692251#npm:10.2.5"],\ + ["@nestjs/testing", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:d9b5907c011a7791b4a63f773f43eec85d735ccabfde06e46b1cacc780759faa1a4aa0675bbd82549a85367dc690ca06297c079ae96560e07c79166bc954e937#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-c8eaa5b998/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ - "packageDependencies": [\ - ["@nestjs/testing", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:bb3461999d8cdb4c4c79746657e0fd8bf2d4273f35e6fac0f01b108385f8e64b9dc21ad11cf4dbf333199054bd1a384408dd30340ec1c5e729ecfde7b97c506a#npm:10.4.1"],\ + ["@nestjs/core", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:44d4c5255bfb46bb9b436a481f6cd1abd9940bb29756ec4d97bc62253625932fa16eacd637e411b663032423d0a2b52a2e713b716f8d380db9c5776b0cb7169d#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8153,19 +7430,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8d157d6d6a/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-e8e7a42b2c/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/common", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:ce6e270dd1a913383e665adba70cc98d266ccaf9b82d6842ca76d9a267595f17392335d4f77efe1fba88c49b9f83113b77096a14512ffbac711a190b6046caa1#npm:10.2.5"],\ - ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:55617cab0e56cd285918d41011d1fba2a851b45728b6c8874276e4bd49c4dcb0f798dd5a747e56e479b6adc2508790220c253a049782660afe5a1e1e72ca165d#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/common", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/core", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:a2160e3b2e27c63b1b84c6435ca41f4eb71e35a78ebc7c1ffc239ded29b61466bf16d9a78f6ac2fc343b6bf7363917f14146da61a234e2285c5eecea1ecc2202#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:59a77752338fe5614752df9471225ad9817302d398b71fcd0be4df49af33d3e1fc487c743099d1b3dda5e0d7a5cacf040248c4202539e0aad88a7a1d88bf1de7#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8178,19 +7455,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-e37013bf11/2/.yarn/berry/cache/@nestjs-testing-npm-10.2.5-29e78c2390-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-cf4bafc5a5/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.2.5"],\ - ["@nestjs/platform-express", "virtual:bc906a868a0378e420b84bd5015be6a54476515479739b2fcd1844f9795dd65432bc8001bdd575c6c97d0981c1cde6ecfbef15c8f73c311cba106426c6ae5541#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:f707dac3aa7229ebf4c650c03b38ba4b5be485988e92f2a5d4adf0d456b26619d3627f119111b9a68c2b1957c16eb741793fdeb10657222f4c5e22d93ee8bb43#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:0d815d59d3234d1ea3f884c55d436fa38acedc48243e8a22cffe261aa9cf3f930add7069bed4cb28a0cabe2a312e872ee1115ba9c5228aff67db3ab3be6a2a47#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8205,28 +7482,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@nestjs/typeorm", [\ - ["npm:8.0.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-typeorm-npm-8.0.5-332bc0caf3-10c0.zip/node_modules/@nestjs/typeorm/",\ + ["npm:10.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-typeorm-npm-10.0.2-be64e3a959-10c0.zip/node_modules/@nestjs/typeorm/",\ "packageDependencies": [\ - ["@nestjs/typeorm", "npm:8.0.5"]\ + ["@nestjs/typeorm", "npm:10.0.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:8.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-typeorm-virtual-bfedd9d3df/2/.yarn/berry/cache/@nestjs-typeorm-npm-8.0.5-332bc0caf3-10c0.zip/node_modules/@nestjs/typeorm/",\ + ["virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:10.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-typeorm-virtual-16060a7343/2/.yarn/berry/cache/@nestjs-typeorm-npm-10.0.2-be64e3a959-10c0.zip/node_modules/@nestjs/typeorm/",\ "packageDependencies": [\ - ["@nestjs/typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:8.0.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ + ["@nestjs/typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:10.0.2"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/typeorm", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["typeorm", "virtual:4c56eae0b7a5725dbb9f69b78e0ed76ca95742c7eb30048ba6c17be62575746d6e9bf03d3ed47ccc343b55d85ae415c29dc5042cc525b899cd5a0d43af680804#npm:0.2.45"],\ - ["uuid", "npm:8.3.2"]\ + ["uuid", "npm:9.0.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8242,21 +7519,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:8.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-typeorm-virtual-c9bae152ef/2/.yarn/berry/cache/@nestjs-typeorm-npm-8.0.5-332bc0caf3-10c0.zip/node_modules/@nestjs/typeorm/",\ + ["virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:10.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-typeorm-virtual-589e584cc8/2/.yarn/berry/cache/@nestjs-typeorm-npm-10.0.2-be64e3a959-10c0.zip/node_modules/@nestjs/typeorm/",\ "packageDependencies": [\ - ["@nestjs/typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:8.0.5"],\ - ["@nestjs/common", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6"],\ - ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.2.5"],\ + ["@nestjs/typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:10.0.2"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:3da99a4dd1a45fbb12f3936831275fe6ef127b2869363613ce7e5fc10bfba69fce118823d76d677d80a9d976776b1a4cb7b1bb4ee5c5a306e3ceed973bf055a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["@types/typeorm", null],\ - ["reflect-metadata", "npm:0.1.13"],\ + ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["typeorm", "virtual:9690aa269ed7f0963f88f2f41cdbe29b7fe04ce225fdbc61cb0a364b09b929d1c2eaed05330c6dc7cecdadc37f50c68f1353b049eb428ace77331e8d82f98f3e#npm:0.2.45"],\ - ["uuid", "npm:8.3.2"]\ + ["uuid", "npm:9.0.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8391,18 +7668,18 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@ory/keto-grpc-client", [\ - ["patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd", {\ - "packageLocation": "../.yarn/berry/cache/@ory-keto-grpc-client-patch-ee1da5507f-10c0.zip/node_modules/@ory/keto-grpc-client/",\ + ["npm:0.13.0-alpha.0", {\ + "packageLocation": "../.yarn/berry/cache/@ory-keto-grpc-client-npm-0.13.0-alpha.0-798a35fc57-10c0.zip/node_modules/@ory/keto-grpc-client/",\ "packageDependencies": [\ - ["@ory/keto-grpc-client", "patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd"]\ + ["@ory/keto-grpc-client", "npm:0.13.0-alpha.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd", {\ - "packageLocation": "./.yarn/__virtual__/@ory-keto-grpc-client-virtual-1d167c70f2/2/.yarn/berry/cache/@ory-keto-grpc-client-patch-ee1da5507f-10c0.zip/node_modules/@ory/keto-grpc-client/",\ + ["virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:0.13.0-alpha.0", {\ + "packageLocation": "./.yarn/__virtual__/@ory-keto-grpc-client-virtual-cc081d7eb7/2/.yarn/berry/cache/@ory-keto-grpc-client-npm-0.13.0-alpha.0-798a35fc57-10c0.zip/node_modules/@ory/keto-grpc-client/",\ "packageDependencies": [\ - ["@ory/keto-grpc-client", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@ory/keto-grpc-client", "virtual:72695b3e8df4e2f6d44b80879c09222d3fa2f1034c45558c00ba1f3b5eaad5ba4202c8c63f745c51c5f3d6e6cc3258d6462bdaef0a9d6910d1f666031ec198d6#npm:0.13.0-alpha.0"],\ + ["@grpc/grpc-js", "npm:1.9.6"],\ ["@types/grpc", null],\ ["google-protobuf", "npm:3.21.4"],\ ["grpc", null]\ @@ -9060,7 +8337,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-accepts-npm-1.3.7-96df7c6899-10c0.zip/node_modules/@types/accepts/",\ "packageDependencies": [\ ["@types/accepts", "npm:1.3.7"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9116,7 +8393,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@types/body-parser", "npm:1.19.0"],\ ["@types/connect", "npm:3.4.38"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }],\ @@ -9125,7 +8402,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@types/body-parser", "npm:1.19.5"],\ ["@types/connect", "npm:3.4.38"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9144,7 +8421,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-connect-npm-3.4.38-a8a4c38337-10c0.zip/node_modules/@types/connect/",\ "packageDependencies": [\ ["@types/connect", "npm:3.4.38"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9159,10 +8436,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/cookie", [\ - ["npm:0.5.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-cookie-npm-0.5.1-4b655a0ac0-10c0.zip/node_modules/@types/cookie/",\ + ["npm:0.5.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-cookie-npm-0.5.4-fa234f951d-10c0.zip/node_modules/@types/cookie/",\ "packageDependencies": [\ - ["@types/cookie", "npm:0.5.1"]\ + ["@types/cookie", "npm:0.5.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -9184,7 +8461,7 @@ const RAW_RUNTIME_STATE = ["@types/connect", "npm:3.4.38"],\ ["@types/express", "npm:4.17.21"],\ ["@types/keygrip", "npm:1.0.6"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9203,7 +8480,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-docker-modem-npm-3.0.6-513f0186bc-10c0.zip/node_modules/@types/docker-modem/",\ "packageDependencies": [\ ["@types/docker-modem", "npm:3.0.6"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/ssh2", "npm:1.15.1"]\ ],\ "linkType": "HARD"\ @@ -9215,7 +8492,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@types/dockerode", "npm:3.3.31"],\ ["@types/docker-modem", "npm:3.0.6"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/ssh2", "npm:1.15.1"]\ ],\ "linkType": "HARD"\ @@ -9262,28 +8539,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/express", [\ - ["npm:4.17.13", {\ - "packageLocation": "../.yarn/berry/cache/@types-express-npm-4.17.13-0e12fe9c24-10c0.zip/node_modules/@types/express/",\ - "packageDependencies": [\ - ["@types/express", "npm:4.17.13"],\ - ["@types/body-parser", "npm:1.19.5"],\ - ["@types/express-serve-static-core", "npm:4.19.5"],\ - ["@types/qs", "npm:6.9.15"],\ - ["@types/serve-static", "npm:1.15.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.17.17", {\ - "packageLocation": "../.yarn/berry/cache/@types-express-npm-4.17.17-46fe8173db-10c0.zip/node_modules/@types/express/",\ - "packageDependencies": [\ - ["@types/express", "npm:4.17.17"],\ - ["@types/body-parser", "npm:1.19.5"],\ - ["@types/express-serve-static-core", "npm:4.19.5"],\ - ["@types/qs", "npm:6.9.15"],\ - ["@types/serve-static", "npm:1.15.7"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.17.21", {\ "packageLocation": "../.yarn/berry/cache/@types-express-npm-4.17.21-be92a0245e-10c0.zip/node_modules/@types/express/",\ "packageDependencies": [\ @@ -9301,7 +8556,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-express-serve-static-core-npm-4.19.5-6a71bb1fe8-10c0.zip/node_modules/@types/express-serve-static-core/",\ "packageDependencies": [\ ["@types/express-serve-static-core", "npm:4.19.5"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/qs", "npm:6.9.15"],\ ["@types/range-parser", "npm:1.2.7"],\ ["@types/send", "npm:0.17.4"]\ @@ -9314,7 +8569,16 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-fs-capacitor-npm-2.0.0-4f20eba973-10c0.zip/node_modules/@types/fs-capacitor/",\ "packageDependencies": [\ ["@types/fs-capacitor", "npm:2.0.0"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/google-protobuf", [\ + ["npm:3.15.12", {\ + "packageLocation": "../.yarn/berry/cache/@types-google-protobuf-npm-3.15.12-fa91faceb9-10c0.zip/node_modules/@types/google-protobuf/",\ + "packageDependencies": [\ + ["@types/google-protobuf", "npm:3.15.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -9324,7 +8588,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-10c0.zip/node_modules/@types/graceful-fs/",\ "packageDependencies": [\ ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9399,24 +8663,24 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-jsonwebtoken-npm-8.5.9-79c2843a81-10c0.zip/node_modules/@types/jsonwebtoken/",\ "packageDependencies": [\ ["@types/jsonwebtoken", "npm:8.5.9"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:9.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-jsonwebtoken-npm-9.0.2-7af15f7b9b-10c0.zip/node_modules/@types/jsonwebtoken/",\ + ["npm:9.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-jsonwebtoken-npm-9.0.6-fd96c11a58-10c0.zip/node_modules/@types/jsonwebtoken/",\ "packageDependencies": [\ - ["@types/jsonwebtoken", "npm:9.0.2"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/jsonwebtoken", "npm:9.0.6"],\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@types/jwk-to-pem", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-jwk-to-pem-npm-2.0.1-783b4dc2e2-10c0.zip/node_modules/@types/jwk-to-pem/",\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-jwk-to-pem-npm-2.0.3-704ba2c9bc-10c0.zip/node_modules/@types/jwk-to-pem/",\ "packageDependencies": [\ - ["@types/jwk-to-pem", "npm:2.0.1"]\ + ["@types/jwk-to-pem", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -9442,36 +8706,22 @@ const RAW_RUNTIME_STATE = ["@types/http-errors", "npm:2.0.4"],\ ["@types/keygrip", "npm:1.0.6"],\ ["@types/koa-compose", "npm:3.2.8"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@types/koa-compose", [\ ["npm:3.2.8", {\ - "packageLocation": "../.yarn/berry/cache/@types-koa-compose-npm-3.2.8-f62156b53c-10c0.zip/node_modules/@types/koa-compose/",\ - "packageDependencies": [\ - ["@types/koa-compose", "npm:3.2.8"],\ - ["@types/koa", "npm:2.15.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/lodash", [\ - ["npm:4.14.178", {\ - "packageLocation": "../.yarn/berry/cache/@types-lodash-npm-4.14.178-5433b9ed68-10c0.zip/node_modules/@types/lodash/",\ - "packageDependencies": [\ - ["@types/lodash", "npm:4.14.178"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.14.198", {\ - "packageLocation": "../.yarn/berry/cache/@types-lodash-npm-4.14.198-92ef32a77d-10c0.zip/node_modules/@types/lodash/",\ + "packageLocation": "../.yarn/berry/cache/@types-koa-compose-npm-3.2.8-f62156b53c-10c0.zip/node_modules/@types/koa-compose/",\ "packageDependencies": [\ - ["@types/lodash", "npm:4.14.198"]\ + ["@types/koa-compose", "npm:3.2.8"],\ + ["@types/koa", "npm:2.15.0"]\ ],\ "linkType": "HARD"\ - }],\ + }]\ + ]],\ + ["@types/lodash", [\ ["npm:4.17.7", {\ "packageLocation": "../.yarn/berry/cache/@types-lodash-npm-4.17.7-2077805efb-10c0.zip/node_modules/@types/lodash/",\ "packageDependencies": [\ @@ -9481,10 +8731,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/lodash.get", [\ - ["npm:4.4.7", {\ - "packageLocation": "../.yarn/berry/cache/@types-lodash.get-npm-4.4.7-db674b0da6-10c0.zip/node_modules/@types/lodash.get/",\ + ["npm:4.4.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-lodash.get-npm-4.4.9-f8fdaf6706-10c0.zip/node_modules/@types/lodash.get/",\ "packageDependencies": [\ - ["@types/lodash.get", "npm:4.4.7"],\ + ["@types/lodash.get", "npm:4.4.9"],\ ["@types/lodash", "npm:4.17.7"]\ ],\ "linkType": "HARD"\ @@ -9533,20 +8783,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:17.0.18", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-17.0.18-a816928b08-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:17.0.18"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.0.45", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-17.0.45-fdb38d1624-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:17.0.45"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:18.19.50", {\ "packageLocation": "../.yarn/berry/cache/@types-node-npm-18.19.50-1d7a03097e-10c0.zip/node_modules/@types/node/",\ "packageDependencies": [\ @@ -9555,32 +8791,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:18.19.6", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-18.19.6-2a8ba8919f-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:18.19.6"],\ - ["undici-types", "npm:5.26.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:20.6.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-20.6.0-73d5022935-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:20.6.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:20.6.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-20.6.2-bff5d8378f-10c0.zip/node_modules/@types/node/",\ + ["npm:22.5.5", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.5.5-e8a43f7042-10c0.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@types/node", "npm:20.6.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:22.5.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.5.4-50cd3ae186-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["undici-types", "npm:6.19.8"]\ ],\ "linkType": "HARD"\ @@ -9591,7 +8805,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-node-fetch-npm-2.6.11-55289bb1a8-10c0.zip/node_modules/@types/node-fetch/",\ "packageDependencies": [\ ["@types/node-fetch", "npm:2.6.11"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["form-data", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ @@ -9639,7 +8853,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@types/send", "npm:0.17.4"],\ ["@types/mime", "npm:1.3.5"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9650,19 +8864,19 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@types/serve-static", "npm:1.15.7"],\ ["@types/http-errors", "npm:2.0.4"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/send", "npm:0.17.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@types/sql.js", [\ - ["npm:1.4.4", {\ - "packageLocation": "../.yarn/berry/cache/@types-sql.js-npm-1.4.4-a60d840972-10c0.zip/node_modules/@types/sql.js/",\ + ["npm:1.4.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-sql.js-npm-1.4.9-065ee8b73e-10c0.zip/node_modules/@types/sql.js/",\ "packageDependencies": [\ - ["@types/sql.js", "npm:1.4.4"],\ + ["@types/sql.js", "npm:1.4.9"],\ ["@types/emscripten", "npm:1.39.13"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9672,7 +8886,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-ssh2-npm-0.5.52-db874bb656-10c0.zip/node_modules/@types/ssh2/",\ "packageDependencies": [\ ["@types/ssh2", "npm:0.5.52"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/ssh2-streams", "npm:0.1.12"]\ ],\ "linkType": "HARD"\ @@ -9691,7 +8905,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-ssh2-streams-npm-0.1.12-d791906404-10c0.zip/node_modules/@types/ssh2-streams/",\ "packageDependencies": [\ ["@types/ssh2-streams", "npm:0.1.12"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9712,21 +8926,13 @@ const RAW_RUNTIME_STATE = ["@types/superagent", "npm:8.1.9"],\ ["@types/cookiejar", "npm:2.1.5"],\ ["@types/methods", "npm:1.1.4"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["form-data", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@types/supertest", [\ - ["npm:2.0.16", {\ - "packageLocation": "../.yarn/berry/cache/@types-supertest-npm-2.0.16-2ccc258659-10c0.zip/node_modules/@types/supertest/",\ - "packageDependencies": [\ - ["@types/supertest", "npm:2.0.16"],\ - ["@types/superagent", "npm:8.1.9"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.0.2", {\ "packageLocation": "../.yarn/berry/cache/@types-supertest-npm-6.0.2-1f239669e4-10c0.zip/node_modules/@types/supertest/",\ "packageDependencies": [\ @@ -9738,10 +8944,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/uuid", [\ - ["npm:9.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-uuid-npm-9.0.2-f2a5f65979-10c0.zip/node_modules/@types/uuid/",\ + ["npm:9.0.8", {\ + "packageLocation": "../.yarn/berry/cache/@types-uuid-npm-9.0.8-3eeeaa5abb-10c0.zip/node_modules/@types/uuid/",\ "packageDependencies": [\ - ["@types/uuid", "npm:9.0.2"]\ + ["@types/uuid", "npm:9.0.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -9760,7 +8966,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-ws-npm-7.4.7-d0c95c0958-10c0.zip/node_modules/@types/ws/",\ "packageDependencies": [\ ["@types/ws", "npm:7.4.7"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }],\ @@ -9768,7 +8974,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/@types-ws-npm-8.5.12-90c42288cf-10c0.zip/node_modules/@types/ws/",\ "packageDependencies": [\ ["@types/ws", "npm:8.5.12"],\ - ["@types/node", "npm:22.5.4"]\ + ["@types/node", "npm:22.5.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -10478,7 +9684,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-plugin-base", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.14.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10515,29 +9721,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.9.7", {\ - "packageLocation": "./.yarn/__virtual__/apollo-graphql-virtual-5a24bbc5a2/2/.yarn/berry/cache/apollo-graphql-npm-0.9.7-44e8ccc498-10c0.zip/node_modules/apollo-graphql/",\ - "packageDependencies": [\ - ["apollo-graphql", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.9.7"],\ - ["@types/graphql", null],\ - ["core-js-pure", "npm:3.38.1"],\ - ["graphql", "npm:16.8.1"],\ - ["lodash.sortby", "npm:4.7.0"],\ - ["sha.js", "npm:2.4.11"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.9.7", {\ "packageLocation": "./.yarn/__virtual__/apollo-graphql-virtual-132fe321bc/2/.yarn/berry/cache/apollo-graphql-npm-0.9.7-44e8ccc498-10c0.zip/node_modules/apollo-graphql/",\ "packageDependencies": [\ ["apollo-graphql", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.9.7"],\ ["@types/graphql", null],\ ["core-js-pure", "npm:3.38.1"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["lodash.sortby", "npm:4.7.0"],\ ["sha.js", "npm:2.4.11"]\ ],\ @@ -10562,7 +9752,7 @@ const RAW_RUNTIME_STATE = ["apollo-link", "virtual:27491860abbb960418881c1a44f00dfc943cec101b2dc8959da47b6f8cd3acdf3a90bd1023d957aba041164b00423212830ea02cc2769e43da94255029cb14e2#npm:1.2.14"],\ ["@types/graphql", null],\ ["apollo-utilities", "virtual:27491860abbb960418881c1a44f00dfc943cec101b2dc8959da47b6f8cd3acdf3a90bd1023d957aba041164b00423212830ea02cc2769e43da94255029cb14e2#npm:1.3.4"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["ts-invariant", "npm:0.4.4"],\ ["tslib", "npm:1.14.1"],\ ["zen-observable-ts", "npm:0.8.21"]\ @@ -10629,15 +9819,15 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/apollo-server-core-virtual-54840c19ed/2/.yarn/berry/cache/apollo-server-core-npm-3.3.0-2a7ca73fc4-10c0.zip/node_modules/apollo-server-core/",\ "packageDependencies": [\ ["apollo-server-core", "virtual:dbeec2a67cd5b7df21dbb482402706a67666b54395be929020ff14095c088b24e526a00156d6ec5c34cd13efb5308fdaa1b65b7daa3ae278555df7c6cc176b12#npm:3.3.0"],\ - ["@apollographql/apollo-tools", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.5.4"],\ + ["@apollographql/apollo-tools", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.5.4"],\ ["@apollographql/graphql-playground-html", "npm:1.6.29"],\ ["@graphql-tools/mock", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.7.20"],\ - ["@graphql-tools/schema", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:8.13.1"],\ + ["@graphql-tools/schema", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:8.13.1"],\ ["@josephg/resolvable", "npm:1.0.1"],\ ["@types/graphql", null],\ ["apollo-datasource", "npm:3.3.2"],\ - ["apollo-graphql", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:0.9.7"],\ + ["apollo-graphql", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.9.7"],\ ["apollo-reporting-protobuf", "npm:3.4.0"],\ ["apollo-server-caching", "npm:3.3.0"],\ ["apollo-server-env", "npm:4.2.1"],\ @@ -10646,8 +9836,8 @@ const RAW_RUNTIME_STATE = ["apollo-server-types", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:3.8.0"],\ ["async-retry", "npm:1.3.3"],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.12.6"],\ + ["graphql", "npm:16.9.0"],\ + ["graphql-tag", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6"],\ ["loglevel", "npm:1.9.2"],\ ["lru-cache", "npm:6.0.0"],\ ["sha.js", "npm:2.4.11"],\ @@ -10681,9 +9871,9 @@ const RAW_RUNTIME_STATE = ["apollo-tracing", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.16.0"],\ ["async-retry", "npm:1.3.3"],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-extensions", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.16.0"],\ - ["graphql-tag", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:2.12.6"],\ + ["graphql-tag", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6"],\ ["graphql-tools", "virtual:ef86adceda218590fa343c3e8d521ea9402d3d197e80ca1ec2936d06743848296409cfc060a62d5a7272a6bedc5185b5e4ca75ac7977202a73eb8494880596d1#npm:4.0.8"],\ ["loglevel", "npm:1.9.2"],\ ["lru-cache", "npm:6.0.0"],\ @@ -10737,7 +9927,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["apollo-server-errors", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:3.3.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10750,7 +9940,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["apollo-server-errors", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:2.5.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10784,7 +9974,7 @@ const RAW_RUNTIME_STATE = ["body-parser", "npm:1.20.3"],\ ["cors", "npm:2.8.5"],\ ["express", "npm:4.21.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["graphql-tools", "virtual:ef86adceda218590fa343c3e8d521ea9402d3d197e80ca1ec2936d06743848296409cfc060a62d5a7272a6bedc5185b5e4ca75ac7977202a73eb8494880596d1#npm:4.0.8"],\ ["parseurl", "npm:1.3.3"],\ @@ -10819,7 +10009,7 @@ const RAW_RUNTIME_STATE = ["apollo-server-plugin-base", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:3.7.2"],\ ["@types/graphql", null],\ ["apollo-server-types", "virtual:54840c19edcf15152d7b04d9376c25b514e9ebc2e91e51ad5b87c5c5c826de43dd68df02ba64c3cf70ee03601434060bab2047b94059c5f54389fa020a95f95d#npm:3.8.0"],\ - ["graphql", "npm:16.8.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10833,7 +10023,7 @@ const RAW_RUNTIME_STATE = ["apollo-server-plugin-base", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.14.0"],\ ["@types/graphql", null],\ ["apollo-server-types", "virtual:ef86adceda218590fa343c3e8d521ea9402d3d197e80ca1ec2936d06743848296409cfc060a62d5a7272a6bedc5185b5e4ca75ac7977202a73eb8494880596d1#npm:0.10.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10866,7 +10056,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["apollo-reporting-protobuf", "npm:3.4.0"],\ ["apollo-server-env", "npm:4.2.1"],\ - ["graphql", "npm:16.8.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10882,7 +10072,7 @@ const RAW_RUNTIME_STATE = ["apollo-reporting-protobuf", "npm:0.8.0"],\ ["apollo-server-caching", "npm:0.7.0"],\ ["apollo-server-env", "npm:3.2.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10906,7 +10096,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-plugin-base", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:0.14.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -10930,7 +10120,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["@wry/equality", "npm:0.1.11"],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["ts-invariant", "npm:0.4.4"],\ ["tslib", "npm:1.14.1"]\ ],\ @@ -10969,53 +10159,33 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["archiver", [\ - ["npm:5.3.2", {\ - "packageLocation": "../.yarn/berry/cache/archiver-npm-5.3.2-cd50d62eca-10c0.zip/node_modules/archiver/",\ + ["npm:7.0.1", {\ + "packageLocation": "../.yarn/berry/cache/archiver-npm-7.0.1-3d250dfaf3-10c0.zip/node_modules/archiver/",\ "packageDependencies": [\ - ["archiver", "npm:5.3.2"],\ - ["archiver-utils", "npm:2.1.0"],\ + ["archiver", "npm:7.0.1"],\ + ["archiver-utils", "npm:5.0.2"],\ ["async", "npm:3.2.6"],\ - ["buffer-crc32", "npm:0.2.13"],\ - ["readable-stream", "npm:3.6.2"],\ + ["buffer-crc32", "npm:1.0.0"],\ + ["readable-stream", "npm:4.5.2"],\ ["readdir-glob", "npm:1.1.3"],\ - ["tar-stream", "npm:2.2.0"],\ - ["zip-stream", "npm:4.1.1"]\ + ["tar-stream", "npm:3.1.7"],\ + ["zip-stream", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["archiver-utils", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/archiver-utils-npm-2.1.0-c06ce16cc3-10c0.zip/node_modules/archiver-utils/",\ - "packageDependencies": [\ - ["archiver-utils", "npm:2.1.0"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["lazystream", "npm:1.0.1"],\ - ["lodash.defaults", "npm:4.2.0"],\ - ["lodash.difference", "npm:4.5.0"],\ - ["lodash.flatten", "npm:4.4.0"],\ - ["lodash.isplainobject", "npm:4.0.6"],\ - ["lodash.union", "npm:4.6.0"],\ - ["normalize-path", "npm:3.0.0"],\ - ["readable-stream", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/archiver-utils-npm-3.0.4-71b8c9e097-10c0.zip/node_modules/archiver-utils/",\ + ["npm:5.0.2", {\ + "packageLocation": "../.yarn/berry/cache/archiver-utils-npm-5.0.2-a19b25b4fd-10c0.zip/node_modules/archiver-utils/",\ "packageDependencies": [\ - ["archiver-utils", "npm:3.0.4"],\ - ["glob", "npm:7.2.3"],\ + ["archiver-utils", "npm:5.0.2"],\ + ["glob", "npm:10.4.5"],\ ["graceful-fs", "npm:4.2.11"],\ + ["is-stream", "npm:2.0.1"],\ ["lazystream", "npm:1.0.1"],\ - ["lodash.defaults", "npm:4.2.0"],\ - ["lodash.difference", "npm:4.5.0"],\ - ["lodash.flatten", "npm:4.4.0"],\ - ["lodash.isplainobject", "npm:4.0.6"],\ - ["lodash.union", "npm:4.6.0"],\ + ["lodash", "npm:4.17.21"],\ ["normalize-path", "npm:3.0.0"],\ - ["readable-stream", "npm:3.6.2"]\ + ["readable-stream", "npm:4.5.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -11623,32 +10793,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["body-parser", [\ - ["npm:1.20.1", {\ - "packageLocation": "../.yarn/berry/cache/body-parser-npm-1.20.1-759fd14db9-10c0.zip/node_modules/body-parser/",\ - "packageDependencies": [\ - ["body-parser", "npm:1.20.1"],\ - ["bytes", "npm:3.1.2"],\ - ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ - ["depd", "npm:2.0.0"],\ - ["destroy", "npm:1.2.0"],\ - ["http-errors", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["on-finished", "npm:2.4.1"],\ - ["qs", "npm:6.11.0"],\ - ["raw-body", "npm:2.5.1"],\ - ["type-is", "npm:1.6.18"],\ - ["unpipe", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.20.2", {\ "packageLocation": "../.yarn/berry/cache/body-parser-npm-1.20.2-44738662cf-10c0.zip/node_modules/body-parser/",\ "packageDependencies": [\ ["body-parser", "npm:1.20.2"],\ ["bytes", "npm:3.1.2"],\ ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -11667,7 +10818,7 @@ const RAW_RUNTIME_STATE = ["body-parser", "npm:1.20.3"],\ ["bytes", "npm:3.1.2"],\ ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -11754,10 +10905,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["buffer-crc32", [\ - ["npm:0.2.13", {\ - "packageLocation": "../.yarn/berry/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-10c0.zip/node_modules/buffer-crc32/",\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/buffer-crc32-npm-1.0.0-3a0d1f8f40-10c0.zip/node_modules/buffer-crc32/",\ "packageDependencies": [\ - ["buffer-crc32", "npm:0.2.13"]\ + ["buffer-crc32", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -12022,10 +11173,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["chokidar", [\ - ["npm:3.5.3", {\ - "packageLocation": "../.yarn/berry/cache/chokidar-npm-3.5.3-c5f9b0a56a-10c0.zip/node_modules/chokidar/",\ + ["npm:3.6.0", {\ + "packageLocation": "../.yarn/berry/cache/chokidar-npm-3.6.0-3c413a828f-10c0.zip/node_modules/chokidar/",\ "packageDependencies": [\ - ["chokidar", "npm:3.5.3"],\ + ["chokidar", "npm:3.6.0"],\ ["anymatch", "npm:3.1.3"],\ ["braces", "npm:3.0.3"],\ ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ @@ -12091,10 +11242,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["class-validator", [\ - ["npm:0.14.0", {\ - "packageLocation": "../.yarn/berry/cache/class-validator-npm-0.14.0-b600d5fe72-10c0.zip/node_modules/class-validator/",\ + ["npm:0.14.1", {\ + "packageLocation": "../.yarn/berry/cache/class-validator-npm-0.14.1-f0ce3b1130-10c0.zip/node_modules/class-validator/",\ "packageDependencies": [\ - ["class-validator", "npm:0.14.0"],\ + ["class-validator", "npm:0.14.1"],\ ["@types/validator", "npm:13.12.1"],\ ["libphonenumber-js", "npm:1.11.8"],\ ["validator", "npm:13.12.0"]\ @@ -12247,14 +11398,15 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["compress-commons", [\ - ["npm:4.1.2", {\ - "packageLocation": "../.yarn/berry/cache/compress-commons-npm-4.1.2-78ffde93d9-10c0.zip/node_modules/compress-commons/",\ + ["npm:6.0.2", {\ + "packageLocation": "../.yarn/berry/cache/compress-commons-npm-6.0.2-f21623b848-10c0.zip/node_modules/compress-commons/",\ "packageDependencies": [\ - ["compress-commons", "npm:4.1.2"],\ - ["buffer-crc32", "npm:0.2.13"],\ - ["crc32-stream", "npm:4.0.3"],\ + ["compress-commons", "npm:6.0.2"],\ + ["crc-32", "npm:1.2.2"],\ + ["crc32-stream", "npm:6.0.0"],\ + ["is-stream", "npm:2.0.1"],\ ["normalize-path", "npm:3.0.0"],\ - ["readable-stream", "npm:3.6.2"]\ + ["readable-stream", "npm:4.5.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -12487,12 +11639,12 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["crc32-stream", [\ - ["npm:4.0.3", {\ - "packageLocation": "../.yarn/berry/cache/crc32-stream-npm-4.0.3-7860b6069c-10c0.zip/node_modules/crc32-stream/",\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/crc32-stream-npm-6.0.0-fcf8d3f1b3-10c0.zip/node_modules/crc32-stream/",\ "packageDependencies": [\ - ["crc32-stream", "npm:4.0.3"],\ + ["crc32-stream", "npm:6.0.0"],\ ["crc-32", "npm:1.2.2"],\ - ["readable-stream", "npm:3.6.2"]\ + ["readable-stream", "npm:4.5.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -12508,6 +11660,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["cross-inspect", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/cross-inspect-npm-1.0.0-75dbd2a0f5-10c0.zip/node_modules/cross-inspect/",\ + "packageDependencies": [\ + ["cross-inspect", "npm:1.0.0"],\ + ["tslib", "npm:2.7.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/cross-inspect-npm-1.0.1-58060c7e11-10c0.zip/node_modules/cross-inspect/",\ "packageDependencies": [\ @@ -12719,10 +11879,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-c49e738777/2/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + ["virtual:bde6f435769d1a96c3f371d2e8a88314847816fb841f758b3628da60329c36f988ca42f6984dc53bb31dd306522878e1e5d568caeca7af42e4f19b238d6261b3#npm:3.1.0", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-f2284580f9/2/.yarn/berry/cache/debug-npm-3.1.0-9f0accb99b-10c0.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:bde6f435769d1a96c3f371d2e8a88314847816fb841f758b3628da60329c36f988ca42f6984dc53bb31dd306522878e1e5d568caeca7af42e4f19b238d6261b3#npm:3.1.0"],\ ["@types/supports-color", null],\ ["ms", "npm:2.0.0"],\ ["supports-color", null]\ @@ -12733,10 +11893,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bde6f435769d1a96c3f371d2e8a88314847816fb841f758b3628da60329c36f988ca42f6984dc53bb31dd306522878e1e5d568caeca7af42e4f19b238d6261b3#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-f2284580f9/2/.yarn/berry/cache/debug-npm-3.1.0-9f0accb99b-10c0.zip/node_modules/debug/",\ + ["virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-ce39f1817a/2/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:bde6f435769d1a96c3f371d2e8a88314847816fb841f758b3628da60329c36f988ca42f6984dc53bb31dd306522878e1e5d568caeca7af42e4f19b238d6261b3#npm:3.1.0"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["@types/supports-color", null],\ ["ms", "npm:2.0.0"],\ ["supports-color", null]\ @@ -12749,10 +11909,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["decamelize", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/decamelize-npm-5.0.0-b0b9221490-10c0.zip/node_modules/decamelize/",\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/decamelize-npm-5.0.1-2fde8c926c-10c0.zip/node_modules/decamelize/",\ "packageDependencies": [\ - ["decamelize", "npm:5.0.0"]\ + ["decamelize", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -14036,44 +13196,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["express", [\ - ["npm:4.18.2", {\ - "packageLocation": "../.yarn/berry/cache/express-npm-4.18.2-bb15ff679a-10c0.zip/node_modules/express/",\ - "packageDependencies": [\ - ["express", "npm:4.18.2"],\ - ["accepts", "npm:1.3.8"],\ - ["array-flatten", "npm:1.1.1"],\ - ["body-parser", "npm:1.20.1"],\ - ["content-disposition", "npm:0.5.4"],\ - ["content-type", "npm:1.0.5"],\ - ["cookie", "npm:0.5.0"],\ - ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ - ["depd", "npm:2.0.0"],\ - ["encodeurl", "npm:1.0.2"],\ - ["escape-html", "npm:1.0.3"],\ - ["etag", "npm:1.8.1"],\ - ["finalhandler", "npm:1.2.0"],\ - ["fresh", "npm:0.5.2"],\ - ["http-errors", "npm:2.0.0"],\ - ["merge-descriptors", "npm:1.0.1"],\ - ["methods", "npm:1.1.2"],\ - ["on-finished", "npm:2.4.1"],\ - ["parseurl", "npm:1.3.3"],\ - ["path-to-regexp", "npm:0.1.7"],\ - ["proxy-addr", "npm:2.0.7"],\ - ["qs", "npm:6.11.0"],\ - ["range-parser", "npm:1.2.1"],\ - ["safe-buffer", "npm:5.2.1"],\ - ["send", "npm:0.18.0"],\ - ["serve-static", "npm:1.15.0"],\ - ["setprototypeof", "npm:1.2.0"],\ - ["statuses", "npm:2.0.1"],\ - ["type-is", "npm:1.6.18"],\ - ["utils-merge", "npm:1.0.1"],\ - ["vary", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.19.2", {\ "packageLocation": "../.yarn/berry/cache/express-npm-4.19.2-f81334a22a-10c0.zip/node_modules/express/",\ "packageDependencies": [\ @@ -14085,7 +13207,7 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.6.0"],\ ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:1.0.2"],\ ["escape-html", "npm:1.0.3"],\ @@ -14123,7 +13245,7 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.6.0"],\ ["cookie-signature", "npm:1.0.6"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ @@ -14197,18 +13319,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["fast-glob", [\ - ["npm:3.3.1", {\ - "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10c0.zip/node_modules/fast-glob/",\ - "packageDependencies": [\ - ["fast-glob", "npm:3.3.1"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["glob-parent", "npm:5.1.2"],\ - ["merge2", "npm:1.4.1"],\ - ["micromatch", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.3.2", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10c0.zip/node_modules/fast-glob/",\ "packageDependencies": [\ @@ -14353,7 +13463,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/finalhandler-npm-1.2.0-593d001463-10c0.zip/node_modules/finalhandler/",\ "packageDependencies": [\ ["finalhandler", "npm:1.2.0"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["encodeurl", "npm:1.0.2"],\ ["escape-html", "npm:1.0.3"],\ ["on-finished", "npm:2.4.1"],\ @@ -14367,7 +13477,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/finalhandler-npm-1.3.1-690d7d7e6d-10c0.zip/node_modules/finalhandler/",\ "packageDependencies": [\ ["finalhandler", "npm:1.3.1"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["on-finished", "npm:2.4.1"],\ @@ -14762,10 +13872,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.0.0", {\ - "packageLocation": "../.yarn/berry/cache/get-port-npm-7.0.0-72b8a92f99-10c0.zip/node_modules/get-port/",\ + ["npm:7.1.0", {\ + "packageLocation": "../.yarn/berry/cache/get-port-npm-7.1.0-4ef4f09d7c-10c0.zip/node_modules/get-port/",\ "packageDependencies": [\ - ["get-port", "npm:7.0.0"]\ + ["get-port", "npm:7.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -14988,24 +14098,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["graphql", [\ - ["npm:15.9.0", {\ - "packageLocation": "../.yarn/berry/cache/graphql-npm-15.9.0-5ebe7a07df-10c0.zip/node_modules/graphql/",\ - "packageDependencies": [\ - ["graphql", "npm:15.9.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:16.8.0", {\ - "packageLocation": "../.yarn/berry/cache/graphql-npm-16.8.0-3c6baad491-10c0.zip/node_modules/graphql/",\ + ["npm:16.9.0", {\ + "packageLocation": "../.yarn/berry/cache/graphql-npm-16.9.0-a36f71845f-10c0.zip/node_modules/graphql/",\ "packageDependencies": [\ - ["graphql", "npm:16.8.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:16.8.1", {\ - "packageLocation": "../.yarn/berry/cache/graphql-npm-16.8.1-c2cd08b4c0-10c0.zip/node_modules/graphql/",\ - "packageDependencies": [\ - ["graphql", "npm:16.8.1"]\ + ["graphql", "npm:16.9.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -15023,7 +14119,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-compose", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:9.0.11"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["graphql-type-json", "virtual:cf29921e861f5aefb6a7f0ff2523fc450ad50d9db98bf3ffa06216ec7e739e674490a790525bb5dd6b1a1b56335a52941336fecc5bc10323b162492a83f3e7ee#npm:0.3.2"]\ ],\ "packagePeers": [\ @@ -15046,7 +14142,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-executor", "virtual:d7c939f7843a244ddf87ec1e52ab1521ff9d121b76eef68a019f37fa2f83b23933b96ea5e03f565cdacc79cb8d585678ec1bc14b4f09b5f2b8a140c3e3b21b5f#npm:0.0.18"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -15071,7 +14167,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-types", "virtual:ef86adceda218590fa343c3e8d521ea9402d3d197e80ca1ec2936d06743848296409cfc060a62d5a7272a6bedc5185b5e4ca75ac7977202a73eb8494880596d1#npm:0.10.0"],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -15109,7 +14205,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["json-schema", "npm:0.2.5"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -15125,11 +14221,11 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/graphql-jit-virtual-47a644c38f/2/.yarn/berry/cache/graphql-jit-npm-0.7.3-aec1f9e9e0-10c0.zip/node_modules/graphql-jit/",\ "packageDependencies": [\ ["graphql-jit", "virtual:68fb2f11c64093c6b1fa580dc504e4923ba6fefdda326c42908dd2b235a1726c6daaec68481c950584d566aa8aa2827767853e7ed200753a57d5e43a3920c133#npm:0.7.3"],\ - ["@graphql-typed-document-node/core", "virtual:83156ef2968021ae3966edaa9e9f5a3a2209c292cfd4cacfd0a910710b59c1fee7338a3e23fd2a491e4ab1ce9eaee52bf41a19699cac8fd22c599f544ee07612#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:7b45ab2c232e6f0810cd1189c38a5633700d3333764506cf30f7635d1293faef164e90033d19428b4111696a0e3eaea1c1f166764c019472f46b89358249f66e#npm:3.2.0"],\ ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["json-schema", "npm:0.4.0"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -15148,7 +14244,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["json-schema", "npm:0.2.5"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -15181,7 +14277,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-scalars", "virtual:4f3ef410451720ea369b62d88aad861b8764565bd7d8c14af31b064a6ce56ed0773c996d2a0466de16552afc876676bfa84efe097d07b2c12657cec43909db05#npm:1.12.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -15195,7 +14291,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-scalars", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.23.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -15225,7 +14321,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-subscriptions", "virtual:68fb2f11c64093c6b1fa580dc504e4923ba6fefdda326c42908dd2b235a1726c6daaec68481c950584d566aa8aa2827767853e7ed200753a57d5e43a3920c133#npm:2.0.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["iterall", "npm:1.3.0"]\ ],\ "packagePeers": [\ @@ -15239,7 +14335,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-subscriptions", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:1.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["iterall", "npm:1.3.0"]\ ],\ "packagePeers": [\ @@ -15257,40 +14353,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.12.6", {\ - "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-5b5b9beb5d/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10c0.zip/node_modules/graphql-tag/",\ - "packageDependencies": [\ - ["graphql-tag", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:2.12.6"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:2.12.6", {\ - "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-2c7c31d994/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10c0.zip/node_modules/graphql-tag/",\ - "packageDependencies": [\ - ["graphql-tag", "virtual:5a49fbb362af07e2a9f190c0de27a4813d77632a0b32f975e7d49c7994111139ff89e3fd9c47bd2a420f37fe28a854faf9b523e6b6200c6bd0c7d745137a639f#npm:2.12.6"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.12.6", {\ - "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-fcd7ec7cce/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10c0.zip/node_modules/graphql-tag/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6", {\ + "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-ce7b34d5b1/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10c0.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ - ["graphql-tag", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:2.12.6"],\ + ["graphql-tag", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:2.12.6"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ + ["graphql", "npm:16.9.0"],\ ["tslib", "npm:2.7.0"]\ ],\ "packagePeers": [\ @@ -15316,7 +14384,7 @@ const RAW_RUNTIME_STATE = ["apollo-link", "virtual:27491860abbb960418881c1a44f00dfc943cec101b2dc8959da47b6f8cd3acdf3a90bd1023d957aba041164b00423212830ea02cc2769e43da94255029cb14e2#npm:1.2.14"],\ ["apollo-utilities", "virtual:27491860abbb960418881c1a44f00dfc943cec101b2dc8959da47b6f8cd3acdf3a90bd1023d957aba041164b00423212830ea02cc2769e43da94255029cb14e2#npm:1.3.4"],\ ["deprecated-decorator", "npm:0.1.6"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["iterall", "npm:1.3.0"],\ ["uuid", "npm:3.4.0"]\ ],\ @@ -15340,7 +14408,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["graphql-type-json", "virtual:cf29921e861f5aefb6a7f0ff2523fc450ad50d9db98bf3ffa06216ec7e739e674490a790525bb5dd6b1a1b56335a52941336fecc5bc10323b162492a83f3e7ee#npm:0.3.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"]\ + ["graphql", "npm:16.9.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -15350,13 +14418,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["graphql-ws", [\ - ["npm:5.14.0", {\ - "packageLocation": "../.yarn/berry/cache/graphql-ws-npm-5.14.0-4eef6f9d5c-10c0.zip/node_modules/graphql-ws/",\ - "packageDependencies": [\ - ["graphql-ws", "npm:5.14.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:5.16.0", {\ "packageLocation": "../.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10c0.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ @@ -15364,41 +14425,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:5.14.0", {\ - "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-fce7185a40/2/.yarn/berry/cache/graphql-ws-npm-5.14.0-4eef6f9d5c-10c0.zip/node_modules/graphql-ws/",\ - "packageDependencies": [\ - ["graphql-ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:5.14.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.8.0"],\ - ["ws", "virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:5.16.0", {\ - "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-a57746390c/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10c0.zip/node_modules/graphql-ws/",\ - "packageDependencies": [\ - ["graphql-ws", "virtual:7e92e9787114a7b5cad0a5f62eab65f5552eaa55e0bbf8c35384f1f5ddb8dc3522c69e8798fe152309c58a778d55f7af8a4bd45e696640c7f97f8bb04d05a712#npm:5.16.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.9.0"],\ - ["ws", "virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:5.14.0", {\ - "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-47529bedeb/2/.yarn/berry/cache/graphql-ws-npm-5.14.0-4eef6f9d5c-10c0.zip/node_modules/graphql-ws/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:5.16.0", {\ + "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-00855f0b5e/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10c0.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ - ["graphql-ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:5.14.0"],\ + ["graphql-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:5.16.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.8.1"],\ - ["ws", "virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0"]\ + ["graphql", "npm:16.9.0"],\ + ["ws", "virtual:00855f0b5e2c9805ff9a933c2d15c6c91ca29d3db171f170736354c95409ccbdb7e27d1211a06436c967f199d9c90854e1bce51384241b6da0ff16ead8d51e45#npm:8.18.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -16310,7 +15343,7 @@ const RAW_RUNTIME_STATE = ["@jest/expect", "npm:29.7.0"],\ ["@jest/test-result", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["chalk", "npm:4.1.2"],\ ["co", "npm:4.6.0"],\ ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3"],\ @@ -16345,7 +15378,7 @@ const RAW_RUNTIME_STATE = ["@babel/core", "npm:7.25.2"],\ ["@jest/test-sequencer", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["@types/ts-node", null],\ ["babel-jest", "virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0"],\ ["chalk", "npm:4.1.2"],\ @@ -16421,7 +15454,7 @@ const RAW_RUNTIME_STATE = ["@jest/environment", "npm:29.7.0"],\ ["@jest/fake-timers", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["jest-mock", "npm:29.7.0"],\ ["jest-util", "npm:29.7.0"]\ ],\ @@ -16444,7 +15477,7 @@ const RAW_RUNTIME_STATE = ["jest-haste-map", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["anymatch", "npm:3.1.3"],\ ["fb-watchman", "npm:2.0.2"],\ ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ @@ -16506,7 +15539,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["jest-mock", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["jest-util", "npm:29.7.0"]\ ],\ "linkType": "HARD"\ @@ -16582,7 +15615,7 @@ const RAW_RUNTIME_STATE = ["@jest/test-result", "npm:29.7.0"],\ ["@jest/transform", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.13.1"],\ ["graceful-fs", "npm:4.2.11"],\ @@ -16614,7 +15647,7 @@ const RAW_RUNTIME_STATE = ["@jest/test-result", "npm:29.7.0"],\ ["@jest/transform", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["chalk", "npm:4.1.2"],\ ["cjs-module-lexer", "npm:1.4.1"],\ ["collect-v8-coverage", "npm:1.0.2"],\ @@ -16677,7 +15710,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["jest-util", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["chalk", "npm:4.1.2"],\ ["ci-info", "npm:3.9.0"],\ ["graceful-fs", "npm:4.2.11"],\ @@ -16708,7 +15741,7 @@ const RAW_RUNTIME_STATE = ["jest-watcher", "npm:29.7.0"],\ ["@jest/test-result", "npm:29.7.0"],\ ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.13.1"],\ @@ -16723,7 +15756,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10c0.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:27.5.1"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ ],\ @@ -16733,7 +15766,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/jest-worker-npm-29.7.0-4d3567fed6-10c0.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:29.7.0"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["jest-util", "npm:29.7.0"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ @@ -17127,33 +16160,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["lodash.defaults", [\ - ["npm:4.2.0", {\ - "packageLocation": "../.yarn/berry/cache/lodash.defaults-npm-4.2.0-c5dea025ab-10c0.zip/node_modules/lodash.defaults/",\ - "packageDependencies": [\ - ["lodash.defaults", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.difference", [\ - ["npm:4.5.0", {\ - "packageLocation": "../.yarn/berry/cache/lodash.difference-npm-4.5.0-7a179a50e1-10c0.zip/node_modules/lodash.difference/",\ - "packageDependencies": [\ - ["lodash.difference", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.flatten", [\ - ["npm:4.4.0", {\ - "packageLocation": "../.yarn/berry/cache/lodash.flatten-npm-4.4.0-495935e617-10c0.zip/node_modules/lodash.flatten/",\ - "packageDependencies": [\ - ["lodash.flatten", "npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["lodash.get", [\ ["npm:4.4.2", {\ "packageLocation": "../.yarn/berry/cache/lodash.get-npm-4.4.2-7bda64ed87-10c0.zip/node_modules/lodash.get/",\ @@ -17163,15 +16169,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["lodash.isplainobject", [\ - ["npm:4.0.6", {\ - "packageLocation": "../.yarn/berry/cache/lodash.isplainobject-npm-4.0.6-d73937742f-10c0.zip/node_modules/lodash.isplainobject/",\ - "packageDependencies": [\ - ["lodash.isplainobject", "npm:4.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["lodash.memoize", [\ ["npm:4.1.2", {\ "packageLocation": "../.yarn/berry/cache/lodash.memoize-npm-4.1.2-0e6250041f-10c0.zip/node_modules/lodash.memoize/",\ @@ -17208,15 +16205,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["lodash.union", [\ - ["npm:4.6.0", {\ - "packageLocation": "../.yarn/berry/cache/lodash.union-npm-4.6.0-8c9e2d9292-10c0.zip/node_modules/lodash.union/",\ - "packageDependencies": [\ - ["lodash.union", "npm:4.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["loglevel", [\ ["npm:1.9.2", {\ "packageLocation": "../.yarn/berry/cache/loglevel-npm-1.9.2-8bc06035f5-10c0.zip/node_modules/loglevel/",\ @@ -18494,20 +17482,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["pino", [\ - ["npm:6.14.0", {\ - "packageLocation": "../.yarn/berry/cache/pino-npm-6.14.0-d486952bad-10c0.zip/node_modules/pino/",\ - "packageDependencies": [\ - ["pino", "npm:6.14.0"],\ - ["fast-redact", "npm:3.5.0"],\ - ["fast-safe-stringify", "npm:2.1.1"],\ - ["flatstr", "npm:1.0.12"],\ - ["pino-std-serializers", "npm:3.2.0"],\ - ["process-warning", "npm:1.0.0"],\ - ["quick-format-unescaped", "npm:4.0.4"],\ - ["sonic-boom", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:8.15.0", {\ "packageLocation": "../.yarn/berry/cache/pino-npm-8.15.0-4faf01bb31-10c0.zip/node_modules/pino/",\ "packageDependencies": [\ @@ -18539,13 +17513,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["pino-std-serializers", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/pino-std-serializers-npm-3.2.0-9fd67503a4-10c0.zip/node_modules/pino-std-serializers/",\ - "packageDependencies": [\ - ["pino-std-serializers", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.2.2", {\ "packageLocation": "../.yarn/berry/cache/pino-std-serializers-npm-6.2.2-0e907a1130-10c0.zip/node_modules/pino-std-serializers/",\ "packageDependencies": [\ @@ -18638,15 +17605,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }]\ - ]],\ - ["process-warning", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/process-warning-npm-1.0.0-8b886c4a9d-10c0.zip/node_modules/process-warning/",\ - "packageDependencies": [\ - ["process-warning", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ + ]],\ + ["process-warning", [\ ["npm:2.3.2", {\ "packageLocation": "../.yarn/berry/cache/process-warning-npm-2.3.2-3da45c38b9-10c0.zip/node_modules/process-warning/",\ "packageDependencies": [\ @@ -18723,64 +17683,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["protobufjs", [\ - ["npm:6.11.4", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-6.11.4-af11968b80/node_modules/protobufjs/",\ - "packageDependencies": [\ - ["protobufjs", "npm:6.11.4"],\ - ["@protobufjs/aspromise", "npm:1.1.2"],\ - ["@protobufjs/base64", "npm:1.1.2"],\ - ["@protobufjs/codegen", "npm:2.0.4"],\ - ["@protobufjs/eventemitter", "npm:1.1.0"],\ - ["@protobufjs/fetch", "npm:1.1.0"],\ - ["@protobufjs/float", "npm:1.0.2"],\ - ["@protobufjs/inquire", "npm:1.1.0"],\ - ["@protobufjs/path", "npm:1.1.2"],\ - ["@protobufjs/pool", "npm:1.1.0"],\ - ["@protobufjs/utf8", "npm:1.1.0"],\ - ["@types/long", "npm:4.0.2"],\ - ["@types/node", "npm:22.5.4"],\ - ["long", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.4", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.2.4-c40bd79e8d/node_modules/protobufjs/",\ - "packageDependencies": [\ - ["protobufjs", "npm:7.2.4"],\ - ["@protobufjs/aspromise", "npm:1.1.2"],\ - ["@protobufjs/base64", "npm:1.1.2"],\ - ["@protobufjs/codegen", "npm:2.0.4"],\ - ["@protobufjs/eventemitter", "npm:1.1.0"],\ - ["@protobufjs/fetch", "npm:1.1.0"],\ - ["@protobufjs/float", "npm:1.0.2"],\ - ["@protobufjs/inquire", "npm:1.1.0"],\ - ["@protobufjs/path", "npm:1.1.2"],\ - ["@protobufjs/pool", "npm:1.1.0"],\ - ["@protobufjs/utf8", "npm:1.1.0"],\ - ["@types/node", "npm:22.5.4"],\ - ["long", "npm:5.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.5", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.2.5-3439c554a5/node_modules/protobufjs/",\ - "packageDependencies": [\ - ["protobufjs", "npm:7.2.5"],\ - ["@protobufjs/aspromise", "npm:1.1.2"],\ - ["@protobufjs/base64", "npm:1.1.2"],\ - ["@protobufjs/codegen", "npm:2.0.4"],\ - ["@protobufjs/eventemitter", "npm:1.1.0"],\ - ["@protobufjs/fetch", "npm:1.1.0"],\ - ["@protobufjs/float", "npm:1.0.2"],\ - ["@protobufjs/inquire", "npm:1.1.0"],\ - ["@protobufjs/path", "npm:1.1.2"],\ - ["@protobufjs/pool", "npm:1.1.0"],\ - ["@protobufjs/utf8", "npm:1.1.0"],\ - ["@types/node", "npm:22.5.4"],\ - ["long", "npm:5.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.4.0", {\ "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.4.0-12c56a3adc/node_modules/protobufjs/",\ "packageDependencies": [\ @@ -18795,7 +17697,7 @@ const RAW_RUNTIME_STATE = ["@protobufjs/path", "npm:1.1.2"],\ ["@protobufjs/pool", "npm:1.1.0"],\ ["@protobufjs/utf8", "npm:1.1.0"],\ - ["@types/node", "npm:22.5.4"],\ + ["@types/node", "npm:22.5.5"],\ ["long", "npm:5.2.3"]\ ],\ "linkType": "HARD"\ @@ -18925,17 +17827,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["raw-body", [\ - ["npm:2.5.1", {\ - "packageLocation": "../.yarn/berry/cache/raw-body-npm-2.5.1-9dd1d9fff9-10c0.zip/node_modules/raw-body/",\ - "packageDependencies": [\ - ["raw-body", "npm:2.5.1"],\ - ["bytes", "npm:3.1.2"],\ - ["http-errors", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["unpipe", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.5.2", {\ "packageLocation": "../.yarn/berry/cache/raw-body-npm-2.5.2-5cb9dfebc1-10c0.zip/node_modules/raw-body/",\ "packageDependencies": [\ @@ -19042,13 +17933,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["reflect-metadata", [\ - ["npm:0.1.13", {\ - "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.1.13-c525998e20-10c0.zip/node_modules/reflect-metadata/",\ - "packageDependencies": [\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.1.14", {\ "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.1.14-b105eed5b2-10c0.zip/node_modules/reflect-metadata/",\ "packageDependencies": [\ @@ -19056,13 +17940,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.2.1", {\ - "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.2.1-7f12b5924d-10c0.zip/node_modules/reflect-metadata/",\ - "packageDependencies": [\ - ["reflect-metadata", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.2.2", {\ "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.2.2-5e0bfac201-10c0.zip/node_modules/reflect-metadata/",\ "packageDependencies": [\ @@ -19258,22 +18135,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["rxjs", [\ - ["npm:7.5.2", {\ - "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.5.2-3e62ff62c6-10c0.zip/node_modules/rxjs/",\ - "packageDependencies": [\ - ["rxjs", "npm:7.5.2"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.5.4", {\ - "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.5.4-1527612cf9-10c0.zip/node_modules/rxjs/",\ - "packageDependencies": [\ - ["rxjs", "npm:7.5.4"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.8.1", {\ "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.1-41c443a75b-10c0.zip/node_modules/rxjs/",\ "packageDependencies": [\ @@ -19394,7 +18255,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/send-npm-0.18.0-faadf6353f-10c0.zip/node_modules/send/",\ "packageDependencies": [\ ["send", "npm:0.18.0"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["encodeurl", "npm:1.0.2"],\ @@ -19414,7 +18275,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../.yarn/berry/cache/send-npm-0.19.0-4297594770-10c0.zip/node_modules/send/",\ "packageDependencies": [\ ["send", "npm:0.19.0"],\ - ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ ["encodeurl", "npm:1.0.2"],\ @@ -19654,15 +18515,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["sonic-boom", [\ - ["npm:1.4.1", {\ - "packageLocation": "../.yarn/berry/cache/sonic-boom-npm-1.4.1-e42b921f99-10c0.zip/node_modules/sonic-boom/",\ - "packageDependencies": [\ - ["sonic-boom", "npm:1.4.1"],\ - ["atomic-sleep", "npm:1.0.0"],\ - ["flatstr", "npm:1.0.12"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.8.1", {\ "packageLocation": "../.yarn/berry/cache/sonic-boom-npm-3.8.1-1ea933ec95-10c0.zip/node_modules/sonic-boom/",\ "packageDependencies": [\ @@ -20135,35 +18987,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:0.11.0", {\ - "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-1bec533e79/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10c0.zip/node_modules/subscriptions-transport-ws/",\ - "packageDependencies": [\ - ["subscriptions-transport-ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:0.11.0"],\ - ["@types/graphql", null],\ - ["backo2", "npm:1.0.2"],\ - ["eventemitter3", "npm:3.1.2"],\ - ["graphql", "npm:16.8.0"],\ - ["iterall", "npm:1.3.0"],\ - ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:1bec533e79024f8f298aff9c62ba0fc797974373774cccedf5069b582050568bd9983d71efc89bf3634df04345fa2e20fafc3e2352672a6dc1f8553b4b1a78d3#npm:7.5.10"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:0.11.0", {\ - "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-c162020337/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10c0.zip/node_modules/subscriptions-transport-ws/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-9d77dd0834/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10c0.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ - ["subscriptions-transport-ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:0.11.0"],\ + ["subscriptions-transport-ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:0.11.0"],\ ["@types/graphql", null],\ ["backo2", "npm:1.0.2"],\ ["eventemitter3", "npm:3.1.2"],\ - ["graphql", "npm:16.8.1"],\ + ["graphql", "npm:16.9.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:1bec533e79024f8f298aff9c62ba0fc797974373774cccedf5069b582050568bd9983d71efc89bf3634df04345fa2e20fafc3e2352672a6dc1f8553b4b1a78d3#npm:7.5.10"]\ + ["ws", "virtual:9d77dd0834e185a24a16cce8699ec76c3265717222e5ea13cc0c5e7f7f019898ef312a243b6f5678e874393112620d09d41f7b3b588406722a75f7cd99f83c87#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20178,10 +19012,10 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["backo2", "npm:1.0.2"],\ ["eventemitter3", "npm:3.1.2"],\ - ["graphql", "npm:15.9.0"],\ + ["graphql", "npm:16.9.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:1bec533e79024f8f298aff9c62ba0fc797974373774cccedf5069b582050568bd9983d71efc89bf3634df04345fa2e20fafc3e2352672a6dc1f8553b4b1a78d3#npm:7.5.10"]\ + ["ws", "virtual:9d77dd0834e185a24a16cce8699ec76c3265717222e5ea13cc0c5e7f7f019898ef312a243b6f5678e874393112620d09d41f7b3b588406722a75f7cd99f83c87#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20210,15 +19044,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["supertest", [\ - ["npm:6.3.3", {\ - "packageLocation": "../.yarn/berry/cache/supertest-npm-6.3.3-2e2b5bc83a-10c0.zip/node_modules/supertest/",\ - "packageDependencies": [\ - ["supertest", "npm:6.3.3"],\ - ["methods", "npm:1.1.2"],\ - ["superagent", "npm:8.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.3.4", {\ "packageLocation": "../.yarn/berry/cache/supertest-npm-6.3.4-ddb2a7be36-10c0.zip/node_modules/supertest/",\ "packageDependencies": [\ @@ -20433,46 +19258,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["testcontainers", [\ - ["npm:10.2.1", {\ - "packageLocation": "../.yarn/berry/cache/testcontainers-npm-10.2.1-260ae5dcb7-10c0.zip/node_modules/testcontainers/",\ - "packageDependencies": [\ - ["testcontainers", "npm:10.2.1"],\ - ["@balena/dockerignore", "npm:1.0.2"],\ - ["archiver", "npm:5.3.2"],\ - ["async-lock", "npm:1.4.1"],\ - ["byline", "npm:5.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["docker-compose", "npm:0.24.8"],\ - ["dockerode", "npm:3.3.5"],\ - ["get-port", "npm:5.1.1"],\ - ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ - ["proper-lockfile", "npm:4.1.2"],\ - ["properties-reader", "npm:2.3.0"],\ - ["ssh-remote-port-forward", "npm:1.0.4"],\ - ["tar-fs", "npm:3.0.6"],\ - ["tmp", "npm:0.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:10.4.0", {\ - "packageLocation": "../.yarn/berry/cache/testcontainers-npm-10.4.0-469e4a555b-10c0.zip/node_modules/testcontainers/",\ + ["npm:10.13.1", {\ + "packageLocation": "../.yarn/berry/cache/testcontainers-npm-10.13.1-b5b550195e-10c0.zip/node_modules/testcontainers/",\ "packageDependencies": [\ - ["testcontainers", "npm:10.4.0"],\ + ["testcontainers", "npm:10.13.1"],\ ["@balena/dockerignore", "npm:1.0.2"],\ ["@types/dockerode", "npm:3.3.31"],\ - ["archiver", "npm:5.3.2"],\ + ["archiver", "npm:7.0.1"],\ ["async-lock", "npm:1.4.1"],\ ["byline", "npm:5.0.0"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ ["docker-compose", "npm:0.24.8"],\ ["dockerode", "npm:3.3.5"],\ ["get-port", "npm:5.1.1"],\ - ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["proper-lockfile", "npm:4.1.2"],\ ["properties-reader", "npm:2.3.0"],\ ["ssh-remote-port-forward", "npm:1.0.4"],\ ["tar-fs", "npm:3.0.6"],\ - ["tmp", "npm:0.2.3"]\ + ["tmp", "npm:0.2.3"],\ + ["undici", "npm:5.28.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -20737,13 +19541,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.6.2", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-2.6.2-4fc8c068d9-10c0.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.6.3", {\ "packageLocation": "../.yarn/berry/cache/tslib-npm-2.6.3-0fd136b3be-10c0.zip/node_modules/tslib/",\ "packageDependencies": [\ @@ -20927,6 +19724,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["typeorm", [\ + ["npm:0.2.41", {\ + "packageLocation": "../.yarn/berry/cache/typeorm-npm-0.2.41-a6cfe0064b-10c0.zip/node_modules/typeorm/",\ + "packageDependencies": [\ + ["typeorm", "npm:0.2.41"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:0.2.45", {\ "packageLocation": "../.yarn/berry/cache/typeorm-npm-0.2.45-8264084ef9-10c0.zip/node_modules/typeorm/",\ "packageDependencies": [\ @@ -21038,7 +19842,7 @@ const RAW_RUNTIME_STATE = ["@types/pg-query-stream", null],\ ["@types/redis", null],\ ["@types/sap__hana-client", null],\ - ["@types/sql.js", "npm:1.4.4"],\ + ["@types/sql.js", "npm:1.4.9"],\ ["@types/sqlite3", null],\ ["@types/typeorm-aurora-data-api-driver", null],\ ["app-root-path", "npm:3.1.0"],\ @@ -21191,23 +19995,94 @@ const RAW_RUNTIME_STATE = "typeorm-aurora-data-api-driver"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["typescript", [\ - ["patch:typescript@npm%3A4.1.3#optional!builtin::version=4.1.3&hash=4a8eb8", {\ - "packageLocation": "../.yarn/berry/cache/typescript-patch-b7105a04a8-10c0.zip/node_modules/typescript/",\ - "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A4.1.3#optional!builtin::version=4.1.3&hash=4a8eb8"]\ - ],\ - "linkType": "HARD"\ }],\ - ["patch:typescript@npm%3A4.6.4#optional!builtin::version=4.6.4&hash=5d3a66", {\ - "packageLocation": "../.yarn/berry/cache/typescript-patch-2e900486ed-10c0.zip/node_modules/typescript/",\ + ["virtual:bef6670e087cc1cf91f2d81621f64267e35c8800be1e523fdfe7b76e0edb49224ccbe0ff4891c0a1401695c03754416ace710d5230e36b83f8cadc0b39e06cdc#npm:0.2.41", {\ + "packageLocation": "./.yarn/__virtual__/typeorm-virtual-fc68895894/2/.yarn/berry/cache/typeorm-npm-0.2.41-a6cfe0064b-10c0.zip/node_modules/typeorm/",\ "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A4.6.4#optional!builtin::version=4.6.4&hash=5d3a66"]\ + ["typeorm", "virtual:bef6670e087cc1cf91f2d81621f64267e35c8800be1e523fdfe7b76e0edb49224ccbe0ff4891c0a1401695c03754416ace710d5230e36b83f8cadc0b39e06cdc#npm:0.2.41"],\ + ["@sap/hana-client", null],\ + ["@sqltools/formatter", "npm:1.2.5"],\ + ["@types/better-sqlite3", null],\ + ["@types/hdb-pool", null],\ + ["@types/ioredis", null],\ + ["@types/mongodb", null],\ + ["@types/mssql", null],\ + ["@types/mysql2", null],\ + ["@types/oracledb", null],\ + ["@types/pg", null],\ + ["@types/pg-native", null],\ + ["@types/pg-query-stream", null],\ + ["@types/redis", null],\ + ["@types/sap__hana-client", null],\ + ["@types/sql.js", null],\ + ["@types/sqlite3", null],\ + ["@types/typeorm-aurora-data-api-driver", null],\ + ["app-root-path", "npm:3.1.0"],\ + ["better-sqlite3", null],\ + ["buffer", "npm:6.0.3"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-highlight", "npm:2.1.11"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["dotenv", "npm:8.6.0"],\ + ["glob", "npm:7.2.3"],\ + ["hdb-pool", null],\ + ["ioredis", null],\ + ["js-yaml", "npm:4.1.0"],\ + ["mkdirp", "npm:1.0.4"],\ + ["mongodb", null],\ + ["mssql", null],\ + ["mysql2", null],\ + ["oracledb", null],\ + ["pg", null],\ + ["pg-native", null],\ + ["pg-query-stream", null],\ + ["redis", null],\ + ["reflect-metadata", "npm:0.1.14"],\ + ["sha.js", "npm:2.4.11"],\ + ["sql.js", null],\ + ["sqlite3", null],\ + ["tslib", "npm:2.7.0"],\ + ["typeorm-aurora-data-api-driver", null],\ + ["xml2js", "npm:0.4.23"],\ + ["yargs", "npm:17.7.2"],\ + ["zen-observable-ts", "npm:1.2.5"]\ + ],\ + "packagePeers": [\ + "@sap/hana-client",\ + "@types/better-sqlite3",\ + "@types/hdb-pool",\ + "@types/ioredis",\ + "@types/mongodb",\ + "@types/mssql",\ + "@types/mysql2",\ + "@types/oracledb",\ + "@types/pg-native",\ + "@types/pg-query-stream",\ + "@types/pg",\ + "@types/redis",\ + "@types/sap__hana-client",\ + "@types/sql.js",\ + "@types/sqlite3",\ + "@types/typeorm-aurora-data-api-driver",\ + "better-sqlite3",\ + "hdb-pool",\ + "ioredis",\ + "mongodb",\ + "mssql",\ + "mysql2",\ + "oracledb",\ + "pg-native",\ + "pg-query-stream",\ + "pg",\ + "redis",\ + "sql.js",\ + "sqlite3",\ + "typeorm-aurora-data-api-driver"\ ],\ "linkType": "HARD"\ - }],\ + }]\ + ]],\ + ["typescript", [\ ["patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c", {\ "packageLocation": "../.yarn/berry/cache/typescript-patch-c145cea93e-10c0.zip/node_modules/typescript/",\ "packageDependencies": [\ @@ -21269,6 +20144,14 @@ const RAW_RUNTIME_STATE = ["undici", "npm:4.16.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.28.4", {\ + "packageLocation": "../.yarn/berry/cache/undici-npm-5.28.4-63fa65e206-10c0.zip/node_modules/undici/",\ + "packageDependencies": [\ + ["undici", "npm:5.28.4"],\ + ["@fastify/busboy", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["undici-types", [\ @@ -21455,13 +20338,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:9.0.0", {\ - "packageLocation": "../.yarn/berry/cache/uuid-npm-9.0.0-46c41e3e43-10c0.zip/node_modules/uuid/",\ - "packageDependencies": [\ - ["uuid", "npm:9.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:9.0.1", {\ "packageLocation": "../.yarn/berry/cache/uuid-npm-9.0.1-39a8442bc6-10c0.zip/node_modules/uuid/",\ "packageDependencies": [\ @@ -21795,13 +20671,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:8.13.0", {\ - "packageLocation": "../.yarn/berry/cache/ws-npm-8.13.0-26ffa3016a-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "npm:8.13.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:8.14.1", {\ "packageLocation": "../.yarn/berry/cache/ws-npm-8.14.1-65c71ef1c9-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ @@ -21809,10 +20678,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:8.14.2", {\ - "packageLocation": "../.yarn/berry/cache/ws-npm-8.14.2-b339ac47a2-10c0.zip/node_modules/ws/",\ + ["npm:8.17.1", {\ + "packageLocation": "../.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "npm:8.14.2"]\ + ["ws", "npm:8.17.1"]\ ],\ "linkType": "SOFT"\ }],\ @@ -21823,27 +20692,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:8.14.1", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-583aa843b5/2/.yarn/berry/cache/ws-npm-8.14.1-65c71ef1c9-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:8.14.1"],\ - ["@types/bufferutil", null],\ - ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null]\ - ],\ - "packagePeers": [\ - "@types/bufferutil",\ - "@types/utf-8-validate",\ - "bufferutil",\ - "utf-8-validate"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:8.13.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-a2060ac189/2/.yarn/berry/cache/ws-npm-8.13.0-26ffa3016a-10c0.zip/node_modules/ws/",\ + ["virtual:00855f0b5e2c9805ff9a933c2d15c6c91ca29d3db171f170736354c95409ccbdb7e27d1211a06436c967f199d9c90854e1bce51384241b6da0ff16ead8d51e45#npm:8.18.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-69d7c2b01d/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:1066b5dbdba237dcf519b0b2befb131de1a948fba06444896d26e43b33de6b6059aa91bdb5ac65a683fa24f6db807b0f9ffb194bc6b747b4460938dfbef11542#npm:8.13.0"],\ + ["ws", "virtual:00855f0b5e2c9805ff9a933c2d15c6c91ca29d3db171f170736354c95409ccbdb7e27d1211a06436c967f199d9c90854e1bce51384241b6da0ff16ead8d51e45#npm:8.18.0"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -21857,10 +20709,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:1bec533e79024f8f298aff9c62ba0fc797974373774cccedf5069b582050568bd9983d71efc89bf3634df04345fa2e20fafc3e2352672a6dc1f8553b4b1a78d3#npm:7.5.10", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-d656369120/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10c0.zip/node_modules/ws/",\ + ["virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:8.14.1", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-583aa843b5/2/.yarn/berry/cache/ws-npm-8.14.1-65c71ef1c9-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:1bec533e79024f8f298aff9c62ba0fc797974373774cccedf5069b582050568bd9983d71efc89bf3634df04345fa2e20fafc3e2352672a6dc1f8553b4b1a78d3#npm:7.5.10"],\ + ["ws", "virtual:03b6af22cb80149b513f081c991b2ee015111d59bbeac45ddf1903895b7fd87d34f48a2f3c80a4ef3aface38a0df360e482b938a22fb0c3db73366f989167c03#npm:8.14.1"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -21874,10 +20726,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:8.14.2", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-4680f6d5f8/2/.yarn/berry/cache/ws-npm-8.14.2-b339ac47a2-10c0.zip/node_modules/ws/",\ + ["virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:8.17.1", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-9f944f3db7/2/.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:b63a674a7bff14bf29e87f64252a0342037096cafdbb771d870c3706d0c35fc5f83ce129319fa27170cdc4abc27716c28f04b4833e32d3c8c392c31e5ab6ba8d#npm:8.14.2"],\ + ["ws", "virtual:098ee492ed3a945798dd7573955a837a7d7c2fa6a0032b160b077bcba104d9de43914ed61b3f1f0af41cea8d2a19fc6beb19044e60aa097407bff9351238054e#npm:8.17.1"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -21891,10 +20743,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-d0244df7b2/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10c0.zip/node_modules/ws/",\ + ["virtual:9d77dd0834e185a24a16cce8699ec76c3265717222e5ea13cc0c5e7f7f019898ef312a243b6f5678e874393112620d09d41f7b3b588406722a75f7cd99f83c87#npm:7.5.10", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-43135ba551/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10c0.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:fce7185a40ccbed5ffe2297f95e5a59bfe4cb6b972d5f53901b033d57585f3e1d5488400f9075867a3ee0e3f1dcf27c40c8a7dad025a7ce788a86dd3fcfc456a#npm:8.18.0"],\ + ["ws", "virtual:9d77dd0834e185a24a16cce8699ec76c3265717222e5ea13cc0c5e7f7f019898ef312a243b6f5678e874393112620d09d41f7b3b588406722a75f7cd99f83c87#npm:7.5.10"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -22083,13 +20935,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["zip-stream", [\ - ["npm:4.1.1", {\ - "packageLocation": "../.yarn/berry/cache/zip-stream-npm-4.1.1-879f54e934-10c0.zip/node_modules/zip-stream/",\ + ["npm:6.0.1", {\ + "packageLocation": "../.yarn/berry/cache/zip-stream-npm-6.0.1-21da293d4a-10c0.zip/node_modules/zip-stream/",\ "packageDependencies": [\ - ["zip-stream", "npm:4.1.1"],\ - ["archiver-utils", "npm:3.0.4"],\ - ["compress-commons", "npm:4.1.2"],\ - ["readable-stream", "npm:3.6.2"]\ + ["zip-stream", "npm:6.0.1"],\ + ["archiver-utils", "npm:5.0.2"],\ + ["compress-commons", "npm:6.0.2"],\ + ["readable-stream", "npm:4.5.2"]\ ],\ "linkType": "HARD"\ }]\ diff --git a/examples/grpc-http-proxy/package.json b/examples/grpc-http-proxy/package.json index 8caff81e..b4064b69 100644 --- a/examples/grpc-http-proxy/package.json +++ b/examples/grpc-http-proxy/package.json @@ -21,7 +21,7 @@ "@types/long": "4.0.2", "google-protobuf": "3.21.4", "long": "4.0.0", - "protobufjs": "6.11.4", + "protobufjs": "7.4.0", "reflect-metadata": "0.2.2", "rxjs": "7.8.1" }, diff --git a/examples/grpc-playground/package.json b/examples/grpc-playground/package.json index 5667780d..e11b6d93 100644 --- a/examples/grpc-playground/package.json +++ b/examples/grpc-playground/package.json @@ -21,7 +21,7 @@ "@types/long": "4.0.2", "google-protobuf": "3.21.4", "long": "4.0.0", - "protobufjs": "6.11.4", + "protobufjs": "7.4.0", "reflect-metadata": "0.2.2", "rxjs": "7.8.1" }, diff --git a/examples/grpc-reflection/package.json b/examples/grpc-reflection/package.json index f2051175..90d31f06 100644 --- a/examples/grpc-reflection/package.json +++ b/examples/grpc-reflection/package.json @@ -20,7 +20,7 @@ "@types/long": "4.0.2", "google-protobuf": "3.21.4", "long": "4.0.0", - "protobufjs": "6.11.4", + "protobufjs": "7.4.0", "reflect-metadata": "0.2.2", "rxjs": "7.8.1" }, diff --git a/package.json b/package.json index 8e958e2b..7dec20b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "nestjs", "private": true, + "type": "module", "license": "BSD-3 Clause", "workspaces": [ "packages/**/*", diff --git a/packages/dataloader/package.json b/packages/dataloader/package.json index 03a418ee..76a28883 100644 --- a/packages/dataloader/package.json +++ b/packages/dataloader/package.json @@ -19,28 +19,25 @@ "dataloader": "2.2.2" }, "devDependencies": { - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/graphql": "12.0.9", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/lodash": "4.14.198", - "@types/node": "20.6.0", - "get-port": "7.0.0", - "graphql": "16.8.0", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4", - "supertest": "6.3.3", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/graphql": "12.2.0", + "@nestjs/microservices": "10.4.1", + "@types/lodash": "4.17.7", + "@types/node": "22.5.5", + "graphql": "16.9.0", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1", "ts-morph": "19.0.0", "ws": "8.14.1" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/graphql": "12.0.9", - "graphql": "16.8.0", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/graphql": "12", + "graphql": "16", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/external-renderer/package.json b/packages/external-renderer/package.json index 83abfd11..357f13f7 100644 --- a/packages/external-renderer/package.json +++ b/packages/external-renderer/package.json @@ -19,23 +19,23 @@ "node-fetch": "2.7.0" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/node": "20.6.0", - "@types/node-fetch": "^2.6.11", - "@types/supertest": "^6.0.2", - "get-port": "5.1.1", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/node": "22.5.5", + "@types/node-fetch": "2.6.11", + "@types/supertest": "6.0.2", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3" + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/external-renderer/src/config/external-renderer-env.config.ts b/packages/external-renderer/src/config/external-renderer-env.config.ts index a09129d4..58fba361 100644 --- a/packages/external-renderer/src/config/external-renderer-env.config.ts +++ b/packages/external-renderer/src/config/external-renderer-env.config.ts @@ -1,5 +1,5 @@ -import { ExternalRendererOptionsFactory } from '../module' -import { ExternalRendererModuleOptions } from '../module' +import { ExternalRendererOptionsFactory } from '../module/index.js' +import { ExternalRendererModuleOptions } from '../module/index.js' export class ExternalRendererEnvConfig implements ExternalRendererOptionsFactory { createExternalRendererOptions(): ExternalRendererModuleOptions { diff --git a/packages/gateway/package.json b/packages/gateway/package.json index fd82f0ea..ce6845ff 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -16,61 +16,61 @@ "postpack": "rm -rf dist" }, "dependencies": { - "@atls/grpc-error-status": "^0.0.3", - "@atls/logger": "^0.0.1", - "@graphql-mesh/cache-inmemory-lru": "^0.5.12", - "@graphql-mesh/config": "^0.19.8", - "@graphql-mesh/merger-stitching": "^0.10.6", - "@graphql-mesh/runtime": "^0.18.6", - "@graphql-mesh/store": "^0.1.6", - "@graphql-mesh/transform-cache": "^0.9.8", - "@graphql-mesh/transform-encapsulate": "^0.1.54", - "@graphql-mesh/transform-filter-schema": "^0.10.24", - "@graphql-mesh/transform-mock": "^0.10.7", - "@graphql-mesh/transform-naming-convention": "^0.6.56", - "@graphql-mesh/transform-prefix": "^0.6.55", - "@graphql-mesh/transform-rename": "^0.9.5", - "@graphql-mesh/transform-resolvers-composition": "^0.10.6", - "@graphql-mesh/transform-snapshot": "^0.10.7", - "@graphql-mesh/types": "^0.45.1", - "@graphql-mesh/utils": "^0.13.6", - "@graphql-tools/utils": "^8.1.1", - "@grpc/grpc-js": "^1.5.5", - "@grpc/proto-loader": "^0.6.4", - "@types/long": "^4.0.1", - "apollo-server-express": "^2.25.2", + "@atls/grpc-error-status": "0.0.3", + "@atls/logger": "0.0.2", + "@graphql-mesh/cache-inmemory-lru": "0.5.59", + "@graphql-mesh/config": "0.19.8", + "@graphql-mesh/merger-stitching": "0.10.8", + "@graphql-mesh/runtime": "0.18.7", + "@graphql-mesh/store": "0.1.19", + "@graphql-mesh/transform-cache": "0.9.21", + "@graphql-mesh/transform-encapsulate": "0.1.67", + "@graphql-mesh/transform-filter-schema": "0.10.28", + "@graphql-mesh/transform-mock": "0.10.21", + "@graphql-mesh/transform-naming-convention": "0.6.69", + "@graphql-mesh/transform-prefix": "0.6.59", + "@graphql-mesh/transform-rename": "0.9.18", + "@graphql-mesh/transform-resolvers-composition": "0.10.19", + "@graphql-mesh/transform-snapshot": "0.10.20", + "@graphql-mesh/types": "0.45.2", + "@graphql-mesh/utils": "0.13.7", + "@graphql-tools/utils": "8.13.1", + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", + "@types/long": "4.0.2", + "apollo-server-express": "2.26.2", "globby": "11.0.4", - "graphql-compose": "^9.0.2", - "graphql-scalars": "^1.10.0", - "graphql-subscriptions": "^1.2.1", - "graphql-ws": "^5.3.0", - "lodash": "^4.17.21", - "long": "^4.0.0", - "protobufjs": "^6.11.2" + "graphql-compose": "9.0.11", + "graphql-scalars": "1.23.0", + "graphql-subscriptions": "1.2.1", + "graphql-ws": "5.16.0", + "lodash": "4.17.21", + "long": "4.0.0", + "protobufjs": "7.4.0" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/lodash": "^4.14.178", - "@types/node": "^17.0.12", - "@types/supertest": "^6.0.2", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/lodash": "4.17.7", + "@types/node": "22.5.5", + "@types/supertest": "6.0.2", "@types/ws": "8.5.12", - "get-port": "^5.1.1", - "graphql": "^15.5.0", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.2", - "supertest": "^6.2.2", - "ws": "^8.4.2" + "get-port": "7.1.0", + "graphql": "16.9.0", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1", + "supertest": "6.3.4", + "ws": "8.18.0" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "graphql": "^15.5.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^6.3.3" + "@nestjs/common": "10", + "@nestjs/core": "10", + "graphql": "16.9", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts index 19f79832..daddc094 100644 --- a/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts +++ b/packages/gateway/src/mesh/handlers/grpc/grpc.handler.ts @@ -32,7 +32,7 @@ import { GraphQLJSON } from 'graphql-scalars import { AnyNestedObject } from 'protobufjs' import { IParseOptions } from 'protobufjs' import { Message } from 'protobufjs' -import { RootConstructor } from 'protobufjs' +import { Constructor } from 'protobufjs' import { IFileDescriptorSet } from 'protobufjs/ext/descriptor' import { promises as fsPromises } from 'fs' import { specifiedDirectives } from 'graphql' @@ -146,7 +146,8 @@ module.exports = { descriptorSetBuffer ) as DecodedDescriptorSet } - const rootFromDescriptor = (Root as RootConstructor).fromDescriptor(decodedDescriptorSet) + // @ts-ignore + const rootFromDescriptor = (Root as Constructor).fromDescriptor(decodedDescriptorSet) appendRoot(rootFromDescriptor) } @@ -189,6 +190,7 @@ module.exports = { rootJson: root.toJSON({ keepComments: true, }), + // @ts-ignore decodedDescriptorSet: root.toDescriptor('proto3'), } }) @@ -285,6 +287,7 @@ module.exports = { } const commentMap = (nested as any).comments for (const [key, value] of Object.entries(nested.values)) { + // @ts-ignore enumTypeConfig.values[key] = { value, description: commentMap?.[key], diff --git a/packages/grpc-errors/package.json b/packages/grpc-errors/package.json index 6d56ff2e..2df98185 100644 --- a/packages/grpc-errors/package.json +++ b/packages/grpc-errors/package.json @@ -17,28 +17,28 @@ }, "dependencies": { "@atls/grpc-error-status": "0.0.3", - "@grpc/grpc-js": "1.9.0" + "@grpc/grpc-js": "1.11.2" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", "class-transformer": "0.5.1", - "class-validator": "0.14.0", - "get-port": "5.1.1", - "reflect-metadata": "0.1.13", + "class-validator": "0.14.1", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3" + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "class-validator": "0.14.0", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/microservices": "10", + "class-validator": "0.14", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/grpc-errors/src/exception-factories/grpc-validation.exception-factory.ts b/packages/grpc-errors/src/exception-factories/grpc-validation.exception-factory.ts index 9078c752..78042c58 100644 --- a/packages/grpc-errors/src/exception-factories/grpc-validation.exception-factory.ts +++ b/packages/grpc-errors/src/exception-factories/grpc-validation.exception-factory.ts @@ -6,7 +6,7 @@ import { status } from '@grpc/grpc-js' const traverseErrors = ( errors: ValidationError[] = [], - callback: (error: ValidationError, string) => void, + callback: (error: ValidationError, string: string) => void, path: string[] = [] ) => { errors.forEach((error) => { diff --git a/packages/grpc-http-proxy/package.json b/packages/grpc-http-proxy/package.json index 538bfc47..5017d0cd 100644 --- a/packages/grpc-http-proxy/package.json +++ b/packages/grpc-http-proxy/package.json @@ -17,41 +17,41 @@ }, "dependencies": { "@atls/grpc-error-status": "0.0.3", - "@grpc/grpc-js": "1.9.0", - "@grpc/proto-loader": "0.7.8", + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", "buffer-json": "2.0.0", "class-transformer": "0.5.1", "cookie": "0.5.0", "jsonwebtoken": "9.0.1", "lodash.get": "4.4.2", - "uuid": "9.0.0" + "uuid": "9.0.1" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", "@types/buffer-json": "2.0.3", - "@types/cookie": "0.5.1", - "@types/express": "4.17.13", - "@types/jsonwebtoken": "9.0.2", - "@types/lodash.get": "4.4.7", - "@types/supertest": "^6.0.2", - "@types/uuid": "9.0.2", - "express": "4.18.2", - "get-port": "5.1.1", - "protobufjs": "7.2.4", - "reflect-metadata": "0.1.13", + "@types/cookie": "0.5.4", + "@types/express": "4.17.21", + "@types/jsonwebtoken": "9.0.6", + "@types/lodash.get": "4.4.9", + "@types/supertest": "6.0.2", + "@types/uuid": "9.0.8", + "express": "4.21.0", + "get-port": "7.1.0", + "protobufjs": "7.4.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3" + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/microservices": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/grpc-http-proxy/src/proto/proto.registry.ts b/packages/grpc-http-proxy/src/proto/proto.registry.ts index 5a97c81d..8a0e6787 100644 --- a/packages/grpc-http-proxy/src/proto/proto.registry.ts +++ b/packages/grpc-http-proxy/src/proto/proto.registry.ts @@ -25,6 +25,7 @@ export class ProtoRegistry implements OnApplicationBootstrap { : [this.options.options.protoPath] this.definitions = await Promise.all( + // @ts-ignore protoPaths.map(async (protoPath: string) => { const packageDefinition = await load(protoPath, this.options.options.loader) diff --git a/packages/grpc-identity/package.json b/packages/grpc-identity/package.json index bf3969aa..9eff37f7 100644 --- a/packages/grpc-identity/package.json +++ b/packages/grpc-identity/package.json @@ -17,29 +17,29 @@ }, "dependencies": { "@atls/grpc-error-status": "0.0.3", - "@grpc/grpc-js": "1.9.1", + "@grpc/grpc-js": "1.11.2", "jsonwebtoken": "9.0.1", "jwks-rsa": "2.1.4" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/jsonwebtoken": "9.0.2", - "@types/jwk-to-pem": "2.0.1", - "get-port": "5.1.1", - "protobufjs": "7.2.5", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/jsonwebtoken": "9.0.6", + "@types/jwk-to-pem": "2.0.3", + "get-port": "7.1.0", + "protobufjs": "7.4.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/microservices": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/grpc-keto/integration/src/index.ts b/packages/grpc-keto/integration/src/index.ts index d7b0b22c..9b6b303d 100644 --- a/packages/grpc-keto/integration/src/index.ts +++ b/packages/grpc-keto/integration/src/index.ts @@ -1 +1 @@ -export * from './keto-integration.module' +export * from './keto-integration.module.js' diff --git a/packages/grpc-keto/integration/src/keto-integration.controller.ts b/packages/grpc-keto/integration/src/keto-integration.controller.ts index 26c4b8e1..463fe0e5 100644 --- a/packages/grpc-keto/integration/src/keto-integration.controller.ts +++ b/packages/grpc-keto/integration/src/keto-integration.controller.ts @@ -3,8 +3,8 @@ import { Controller } from '@nestjs/common' import { Get } from '@nestjs/common' import { status } from '@grpc/grpc-js' -import { GuardedByKeto } from '../../src' -import { KetoGuard } from '../../src' +import { GuardedByKeto } from '../../src/index.js' +import { KetoGuard } from '../../src/index.js' @Controller() export class KetoIntegrationController { @@ -14,6 +14,7 @@ export class KetoIntegrationController { } @Get('/protected-by-keto') + // @ts-ignore @GuardedByKeto((user) => `Group:admin#members@${user}`) @UseGuards(KetoGuard) async protect() { diff --git a/packages/grpc-keto/integration/src/keto-integration.module.ts b/packages/grpc-keto/integration/src/keto-integration.module.ts index d01ae052..f633023a 100644 --- a/packages/grpc-keto/integration/src/keto-integration.module.ts +++ b/packages/grpc-keto/integration/src/keto-integration.module.ts @@ -1,7 +1,7 @@ import { Module } from '@nestjs/common' -import { KetoModule } from '../../src' -import { KetoIntegrationController } from './keto-integration.controller' +import { KetoModule } from '../../src/index.js' +import { KetoIntegrationController } from './keto-integration.controller.js' @Module({ imports: [ diff --git a/packages/grpc-keto/integration/test/client-read.test.ts b/packages/grpc-keto/integration/test/client-read.test.ts index 405d5889..3dca32cc 100644 --- a/packages/grpc-keto/integration/test/client-read.test.ts +++ b/packages/grpc-keto/integration/test/client-read.test.ts @@ -12,17 +12,18 @@ import { GenericContainer } from 'testcontainers' import getPort from 'get-port' import request from 'supertest' -import { KETO_MODULE_OPTIONS } from '../../src' -import { KetoIntegrationModule } from '../src' -import { KETO_WRITE_PORT } from './test.constants' -import { KETO_READ_PORT } from './test.constants' -import { KETO_FILES } from './test.constants' -import { KETO_ENVIRONMENT } from './test.constants' -import { DB_PORT } from './test.constants' -import { DB_ENVIRONMENT } from './test.constants' -import { KETO_START_COMMAND } from './test.constants' -import { KETO_INIT_COMMAND } from './test.constants' -import { KETO_MIGRATE_COMMAND } from './test.constants' +import { KETO_MODULE_OPTIONS } from '../../src/index.js' +import { KetoIntegrationModule } from '../src/index.js' +import { KETO_WRITE_PORT } from './test.constants.js' +import { KETO_READ_PORT } from './test.constants.js' +import { KETO_FILES } from './test.constants.js' +import { KETO_ENVIRONMENT } from './test.constants.js' +import { DB_PORT } from './test.constants.js' +import { DB_ENVIRONMENT } from './test.constants.js' +import { KETO_START_COMMAND } from './test.constants.js' +import { KETO_INIT_COMMAND } from './test.constants.js' +import { KETO_MIGRATE_COMMAND } from './test.constants.js' +import { jest, describe, beforeAll, afterAll, it } from '@jest/globals' jest.setTimeout(25000) diff --git a/packages/grpc-keto/integration/test/test.constants.ts b/packages/grpc-keto/integration/test/test.constants.ts index e769809b..b7a4d3a2 100644 --- a/packages/grpc-keto/integration/test/test.constants.ts +++ b/packages/grpc-keto/integration/test/test.constants.ts @@ -1,4 +1,4 @@ -import { FileToCopy } from 'testcontainers/build/types' +import { FileToCopy } from 'testcontainers/build/types.js' export const KETO_MIGRATE_COMMAND = ['migrate', 'up', '--yes'] diff --git a/packages/grpc-keto/package.json b/packages/grpc-keto/package.json index bc5bbb9d..4b7a1201 100644 --- a/packages/grpc-keto/package.json +++ b/packages/grpc-keto/package.json @@ -3,39 +3,52 @@ "version": "0.0.2", "private": true, "license": "BSD-3-Clause", + "type": "module", "main": "src/index.ts", + "exports": { + ".": "./src/index.ts" + }, "files": [ "dist" ], "dependencies": { - "@grpc/grpc-js": "1.9.13", - "@ory/keto-grpc-client": "patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch" + "@grpc/grpc-js": "1.11.2", + "@ory/keto-grpc-client": "0.13.0-alpha.0" }, "devDependencies": { - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/graphql": "12.0.10", - "@nestjs/testing": "10.2.5", - "@types/lodash": "4.14.178", - "@types/supertest": "2.0.16", - "get-port": "5.1.1", - "graphql": "16.8.1", - "reflect-metadata": "0.2.1", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/graphql": "12.2.0", + "@nestjs/testing": "10.4.1", + "@types/lodash": "4.17.7", + "@types/supertest": "6.0.2", + "get-port": "7.1.0", + "graphql": "16.9.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3", - "testcontainers": "10.4.0", + "supertest": "6.3.4", + "testcontainers": "10.13.1", "ts-morph": "21.0.1" }, "peerDependencies": { - "@nestjs/common": "*", - "@nestjs/core": "*", - "@nestjs/graphql": "*", - "graphql": "*", - "reflect-metadata": "*", - "rxjs": "*" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/graphql": "10", + "graphql": "16.9", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "main": "dist/index.js", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, "typings": "dist/index.d.ts" } } diff --git a/packages/grpc-keto/src/decorators/get-guarding-relation.helper.ts b/packages/grpc-keto/src/decorators/get-guarding-relation.helper.ts index fe82e084..d0b7a8cc 100644 --- a/packages/grpc-keto/src/decorators/get-guarding-relation.helper.ts +++ b/packages/grpc-keto/src/decorators/get-guarding-relation.helper.ts @@ -1,6 +1,6 @@ -import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -import { ReplaceGenerator } from './guarded-by-keto.interfaces' -import { GetGuardingRelationTuple } from './guarded-by-keto.interfaces' +import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +import { ReplaceGenerator } from './guarded-by-keto.interfaces.js' +import { GetGuardingRelationTuple } from './guarded-by-keto.interfaces.js' export const getGuardingRelationTuple: GetGuardingRelationTuple = (reflector, handler) => reflector.get( diff --git a/packages/grpc-keto/src/decorators/guarded-by-keto.decorator.ts b/packages/grpc-keto/src/decorators/guarded-by-keto.decorator.ts index c7311a48..23ae8357 100644 --- a/packages/grpc-keto/src/decorators/guarded-by-keto.decorator.ts +++ b/packages/grpc-keto/src/decorators/guarded-by-keto.decorator.ts @@ -1,7 +1,8 @@ import { SetMetadata } from '@nestjs/common' -import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -import { GuardedByKetoFunction } from './guarded-by-keto.interfaces' +import { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +import { GuardedByKetoFunction } from './guarded-by-keto.interfaces.js' +// @ts-ignore export const GuardedByKeto: GuardedByKetoFunction = (relationTuple) => SetMetadata(GUARDED_BY_METADATA_KEY, relationTuple) diff --git a/packages/grpc-keto/src/decorators/index.ts b/packages/grpc-keto/src/decorators/index.ts index 37b12ef4..83551f49 100644 --- a/packages/grpc-keto/src/decorators/index.ts +++ b/packages/grpc-keto/src/decorators/index.ts @@ -1,5 +1,5 @@ -export * from './guarded-by-keto.decorator' -export { GuardedByKetoFunction } from './guarded-by-keto.interfaces' -export { GetGuardingRelationTuple } from './guarded-by-keto.interfaces' -export { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants' -export { getGuardingRelationTuple } from './get-guarding-relation.helper' +export * from './guarded-by-keto.decorator.js' +export { GuardedByKetoFunction } from './guarded-by-keto.interfaces.js' +export { GetGuardingRelationTuple } from './guarded-by-keto.interfaces.js' +export { GUARDED_BY_METADATA_KEY } from './guarded-by-keto.constants.js' +export { getGuardingRelationTuple } from './get-guarding-relation.helper.js' diff --git a/packages/grpc-keto/src/exceptions/general.exception.ts b/packages/grpc-keto/src/exceptions/general.exception.ts index d488b243..fb26ac5f 100644 --- a/packages/grpc-keto/src/exceptions/general.exception.ts +++ b/packages/grpc-keto/src/exceptions/general.exception.ts @@ -1,6 +1,6 @@ import { AssertionError } from 'assert' -import { KetoExceptionMessage } from './exception-message.constants' +import { KetoExceptionMessage } from './exception-message.constants.js' export class KetoGeneralException extends AssertionError { constructor(message: string) { diff --git a/packages/grpc-keto/src/exceptions/index.ts b/packages/grpc-keto/src/exceptions/index.ts index 2b229d30..bef0d48c 100644 --- a/packages/grpc-keto/src/exceptions/index.ts +++ b/packages/grpc-keto/src/exceptions/index.ts @@ -1,2 +1,2 @@ -export * from './general.exception' -export * from './relation-tuple-invalid.exception' +export * from './general.exception.js' +export * from './relation-tuple-invalid.exception.js' diff --git a/packages/grpc-keto/src/exceptions/relation-tuple-invalid.exception.ts b/packages/grpc-keto/src/exceptions/relation-tuple-invalid.exception.ts index 8e14d60f..2853de30 100644 --- a/packages/grpc-keto/src/exceptions/relation-tuple-invalid.exception.ts +++ b/packages/grpc-keto/src/exceptions/relation-tuple-invalid.exception.ts @@ -1,6 +1,6 @@ import { AssertionError } from 'assert' -import { KetoExceptionMessage } from './exception-message.constants' +import { KetoExceptionMessage } from './exception-message.constants.js' export class KetoRelationTupleInvalidException extends AssertionError { constructor() { diff --git a/packages/grpc-keto/src/guard/index.ts b/packages/grpc-keto/src/guard/index.ts index 758eed5d..d0666347 100644 --- a/packages/grpc-keto/src/guard/index.ts +++ b/packages/grpc-keto/src/guard/index.ts @@ -1 +1 @@ -export * from './keto.guard' +export * from './keto.guard.js' diff --git a/packages/grpc-keto/src/guard/keto.guard.ts b/packages/grpc-keto/src/guard/keto.guard.ts index c985bbcd..4312b038 100644 --- a/packages/grpc-keto/src/guard/keto.guard.ts +++ b/packages/grpc-keto/src/guard/keto.guard.ts @@ -6,11 +6,11 @@ import { CanActivate } from '@nestjs/common' import { Reflector } from '@nestjs/core' import { GqlExecutionContext } from '@nestjs/graphql' -import { KetoGeneralException } from '../exceptions' -import { KETO_READ_CLIENT } from '../module' -import { KetoReadClientService } from '../services' -import { RelationTupleConverter } from '../utils' -import { getGuardingRelationTuple } from '../decorators' +import { KetoGeneralException } from '../exceptions/index.js' +import { KETO_READ_CLIENT } from '../module/index.js' +import { KetoReadClientService } from '../services/index.js' +import { RelationTupleConverter } from '../utils/index.js' +import { getGuardingRelationTuple } from '../decorators/index.js' @Injectable() export class KetoGuard implements CanActivate { diff --git a/packages/grpc-keto/src/index.ts b/packages/grpc-keto/src/index.ts index 596bd480..6cf712cc 100644 --- a/packages/grpc-keto/src/index.ts +++ b/packages/grpc-keto/src/index.ts @@ -1,5 +1,5 @@ -export * from './module' +export * from './module/index.js' export * from '@ory/keto-grpc-client' -export * from './guard' -export * from './decorators' -export * from './utils' +export * from './guard/index.js' +export * from './decorators/index.js' +export * from './utils/index.js' diff --git a/packages/grpc-keto/src/module/index.ts b/packages/grpc-keto/src/module/index.ts index 209cb764..d695c6a2 100644 --- a/packages/grpc-keto/src/module/index.ts +++ b/packages/grpc-keto/src/module/index.ts @@ -1,3 +1,3 @@ -export * from './keto.module' -export * from './keto.constants' -export * from './keto-module.interfaces' +export * from './keto.module.js' +export * from './keto.constants.js' +export * from './keto-module.interfaces.js' diff --git a/packages/grpc-keto/src/module/keto.module.test.ts b/packages/grpc-keto/src/module/keto.module.test.ts index 6b8409b8..079f9169 100644 --- a/packages/grpc-keto/src/module/keto.module.test.ts +++ b/packages/grpc-keto/src/module/keto.module.test.ts @@ -3,11 +3,12 @@ import { Module } from '@nestjs/common' import { Test } from '@nestjs/testing' import { TestingModule } from '@nestjs/testing' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_WRITE_CLIENT } from './keto.constants' -import { KETO_READ_CLIENT } from './keto.constants' -import { KETO_MODULE_OPTIONS } from './keto.constants' -import { KetoModule } from './keto.module' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_WRITE_CLIENT } from './keto.constants.js' +import { KETO_READ_CLIENT } from './keto.constants.js' +import { KETO_MODULE_OPTIONS } from './keto.constants.js' +import { KetoModule } from './keto.module.js' +import {describe, it, expect, afterEach} from '@jest/globals' describe('Keto module', () => { let module: TestingModule diff --git a/packages/grpc-keto/src/module/keto.module.ts b/packages/grpc-keto/src/module/keto.module.ts index df21e2ea..b0928669 100644 --- a/packages/grpc-keto/src/module/keto.module.ts +++ b/packages/grpc-keto/src/module/keto.module.ts @@ -2,12 +2,12 @@ import { Provider } from '@nestjs/common' import { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' -import { KetoOptionsFactory } from './keto-module.interfaces' -import { KetoModuleAsyncOptions } from './keto-module.interfaces' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_MODULE_OPTIONS } from './keto.constants' -import { createKetoExportsProvider } from './keto.providers' -import { createKetoOptionsProvider } from './keto.providers' +import { KetoOptionsFactory } from './keto-module.interfaces.js' +import { KetoModuleAsyncOptions } from './keto-module.interfaces.js' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_MODULE_OPTIONS } from './keto.constants.js' +import { createKetoExportsProvider } from './keto.providers.js' +import { createKetoOptionsProvider } from './keto.providers.js' @Module({}) export class KetoModule { diff --git a/packages/grpc-keto/src/module/keto.providers.ts b/packages/grpc-keto/src/module/keto.providers.ts index 0328f940..ab6e66e2 100644 --- a/packages/grpc-keto/src/module/keto.providers.ts +++ b/packages/grpc-keto/src/module/keto.providers.ts @@ -1,15 +1,14 @@ import { Provider } from '@nestjs/common' - -import { KetoWriteNativeClientService } from '../services' -import { KetoWriteClientService } from '../services' -import { KetoReadClientService } from '../services' -import { KetoCheckClientService } from '../services' -import { KetoModuleOptions } from './keto-module.interfaces' -import { KETO_WRITE_NATIVE_CLIENT } from './keto.constants' -import { KETO_CHECK_CLIENT } from './keto.constants' -import { KETO_WRITE_CLIENT } from './keto.constants' -import { KETO_READ_CLIENT } from './keto.constants' -import { KETO_MODULE_OPTIONS } from './keto.constants' +import { KetoWriteNativeClientService } from '../services/index.js' +import { KetoWriteClientService } from '../services/index.js' +import { KetoReadClientService } from '../services/index.js' +import { KetoCheckClientService } from '../services/index.js' +import { KetoModuleOptions } from './keto-module.interfaces.js' +import { KETO_WRITE_NATIVE_CLIENT } from './keto.constants.js' +import { KETO_CHECK_CLIENT } from './keto.constants.js' +import { KETO_WRITE_CLIENT } from './keto.constants.js' +import { KETO_READ_CLIENT } from './keto.constants.js' +import { KETO_MODULE_OPTIONS } from './keto.constants.js' export const createKetoOptionsProvider = (options: KetoModuleOptions): Provider[] => [ { diff --git a/packages/grpc-keto/src/services/index.ts b/packages/grpc-keto/src/services/index.ts index 31d2ad2c..16344339 100644 --- a/packages/grpc-keto/src/services/index.ts +++ b/packages/grpc-keto/src/services/index.ts @@ -1,4 +1,4 @@ -export * from './keto-read-client.service' -export * from './keto-write-client.service' -export * from './keto-check-client.service' -export * from './keto-write-native-client.service' +export * from './keto-read-client.service.js' +export * from './keto-write-client.service.js' +export * from './keto-check-client.service.js' +export * from './keto-write-native-client.service.js' diff --git a/packages/grpc-keto/src/services/keto-check-client.service.ts b/packages/grpc-keto/src/services/keto-check-client.service.ts index 0d290b3b..79fca88d 100644 --- a/packages/grpc-keto/src/services/keto-check-client.service.ts +++ b/packages/grpc-keto/src/services/keto-check-client.service.ts @@ -1,10 +1,11 @@ import { ChannelCredentials } from '@grpc/grpc-js' import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' +// @ts-ignore import { CheckServiceClient } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/check_service_grpc_pb' -import { KetoModuleOptions } from '../module' -import { KETO_MODULE_OPTIONS } from '../module' +import { KetoModuleOptions } from '../module/index.js' +import { KETO_MODULE_OPTIONS } from '../module/index.js' @Injectable() export class KetoCheckClientService extends CheckServiceClient { diff --git a/packages/grpc-keto/src/services/keto-read-client.service.ts b/packages/grpc-keto/src/services/keto-read-client.service.ts index fced3262..da9195c1 100644 --- a/packages/grpc-keto/src/services/keto-read-client.service.ts +++ b/packages/grpc-keto/src/services/keto-read-client.service.ts @@ -1,10 +1,11 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' +// @ts-ignore import { CheckRequest } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/check_service_pb' -import { KetoGeneralException } from '../exceptions' -import { KETO_CHECK_CLIENT } from '../module' -import { KetoCheckClientService } from './keto-check-client.service' +import { KetoGeneralException } from '../exceptions/index.js' +import { KETO_CHECK_CLIENT } from '../module/index.js' +import { KetoCheckClientService } from './keto-check-client.service.js' @Injectable() export class KetoReadClientService { @@ -15,6 +16,7 @@ export class KetoReadClientService { async validateRelationTuple(checkRequest: CheckRequest): Promise { try { return new Promise((resolve) => { + // @ts-ignore this.checkServiceClient.check(checkRequest, (error, response) => { if (error) throw error diff --git a/packages/grpc-keto/src/services/keto-write-client.service.ts b/packages/grpc-keto/src/services/keto-write-client.service.ts index b3f4f740..939e4db4 100644 --- a/packages/grpc-keto/src/services/keto-write-client.service.ts +++ b/packages/grpc-keto/src/services/keto-write-client.service.ts @@ -1,12 +1,15 @@ import { Inject } from '@nestjs/common' import { Injectable } from '@nestjs/common' +// @ts-ignore import { RelationTuple } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/relation_tuples_pb' +// @ts-ignore import { RelationTupleDelta } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/write_service_pb' +// @ts-ignore import { TransactRelationTuplesRequest } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/write_service_pb' -import { KetoGeneralException } from '../exceptions' -import { KETO_WRITE_NATIVE_CLIENT } from '../module' -import { KetoWriteNativeClientService } from './keto-write-native-client.service' +import { KetoGeneralException } from '../exceptions/index.js' +import { KETO_WRITE_NATIVE_CLIENT } from '../module/index.js' +import { KetoWriteNativeClientService } from './keto-write-native-client.service.js' import Action = RelationTupleDelta.Action @@ -26,6 +29,7 @@ export class KetoWriteClientService { relationRequest.addRelationTupleDeltas(delta) return new Promise((resolve) => { + // @ts-ignore this.writeServiceClient.transactRelationTuples(relationRequest, (error, response) => { if (error) throw error @@ -46,6 +50,7 @@ export class KetoWriteClientService { relationRequest.addRelationTupleDeltas(delta) return new Promise((resolve) => { + // @ts-ignore this.writeServiceClient.transactRelationTuples(relationRequest, (error, response) => { if (error) throw error diff --git a/packages/grpc-keto/src/services/keto-write-native-client.service.ts b/packages/grpc-keto/src/services/keto-write-native-client.service.ts index 62396f8f..ed11ba5e 100644 --- a/packages/grpc-keto/src/services/keto-write-native-client.service.ts +++ b/packages/grpc-keto/src/services/keto-write-native-client.service.ts @@ -1,9 +1,10 @@ import { ChannelCredentials } from '@grpc/grpc-js' import { Inject } from '@nestjs/common' +// @ts-ignore import { WriteServiceClient } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/write_service_grpc_pb' -import { KetoModuleOptions } from '../module' -import { KETO_MODULE_OPTIONS } from '../module' +import { KetoModuleOptions } from '../module/index.js' +import { KETO_MODULE_OPTIONS } from '../module/index.js' export class KetoWriteNativeClientService extends WriteServiceClient { constructor(@Inject(KETO_MODULE_OPTIONS) private readonly options: KetoModuleOptions) { diff --git a/packages/grpc-keto/src/utils/index.ts b/packages/grpc-keto/src/utils/index.ts index 7c1774bc..544e78cf 100644 --- a/packages/grpc-keto/src/utils/index.ts +++ b/packages/grpc-keto/src/utils/index.ts @@ -1 +1 @@ -export * from './relation-tuple-converter' +export * from './relation-tuple-converter.js' diff --git a/packages/grpc-keto/src/utils/relation-tuple-converter.test.ts b/packages/grpc-keto/src/utils/relation-tuple-converter.test.ts index e9188ce9..bc4e7619 100644 --- a/packages/grpc-keto/src/utils/relation-tuple-converter.test.ts +++ b/packages/grpc-keto/src/utils/relation-tuple-converter.test.ts @@ -1,7 +1,10 @@ +// @ts-ignore import { CheckRequest } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/check_service_pb' +// @ts-ignore import { SubjectSet } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/relation_tuples_pb' -import { RelationTupleConverter } from './relation-tuple-converter' +import { RelationTupleConverter } from './relation-tuple-converter.js' +import {describe, expect, it, beforeAll} from '@jest/globals' describe('Keto relation tuple converter', () => { let stringConverter: RelationTupleConverter diff --git a/packages/grpc-keto/src/utils/relation-tuple-converter.ts b/packages/grpc-keto/src/utils/relation-tuple-converter.ts index dc1c46f4..e1647701 100644 --- a/packages/grpc-keto/src/utils/relation-tuple-converter.ts +++ b/packages/grpc-keto/src/utils/relation-tuple-converter.ts @@ -1,8 +1,11 @@ +// @ts-ignore import { CheckRequest } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/check_service_pb' +// @ts-ignore import { SubjectSet } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/relation_tuples_pb' +// @ts-ignore import { Subject } from '@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/relation_tuples_pb' -import { KetoRelationTupleInvalidException } from '../exceptions' +import { KetoRelationTupleInvalidException } from '../exceptions/index.js' type Tuple = string | ((...args: string[]) => string) diff --git a/packages/grpc-playground/package.json b/packages/grpc-playground/package.json index 1f11f640..73a5c588 100644 --- a/packages/grpc-playground/package.json +++ b/packages/grpc-playground/package.json @@ -21,24 +21,24 @@ "node-fetch": "2.7.0" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/node-fetch": "^2.6.11", - "@types/supertest": "^6.0.2", - "get-port": "5.1.1", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/node-fetch": "2.6.11", + "@types/supertest": "6.0.2", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3" + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/microservices": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/grpc-reflection/package.json b/packages/grpc-reflection/package.json index ace4966c..bd329b19 100644 --- a/packages/grpc-reflection/package.json +++ b/packages/grpc-reflection/package.json @@ -19,32 +19,33 @@ "proto:lint": "buf lint" }, "dependencies": { - "@grpc/grpc-js": "1.9.1", - "@grpc/proto-loader": "0.7.10", + "@grpc/grpc-js": "1.11.2", + "@grpc/proto-loader": "0.7.13", "@monstrs/types-import-proto": "0.0.1", "google-protobuf": "3.21.2", - "protobufjs": "7.2.5" + "protobufjs": "7.4.0" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "@nestjs/testing": "10.2.5", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/microservices": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/google-protobuf": "3.15.12", "@types/long": "5.0.0", - "get-port": "5.1.1", + "get-port": "7.1.0", "long": "5.2.3", - "reflect-metadata": "0.1.13", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3", + "supertest": "6.3.4", "ts-proto": "1.156.7" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "@nestjs/microservices": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "@nestjs/microservices": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/grpc-reflection/src/grpc/grpc-services.registry.ts b/packages/grpc-reflection/src/grpc/grpc-services.registry.ts index cc05e1b9..2d63c75b 100644 --- a/packages/grpc-reflection/src/grpc/grpc-services.registry.ts +++ b/packages/grpc-reflection/src/grpc/grpc-services.registry.ts @@ -1,5 +1,6 @@ import { ServiceDefinition } from '@grpc/proto-loader' import { Injectable } from '@nestjs/common' +// @ts-ignore import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' @Injectable() @@ -24,6 +25,7 @@ export class GrpcServicesRegistry { } } + // @ts-ignore getFileDescriptorProtoByFileContainingSymbol(fileContainingSymbol) { return this.services.reduce((fileDescriptorProto, service) => { if (fileDescriptorProto) { diff --git a/packages/grpc-reflection/src/grpc/grpc.reflector.ts b/packages/grpc-reflection/src/grpc/grpc.reflector.ts index 4956e2b0..38012a37 100644 --- a/packages/grpc-reflection/src/grpc/grpc.reflector.ts +++ b/packages/grpc-reflection/src/grpc/grpc.reflector.ts @@ -27,6 +27,7 @@ export class GrpcReflector implements OnModuleInit { : [this.options.protoPath] for (const protoPath of protoPaths) { + // @ts-ignore const packageDefinition = loadSync(protoPath, this.options.loader) const grpcContext = loadPackageDefinition(packageDefinition) diff --git a/packages/hydra/package.json b/packages/hydra/package.json index ab359aef..b3f91de3 100644 --- a/packages/hydra/package.json +++ b/packages/hydra/package.json @@ -19,23 +19,23 @@ "@ory/hydra-client": "1.11.8" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/express": "4.17.17", - "@types/node": "20.6.0", - "express": "4.18.2", - "get-port": "7.0.0", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/express": "4.17.21", + "@types/node": "22.5.5", + "express": "4.21.0", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3" + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/keto/package.json b/packages/keto/package.json index 69a46018..b3acba53 100644 --- a/packages/keto/package.json +++ b/packages/keto/package.json @@ -19,29 +19,29 @@ "@ory/keto-client": "0.11.0-alpha.0" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/graphql": "12.0.10", - "@nestjs/testing": "10.2.5", - "@types/node": "18.19.6", - "@types/supertest": "6", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/graphql": "12.2.0", + "@nestjs/testing": "10.4.1", + "@types/node": "22.5.5", + "@types/supertest": "6.0.2", "apollo-server-core": "3.3.0", - "get-port": "5.1.1", - "graphql": "16.8.1", - "reflect-metadata": "0.2.1", + "get-port": "7.1.0", + "graphql": "16.9.0", + "reflect-metadata": "0.2.2", "rimraf": "3.0.2", "rxjs": "7.8.1", - "supertest": "6.3.3", - "testcontainers": "10.4.0", + "supertest": "6.3.4", + "testcontainers": "10.13.1", "ts-morph": "21.0.1", - "typescript": "4.6.4" + "typescript": "5.4.2" }, "peerDependencies": { - "@nestjs/common": "*", - "@nestjs/core": "*", - "reflect-metadata": "*", - "rxjs": "*" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/kratos/package.json b/packages/kratos/package.json index 30bec445..82f9f971 100644 --- a/packages/kratos/package.json +++ b/packages/kratos/package.json @@ -19,24 +19,24 @@ "@ory/kratos-client": "0.5.5-alpha.4" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/express": "^4.17.13", - "@types/node": "^17.0.18", - "@types/supertest": "^6.0.2", - "express": "^4.17.3", - "get-port": "^5.1.1", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4", - "supertest": "^6.2.2" + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/express": "4.17.21", + "@types/node": "22.5.5", + "@types/supertest": "6.0.2", + "express": "4.21.0", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1", + "supertest": "6.3.4" }, "peerDependencies": { - "@nestjs/common": "^8.0.0", - "@nestjs/core": "^8.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^6.3.3" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/logger/package.json b/packages/logger/package.json index 1b1e3cb7..76d8091c 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -22,21 +22,21 @@ "@atls/logger": "0.0.2" }, "devDependencies": { - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/node": "20.6.2", - "get-port": "7.0.0", - "reflect-metadata": "0.1.13", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/node": "22.5.5", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", - "supertest": "6.3.3", + "supertest": "6.3.4", "typeorm": "0.2.45" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/signed-url/package.json b/packages/signed-url/package.json index 164625c7..5ae7155a 100644 --- a/packages/signed-url/package.json +++ b/packages/signed-url/package.json @@ -20,20 +20,20 @@ }, "devDependencies": { "@google-cloud/storage": "5.7.2", - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@types/node": "17.0.18", - "reflect-metadata": "0.1.13", - "rxjs": "7.5.4", - "typescript": "4.1.3" + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@types/node": "22.5.5", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1", + "typescript": "5.4.2" }, "peerDependencies": { - "@nestjs/common": "^8.0.4", - "@nestjs/core": "^8.0.4", - "reflect-metadata": "^0.1.12", - "rxjs": "^6.6.7" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "access": "public", diff --git a/packages/signed-url/src/index.ts b/packages/signed-url/src/index.ts index d4e1d05e..54cc5abc 100644 --- a/packages/signed-url/src/index.ts +++ b/packages/signed-url/src/index.ts @@ -1,2 +1,2 @@ -export * from './module/index.js' +export * from './module.js' export * from './services/index.js' diff --git a/packages/typeorm-seeding/package.json b/packages/typeorm-seeding/package.json index d9796bde..b74c050a 100644 --- a/packages/typeorm-seeding/package.json +++ b/packages/typeorm-seeding/package.json @@ -16,26 +16,26 @@ "postpack": "rm -rf dist" }, "dependencies": { - "@atls/typeorm-seeding": "0.0.3", + "@atls/typeorm-seeding": "0.0.4", "typeorm": "0.2.45" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@nestjs/typeorm": "8.0.5", - "@types/node": "20.6.0", - "@types/sql.js": "1.4.4", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@nestjs/typeorm": "10.0.2", + "@types/node": "22.5.5", + "@types/sql.js": "1.4.9", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", "sql.js": "1.8.0" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7" }, "publishConfig": { "exports": { diff --git a/packages/typesense-typeorm/package.json b/packages/typesense-typeorm/package.json index c2440972..4d3112ba 100644 --- a/packages/typesense-typeorm/package.json +++ b/packages/typesense-typeorm/package.json @@ -21,25 +21,25 @@ }, "devDependencies": { "@atls/nestjs-typesense": "workspace:*", - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "@nestjs/typeorm": "8.0.5", - "get-port": "7.0.0", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "@nestjs/typeorm": "10.0.2", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", "sqlite3": "5.1.6", - "testcontainers": "10.2.1", + "testcontainers": "10.13.1", "typesense": "0.15.0" }, "peerDependencies": { "@atls/nestjs-typesense": "workspace:*", - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1", - "typesense": "0.15.0" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7", + "typesense": "^0.15" }, "publishConfig": { "exports": { diff --git a/packages/typesense/package.json b/packages/typesense/package.json index 0a777773..76baa086 100644 --- a/packages/typesense/package.json +++ b/packages/typesense/package.json @@ -17,24 +17,24 @@ }, "dependencies": { "@atls/logger": "0.0.2", - "decamelize": "5.0.0" + "decamelize": "5.0.1" }, "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch", - "@nestjs/core": "10.2.5", - "@nestjs/testing": "10.2.5", - "get-port": "7.0.0", - "reflect-metadata": "0.1.13", + "@jest/globals": "29.7.0", + "@nestjs/common": "10.4.1", + "@nestjs/core": "10.4.1", + "@nestjs/testing": "10.4.1", + "get-port": "7.1.0", + "reflect-metadata": "0.2.2", "rxjs": "7.8.1", "typesense": "0.15.0" }, "peerDependencies": { - "@nestjs/common": "10.2.5", - "@nestjs/core": "10.2.5", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1", - "typesense": "0.15.0" + "@nestjs/common": "10", + "@nestjs/core": "10", + "reflect-metadata": "0.2", + "rxjs": "7", + "typesense": "^0.15" }, "publishConfig": { "exports": { diff --git a/yarn.lock b/yarn.lock index 9d108bf7..21c29079 100644 --- a/yarn.lock +++ b/yarn.lock @@ -138,19 +138,19 @@ __metadata: resolution: "@atlantis-lab/nestjs-signed-url@workspace:packages/signed-url" dependencies: "@google-cloud/storage": "npm:5.7.2" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/node": "npm:17.0.18" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.4" - typescript: "npm:4.1.3" - peerDependencies: - "@nestjs/common": ^8.0.4 - "@nestjs/core": ^8.0.4 - reflect-metadata: ^0.1.12 - rxjs: ^6.6.7 + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/node": "npm:22.5.5" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" + typescript: "npm:5.4.2" + peerDependencies: + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -234,7 +234,7 @@ __metadata: languageName: node linkType: hard -"@atls/grpc-error-status@npm:0.0.3, @atls/grpc-error-status@npm:^0.0.3": +"@atls/grpc-error-status@npm:0.0.3": version: 0.0.3 resolution: "@atls/grpc-error-status@npm:0.0.3" dependencies: @@ -248,28 +248,29 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/grpc-keto@workspace:packages/grpc-keto" dependencies: - "@grpc/grpc-js": "npm:1.9.13" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/graphql": "npm:12.0.10" - "@nestjs/testing": "npm:10.2.5" - "@ory/keto-grpc-client": "patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch" - "@types/lodash": "npm:4.14.178" - "@types/supertest": "npm:2.0.16" - get-port: "npm:5.1.1" - graphql: "npm:16.8.1" - reflect-metadata: "npm:0.2.1" + "@grpc/grpc-js": "npm:1.11.2" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/graphql": "npm:12.2.0" + "@nestjs/testing": "npm:10.4.1" + "@ory/keto-grpc-client": "npm:0.13.0-alpha.0" + "@types/lodash": "npm:4.17.7" + "@types/supertest": "npm:6.0.2" + get-port: "npm:7.1.0" + graphql: "npm:16.9.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" - testcontainers: "npm:10.4.0" + supertest: "npm:6.3.4" + testcontainers: "npm:10.13.1" ts-morph: "npm:21.0.1" peerDependencies: - "@nestjs/common": "*" - "@nestjs/core": "*" - "@nestjs/graphql": "*" - graphql: "*" - reflect-metadata: "*" - rxjs: "*" + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/graphql": 10 + graphql: 16.9 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -291,41 +292,29 @@ __metadata: languageName: node linkType: hard -"@atls/logger@npm:^0.0.1": - version: 0.0.1 - resolution: "@atls/logger@npm:0.0.1" - dependencies: - pino: "npm:^6.11.3" - checksum: 10c0/18863fd5cb7816f8a01e80f793bab28f2c4f619257cfa58edf9e1fe622954705486f62b042342bfae2e999d9e0f01288deffccb4f8ac3f51b709adad05241240 - languageName: node - linkType: hard - "@atls/nestjs-dataloader@workspace:packages/dataloader": version: 0.0.0-use.local resolution: "@atls/nestjs-dataloader@workspace:packages/dataloader" dependencies: - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/graphql": "npm:12.0.9" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/lodash": "npm:4.14.198" - "@types/node": "npm:20.6.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/graphql": "npm:12.2.0" + "@nestjs/microservices": "npm:10.4.1" + "@types/lodash": "npm:4.17.7" + "@types/node": "npm:22.5.5" dataloader: "npm:2.2.2" - get-port: "npm:7.0.0" - graphql: "npm:16.8.0" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.4" - supertest: "npm:6.3.3" + graphql: "npm:16.9.0" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" ts-morph: "npm:19.0.0" ws: "npm:8.14.1" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/graphql": 12.0.9 - graphql: 16.8.0 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/graphql": 12 + graphql: 16 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -333,23 +322,23 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-external-renderer@workspace:packages/external-renderer" dependencies: - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/node": "npm:20.6.0" - "@types/node-fetch": "npm:^2.6.11" - "@types/supertest": "npm:^6.0.2" - get-port: "npm:5.1.1" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/node": "npm:22.5.5" + "@types/node-fetch": "npm:2.6.11" + "@types/supertest": "npm:6.0.2" + get-port: "npm:7.1.0" node-fetch: "npm:2.7.0" - reflect-metadata: "npm:0.1.13" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" + supertest: "npm:6.3.4" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -357,58 +346,58 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-gateway@workspace:packages/gateway" dependencies: - "@atls/grpc-error-status": "npm:^0.0.3" - "@atls/logger": "npm:^0.0.1" - "@graphql-mesh/cache-inmemory-lru": "npm:^0.5.12" - "@graphql-mesh/config": "npm:^0.19.8" - "@graphql-mesh/merger-stitching": "npm:^0.10.6" - "@graphql-mesh/runtime": "npm:^0.18.6" - "@graphql-mesh/store": "npm:^0.1.6" - "@graphql-mesh/transform-cache": "npm:^0.9.8" - "@graphql-mesh/transform-encapsulate": "npm:^0.1.54" - "@graphql-mesh/transform-filter-schema": "npm:^0.10.24" - "@graphql-mesh/transform-mock": "npm:^0.10.7" - "@graphql-mesh/transform-naming-convention": "npm:^0.6.56" - "@graphql-mesh/transform-prefix": "npm:^0.6.55" - "@graphql-mesh/transform-rename": "npm:^0.9.5" - "@graphql-mesh/transform-resolvers-composition": "npm:^0.10.6" - "@graphql-mesh/transform-snapshot": "npm:^0.10.7" - "@graphql-mesh/types": "npm:^0.45.1" - "@graphql-mesh/utils": "npm:^0.13.6" - "@graphql-tools/utils": "npm:^8.1.1" - "@grpc/grpc-js": "npm:^1.5.5" - "@grpc/proto-loader": "npm:^0.6.4" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/lodash": "npm:^4.14.178" - "@types/long": "npm:^4.0.1" - "@types/node": "npm:^17.0.12" - "@types/supertest": "npm:^6.0.2" + "@atls/grpc-error-status": "npm:0.0.3" + "@atls/logger": "npm:0.0.2" + "@graphql-mesh/cache-inmemory-lru": "npm:0.5.59" + "@graphql-mesh/config": "npm:0.19.8" + "@graphql-mesh/merger-stitching": "npm:0.10.8" + "@graphql-mesh/runtime": "npm:0.18.7" + "@graphql-mesh/store": "npm:0.1.19" + "@graphql-mesh/transform-cache": "npm:0.9.21" + "@graphql-mesh/transform-encapsulate": "npm:0.1.67" + "@graphql-mesh/transform-filter-schema": "npm:0.10.28" + "@graphql-mesh/transform-mock": "npm:0.10.21" + "@graphql-mesh/transform-naming-convention": "npm:0.6.69" + "@graphql-mesh/transform-prefix": "npm:0.6.59" + "@graphql-mesh/transform-rename": "npm:0.9.18" + "@graphql-mesh/transform-resolvers-composition": "npm:0.10.19" + "@graphql-mesh/transform-snapshot": "npm:0.10.20" + "@graphql-mesh/types": "npm:0.45.2" + "@graphql-mesh/utils": "npm:0.13.7" + "@graphql-tools/utils": "npm:8.13.1" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/lodash": "npm:4.17.7" + "@types/long": "npm:4.0.2" + "@types/node": "npm:22.5.5" + "@types/supertest": "npm:6.0.2" "@types/ws": "npm:8.5.12" - apollo-server-express: "npm:^2.25.2" - get-port: "npm:^5.1.1" + apollo-server-express: "npm:2.26.2" + get-port: "npm:7.1.0" globby: "npm:11.0.4" - graphql: "npm:^15.5.0" - graphql-compose: "npm:^9.0.2" - graphql-scalars: "npm:^1.10.0" - graphql-subscriptions: "npm:^1.2.1" - graphql-ws: "npm:^5.3.0" - lodash: "npm:^4.17.21" - long: "npm:^4.0.0" - protobufjs: "npm:^6.11.2" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.2" - supertest: "npm:^6.2.2" - ws: "npm:^8.4.2" - peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - graphql: ^15.5.0 - reflect-metadata: ^0.1.12 - rxjs: ^6.3.3 + graphql: "npm:16.9.0" + graphql-compose: "npm:9.0.11" + graphql-scalars: "npm:1.23.0" + graphql-subscriptions: "npm:1.2.1" + graphql-ws: "npm:5.16.0" + lodash: "npm:4.17.21" + long: "npm:4.0.0" + protobufjs: "npm:7.4.0" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" + supertest: "npm:6.3.4" + ws: "npm:8.18.0" + peerDependencies: + "@nestjs/common": 10 + "@nestjs/core": 10 + graphql: 16.9 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -417,25 +406,25 @@ __metadata: resolution: "@atls/nestjs-grpc-errors@workspace:packages/grpc-errors" dependencies: "@atls/grpc-error-status": "npm:0.0.3" - "@grpc/grpc-js": "npm:1.9.0" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" + "@grpc/grpc-js": "npm:1.11.2" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" class-transformer: "npm:0.5.1" - class-validator: "npm:0.14.0" - get-port: "npm:5.1.1" - reflect-metadata: "npm:0.1.13" + class-validator: "npm:0.14.1" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" - peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/microservices": 10.2.5 - class-validator: 0.14.0 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + supertest: "npm:6.3.4" + peerDependencies: + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/microservices": 10 + class-validator: 0.14 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -444,38 +433,38 @@ __metadata: resolution: "@atls/nestjs-grpc-http-proxy@workspace:packages/grpc-http-proxy" dependencies: "@atls/grpc-error-status": "npm:0.0.3" - "@grpc/grpc-js": "npm:1.9.0" - "@grpc/proto-loader": "npm:0.7.8" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" "@types/buffer-json": "npm:2.0.3" - "@types/cookie": "npm:0.5.1" - "@types/express": "npm:4.17.13" - "@types/jsonwebtoken": "npm:9.0.2" - "@types/lodash.get": "npm:4.4.7" - "@types/supertest": "npm:^6.0.2" - "@types/uuid": "npm:9.0.2" + "@types/cookie": "npm:0.5.4" + "@types/express": "npm:4.17.21" + "@types/jsonwebtoken": "npm:9.0.6" + "@types/lodash.get": "npm:4.4.9" + "@types/supertest": "npm:6.0.2" + "@types/uuid": "npm:9.0.8" buffer-json: "npm:2.0.0" class-transformer: "npm:0.5.1" cookie: "npm:0.5.0" - express: "npm:4.18.2" - get-port: "npm:5.1.1" + express: "npm:4.21.0" + get-port: "npm:7.1.0" jsonwebtoken: "npm:9.0.1" lodash.get: "npm:4.4.2" - protobufjs: "npm:7.2.4" - reflect-metadata: "npm:0.1.13" + protobufjs: "npm:7.4.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" - uuid: "npm:9.0.0" - peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/microservices": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + supertest: "npm:6.3.4" + uuid: "npm:9.0.1" + peerDependencies: + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/microservices": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -484,26 +473,26 @@ __metadata: resolution: "@atls/nestjs-grpc-identity@workspace:packages/grpc-identity" dependencies: "@atls/grpc-error-status": "npm:0.0.3" - "@grpc/grpc-js": "npm:1.9.1" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/jsonwebtoken": "npm:9.0.2" - "@types/jwk-to-pem": "npm:2.0.1" - get-port: "npm:5.1.1" + "@grpc/grpc-js": "npm:1.11.2" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/jsonwebtoken": "npm:9.0.6" + "@types/jwk-to-pem": "npm:2.0.3" + get-port: "npm:7.1.0" jsonwebtoken: "npm:9.0.1" jwks-rsa: "npm:2.1.4" - protobufjs: "npm:7.2.5" - reflect-metadata: "npm:0.1.13" + protobufjs: "npm:7.4.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/microservices": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/microservices": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -513,24 +502,24 @@ __metadata: dependencies: "@atls/nestjs-grpc-http-proxy": "workspace:*" "@atls/nestjs-grpc-reflection": "workspace:*" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/node-fetch": "npm:^2.6.11" - "@types/supertest": "npm:^6.0.2" - get-port: "npm:5.1.1" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/node-fetch": "npm:2.6.11" + "@types/supertest": "npm:6.0.2" + get-port: "npm:7.1.0" node-fetch: "npm:2.7.0" - reflect-metadata: "npm:0.1.13" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" + supertest: "npm:6.3.4" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/microservices": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/microservices": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -538,29 +527,30 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-grpc-reflection@workspace:packages/grpc-reflection" dependencies: - "@grpc/grpc-js": "npm:1.9.1" - "@grpc/proto-loader": "npm:0.7.10" - "@jest/globals": "npm:^29.7.0" + "@grpc/grpc-js": "npm:1.11.2" + "@grpc/proto-loader": "npm:0.7.13" + "@jest/globals": "npm:29.7.0" "@monstrs/types-import-proto": "npm:0.0.1" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/microservices": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/microservices": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/google-protobuf": "npm:3.15.12" "@types/long": "npm:5.0.0" - get-port: "npm:5.1.1" + get-port: "npm:7.1.0" google-protobuf: "npm:3.21.2" long: "npm:5.2.3" - protobufjs: "npm:7.2.5" - reflect-metadata: "npm:0.1.13" + protobufjs: "npm:7.4.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" + supertest: "npm:6.3.4" ts-proto: "npm:1.156.7" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - "@nestjs/microservices": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + "@nestjs/microservices": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -568,23 +558,23 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-hydra@workspace:packages/hydra" dependencies: - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" "@ory/hydra-client": "npm:1.11.8" - "@types/express": "npm:4.17.17" - "@types/node": "npm:20.6.0" - express: "npm:4.18.2" - get-port: "npm:7.0.0" - reflect-metadata: "npm:0.1.13" + "@types/express": "npm:4.17.21" + "@types/node": "npm:22.5.5" + express: "npm:4.21.0" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" + supertest: "npm:6.3.4" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -592,29 +582,29 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-keto@workspace:packages/keto" dependencies: - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/graphql": "npm:12.0.10" - "@nestjs/testing": "npm:10.2.5" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/graphql": "npm:12.2.0" + "@nestjs/testing": "npm:10.4.1" "@ory/keto-client": "npm:0.11.0-alpha.0" - "@types/node": "npm:18.19.6" - "@types/supertest": "npm:6" + "@types/node": "npm:22.5.5" + "@types/supertest": "npm:6.0.2" apollo-server-core: "npm:3.3.0" - get-port: "npm:5.1.1" - graphql: "npm:16.8.1" - reflect-metadata: "npm:0.2.1" + get-port: "npm:7.1.0" + graphql: "npm:16.9.0" + reflect-metadata: "npm:0.2.2" rimraf: "npm:3.0.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" - testcontainers: "npm:10.4.0" + supertest: "npm:6.3.4" + testcontainers: "npm:10.13.1" ts-morph: "npm:21.0.1" - typescript: "npm:4.6.4" + typescript: "npm:5.4.2" peerDependencies: - "@nestjs/common": "*" - "@nestjs/core": "*" - reflect-metadata: "*" - rxjs: "*" + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -622,24 +612,24 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-kratos@workspace:packages/kratos" dependencies: - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" "@ory/kratos-client": "npm:0.5.5-alpha.4" - "@types/express": "npm:^4.17.13" - "@types/node": "npm:^17.0.18" - "@types/supertest": "npm:^6.0.2" - express: "npm:^4.17.3" - get-port: "npm:^5.1.1" - reflect-metadata: "npm:0.1.13" - rxjs: "npm:7.5.4" - supertest: "npm:^6.2.2" - peerDependencies: - "@nestjs/common": ^8.0.0 - "@nestjs/core": ^8.0.0 - reflect-metadata: ^0.1.12 - rxjs: ^6.3.3 + "@types/express": "npm:4.17.21" + "@types/node": "npm:22.5.5" + "@types/supertest": "npm:6.0.2" + express: "npm:4.21.0" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" + supertest: "npm:6.3.4" + peerDependencies: + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -648,20 +638,20 @@ __metadata: resolution: "@atls/nestjs-logger@workspace:packages/logger" dependencies: "@atls/logger": "npm:0.0.2" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@types/node": "npm:20.6.2" - get-port: "npm:7.0.0" - reflect-metadata: "npm:0.1.13" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@types/node": "npm:22.5.5" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" - supertest: "npm:6.3.3" + supertest: "npm:6.3.4" typeorm: "npm:0.2.45" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -669,23 +659,23 @@ __metadata: version: 0.0.0-use.local resolution: "@atls/nestjs-typeorm-seeding@workspace:packages/typeorm-seeding" dependencies: - "@atls/typeorm-seeding": "npm:0.0.3" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@nestjs/typeorm": "npm:8.0.5" - "@types/node": "npm:20.6.0" - "@types/sql.js": "npm:1.4.4" - reflect-metadata: "npm:0.1.13" + "@atls/typeorm-seeding": "npm:0.0.4" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@nestjs/typeorm": "npm:10.0.2" + "@types/node": "npm:22.5.5" + "@types/sql.js": "npm:1.4.9" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" sql.js: "npm:1.8.0" typeorm: "npm:0.2.45" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 languageName: unknown linkType: soft @@ -695,25 +685,25 @@ __metadata: dependencies: "@atls/logger": "npm:0.0.2" "@atls/nestjs-typesense": "workspace:*" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - "@nestjs/typeorm": "npm:8.0.5" - get-port: "npm:7.0.0" - reflect-metadata: "npm:0.1.13" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + "@nestjs/typeorm": "npm:10.0.2" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" sqlite3: "npm:5.1.6" - testcontainers: "npm:10.2.1" + testcontainers: "npm:10.13.1" typeorm: "npm:0.2.45" typesense: "npm:0.15.0" peerDependencies: "@atls/nestjs-typesense": "workspace:*" - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 - typesense: 0.15.0 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 + typesense: ^0.15 languageName: unknown linkType: soft @@ -722,31 +712,30 @@ __metadata: resolution: "@atls/nestjs-typesense@workspace:packages/typesense" dependencies: "@atls/logger": "npm:0.0.2" - "@jest/globals": "npm:^29.7.0" - "@nestjs/common": "patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch" - "@nestjs/core": "npm:10.2.5" - "@nestjs/testing": "npm:10.2.5" - decamelize: "npm:5.0.0" - get-port: "npm:7.0.0" - reflect-metadata: "npm:0.1.13" + "@jest/globals": "npm:29.7.0" + "@nestjs/common": "npm:10.4.1" + "@nestjs/core": "npm:10.4.1" + "@nestjs/testing": "npm:10.4.1" + decamelize: "npm:5.0.1" + get-port: "npm:7.1.0" + reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" typesense: "npm:0.15.0" peerDependencies: - "@nestjs/common": 10.2.5 - "@nestjs/core": 10.2.5 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 - typesense: 0.15.0 + "@nestjs/common": 10 + "@nestjs/core": 10 + reflect-metadata: 0.2 + rxjs: 7 + typesense: ^0.15 languageName: unknown linkType: soft -"@atls/typeorm-seeding@npm:0.0.3": - version: 0.0.3 - resolution: "@atls/typeorm-seeding@npm:0.0.3" +"@atls/typeorm-seeding@npm:0.0.4": + version: 0.0.4 + resolution: "@atls/typeorm-seeding@npm:0.0.4" dependencies: - faker: "npm:^5.5.3" - typeorm: "npm:^0.2" - checksum: 10c0/4ec1456837f235d21e9f3eacb1b6eaceb97ccc320d2e1c1a371a4b4ac42a36bb7cb355902842f4f86344bb8219d82717057c2e5641b529600f61b0ed46345902 + typeorm: "npm:0.2.41" + checksum: 10c0/42e3516df8b269e85a4ac0c19c155e660e7a9489b49107b1c0396127efb6d282b20876c13644254596d2349203b67d06cab6d284a2d5cfbde3dee955db040c38 languageName: node linkType: hard @@ -1263,7 +1252,7 @@ __metadata: "@types/long": "npm:4.0.2" google-protobuf: "npm:3.21.4" long: "npm:4.0.0" - protobufjs: "npm:6.11.4" + protobufjs: "npm:7.4.0" reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" languageName: unknown @@ -1284,7 +1273,7 @@ __metadata: "@types/long": "npm:4.0.2" google-protobuf: "npm:3.21.4" long: "npm:4.0.0" - protobufjs: "npm:6.11.4" + protobufjs: "npm:7.4.0" reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" languageName: unknown @@ -1304,12 +1293,19 @@ __metadata: "@types/long": "npm:4.0.2" google-protobuf: "npm:3.21.4" long: "npm:4.0.0" - protobufjs: "npm:6.11.4" + protobufjs: "npm:7.4.0" reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" languageName: unknown linkType: soft +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + "@gar/promisify@npm:^1.0.1": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -1463,7 +1459,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/cache-inmemory-lru@npm:^0.5.12": +"@graphql-mesh/cache-inmemory-lru@npm:0.5.59": version: 0.5.59 resolution: "@graphql-mesh/cache-inmemory-lru@npm:0.5.59" dependencies: @@ -1476,7 +1472,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/config@npm:^0.19.8": +"@graphql-mesh/config@npm:0.19.8": version: 0.19.8 resolution: "@graphql-mesh/config@npm:0.19.8" dependencies: @@ -1519,7 +1515,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/merger-stitching@npm:^0.10.6": +"@graphql-mesh/merger-stitching@npm:0.10.8": version: 0.10.8 resolution: "@graphql-mesh/merger-stitching@npm:0.10.8" dependencies: @@ -1557,7 +1553,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/runtime@npm:^0.18.6": +"@graphql-mesh/runtime@npm:0.18.7": version: 0.18.7 resolution: "@graphql-mesh/runtime@npm:0.18.7" dependencies: @@ -1593,6 +1589,19 @@ __metadata: languageName: node linkType: hard +"@graphql-mesh/store@npm:0.1.19": + version: 0.1.19 + resolution: "@graphql-mesh/store@npm:0.1.19" + dependencies: + "@graphql-inspector/core": "npm:3.0.2" + "@graphql-mesh/utils": "npm:0.19.0" + "@graphql-tools/utils": "npm:8.5.0" + peerDependencies: + graphql: "*" + checksum: 10c0/6de70bdd39bc5ab22de7641cc529cb85098040cf4733191868139a51745e62df57ca98773790017bd0106a29925112c9d26d013d3ca4afaeda72df348f9f375a + languageName: node + linkType: hard + "@graphql-mesh/store@npm:0.1.6": version: 0.1.6 resolution: "@graphql-mesh/store@npm:0.1.6" @@ -1634,20 +1643,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/store@npm:^0.1.6": - version: 0.1.19 - resolution: "@graphql-mesh/store@npm:0.1.19" - dependencies: - "@graphql-inspector/core": "npm:3.0.2" - "@graphql-mesh/utils": "npm:0.19.0" - "@graphql-tools/utils": "npm:8.5.0" - peerDependencies: - graphql: "*" - checksum: 10c0/6de70bdd39bc5ab22de7641cc529cb85098040cf4733191868139a51745e62df57ca98773790017bd0106a29925112c9d26d013d3ca4afaeda72df348f9f375a - languageName: node - linkType: hard - -"@graphql-mesh/transform-cache@npm:^0.9.8": +"@graphql-mesh/transform-cache@npm:0.9.21": version: 0.9.21 resolution: "@graphql-mesh/transform-cache@npm:0.9.21" dependencies: @@ -1663,7 +1659,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-encapsulate@npm:^0.1.54": +"@graphql-mesh/transform-encapsulate@npm:0.1.67": version: 0.1.67 resolution: "@graphql-mesh/transform-encapsulate@npm:0.1.67" dependencies: @@ -1678,7 +1674,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-filter-schema@npm:^0.10.24": +"@graphql-mesh/transform-filter-schema@npm:0.10.28": version: 0.10.28 resolution: "@graphql-mesh/transform-filter-schema@npm:0.10.28" dependencies: @@ -1694,7 +1690,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-mock@npm:^0.10.7": +"@graphql-mesh/transform-mock@npm:0.10.21": version: 0.10.21 resolution: "@graphql-mesh/transform-mock@npm:0.10.21" dependencies: @@ -1710,7 +1706,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-naming-convention@npm:^0.6.56": +"@graphql-mesh/transform-naming-convention@npm:0.6.69": version: 0.6.69 resolution: "@graphql-mesh/transform-naming-convention@npm:0.6.69" dependencies: @@ -1728,7 +1724,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-prefix@npm:^0.6.55": +"@graphql-mesh/transform-prefix@npm:0.6.59": version: 0.6.59 resolution: "@graphql-mesh/transform-prefix@npm:0.6.59" dependencies: @@ -1743,7 +1739,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-rename@npm:^0.9.5": +"@graphql-mesh/transform-rename@npm:0.9.18": version: 0.9.18 resolution: "@graphql-mesh/transform-rename@npm:0.9.18" dependencies: @@ -1758,7 +1754,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-resolvers-composition@npm:^0.10.6": +"@graphql-mesh/transform-resolvers-composition@npm:0.10.19": version: 0.10.19 resolution: "@graphql-mesh/transform-resolvers-composition@npm:0.10.19" dependencies: @@ -1772,7 +1768,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/transform-snapshot@npm:^0.10.7": +"@graphql-mesh/transform-snapshot@npm:0.10.20": version: 0.10.20 resolution: "@graphql-mesh/transform-snapshot@npm:0.10.20" dependencies: @@ -1817,7 +1813,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/types@npm:0.45.2, @graphql-mesh/types@npm:^0.45.1": +"@graphql-mesh/types@npm:0.45.2": version: 0.45.2 resolution: "@graphql-mesh/types@npm:0.45.2" dependencies: @@ -1916,7 +1912,7 @@ __metadata: languageName: node linkType: hard -"@graphql-mesh/utils@npm:0.13.7, @graphql-mesh/utils@npm:^0.13.6": +"@graphql-mesh/utils@npm:0.13.7": version: 0.13.7 resolution: "@graphql-mesh/utils@npm:0.13.7" dependencies: @@ -2366,15 +2362,15 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:9.0.0": - version: 9.0.0 - resolution: "@graphql-tools/merge@npm:9.0.0" +"@graphql-tools/merge@npm:9.0.4": + version: 9.0.4 + resolution: "@graphql-tools/merge@npm:9.0.4" dependencies: - "@graphql-tools/utils": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^10.0.13" tslib: "npm:^2.4.0" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/10376dbf1b64a3659dfa01d63bdafbb8addac829c0e772fc4596df4b46f249bee179692cc3f06b1157bdc3dccfe3a46caf5499786cce203eb0f7e124c88a5648 + checksum: 10c0/baf8558955d2f5cefdad298be295e48564bd6d2e691eed1b6d4c62f58cea898c8269443181fe847ca2747ec179c5b2b620be9215323281b2d65afc29591ce52d languageName: node linkType: hard @@ -2390,7 +2386,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:^9.0.0": +"@graphql-tools/merge@npm:^9.0.3": version: 9.0.7 resolution: "@graphql-tools/merge@npm:9.0.7" dependencies: @@ -2472,17 +2468,17 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:10.0.0": - version: 10.0.0 - resolution: "@graphql-tools/schema@npm:10.0.0" +"@graphql-tools/schema@npm:10.0.4": + version: 10.0.4 + resolution: "@graphql-tools/schema@npm:10.0.4" dependencies: - "@graphql-tools/merge": "npm:^9.0.0" - "@graphql-tools/utils": "npm:^10.0.0" + "@graphql-tools/merge": "npm:^9.0.3" + "@graphql-tools/utils": "npm:^10.2.1" tslib: "npm:^2.4.0" value-or-promise: "npm:^1.0.12" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/b746c69cefb3b89fad13d56f0abb9e764efe1569836ea9ae5e5c510a6f0bce6e08f324b28aebcb5b2c11ba2ea1c308f18c204e322a188e254e2c7e426d3ccecb + checksum: 10c0/991c54513df6d81962c0c6a283085c42446854dac59715e28d26a47dc4676ecd6c634f018dc5d9f60fdd5c922f6f28bf6f8a522e236ed1e3725c56bc5f7ec608 languageName: node linkType: hard @@ -2616,16 +2612,17 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:10.0.6": - version: 10.0.6 - resolution: "@graphql-tools/utils@npm:10.0.6" +"@graphql-tools/utils@npm:10.2.3": + version: 10.2.3 + resolution: "@graphql-tools/utils@npm:10.2.3" dependencies: "@graphql-typed-document-node/core": "npm:^3.1.1" + cross-inspect: "npm:1.0.0" dset: "npm:^3.1.2" tslib: "npm:^2.4.0" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/85fb8faa73bd548e0dafe1d52710f246c0cacecf0f315488e7530fd3474f9642fc1cb75bd83965de1933cefc5aa5d2e579e4fd703d9113c8d95c0a67f0f401d2 + checksum: 10c0/97cfe0fedd97105c952dd9e51c383ffa25d3dcee187b7f5156462c79633fbed2ece631388d3b8198e7f678057077b519844cba2d21be59cc286d3b2c6ebe1c73 languageName: node linkType: hard @@ -2662,6 +2659,17 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/utils@npm:8.13.1, @graphql-tools/utils@npm:^8.0.0, @graphql-tools/utils@npm:^8.1.1, @graphql-tools/utils@npm:^8.1.2, @graphql-tools/utils@npm:^8.2.0, @graphql-tools/utils@npm:^8.2.3, @graphql-tools/utils@npm:^8.3.0, @graphql-tools/utils@npm:^8.4.0, @graphql-tools/utils@npm:^8.5.0, @graphql-tools/utils@npm:^8.6.2": + version: 8.13.1 + resolution: "@graphql-tools/utils@npm:8.13.1" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/f9bab1370aa91e706abec4c8ea980e15293cb78bd4effba53ad2365dc39d81148db7667b3ef89b35f0a0b0ad58081ffdac4264b7125c69fa8393590ae5025745 + languageName: node + linkType: hard + "@graphql-tools/utils@npm:8.3.0": version: 8.3.0 resolution: "@graphql-tools/utils@npm:8.3.0" @@ -2706,7 +2714,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.5.4": +"@graphql-tools/utils@npm:^10.0.13, @graphql-tools/utils@npm:^10.2.1, @graphql-tools/utils@npm:^10.5.4": version: 10.5.4 resolution: "@graphql-tools/utils@npm:10.5.4" dependencies: @@ -2720,17 +2728,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:^8.0.0, @graphql-tools/utils@npm:^8.1.1, @graphql-tools/utils@npm:^8.1.2, @graphql-tools/utils@npm:^8.2.0, @graphql-tools/utils@npm:^8.2.3, @graphql-tools/utils@npm:^8.3.0, @graphql-tools/utils@npm:^8.4.0, @graphql-tools/utils@npm:^8.5.0, @graphql-tools/utils@npm:^8.6.2": - version: 8.13.1 - resolution: "@graphql-tools/utils@npm:8.13.1" - dependencies: - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/f9bab1370aa91e706abec4c8ea980e15293cb78bd4effba53ad2365dc39d81148db7667b3ef89b35f0a0b0ad58081ffdac4264b7125c69fa8393590ae5025745 - languageName: node - linkType: hard - "@graphql-tools/utils@npm:^9.2.1": version: 9.2.1 resolution: "@graphql-tools/utils@npm:9.2.1" @@ -2830,7 +2827,7 @@ __metadata: languageName: node linkType: hard -"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:1.11.2, @grpc/grpc-js@npm:^1.3.4, @grpc/grpc-js@npm:^1.5.5, @grpc/grpc-js@npm:^1.7.3": +"@grpc/grpc-js@npm:*, @grpc/grpc-js@npm:1.11.2, @grpc/grpc-js@npm:^1.3.4": version: 1.11.2 resolution: "@grpc/grpc-js@npm:1.11.2" dependencies: @@ -2840,37 +2837,17 @@ __metadata: languageName: node linkType: hard -"@grpc/grpc-js@npm:1.9.0": - version: 1.9.0 - resolution: "@grpc/grpc-js@npm:1.9.0" - dependencies: - "@grpc/proto-loader": "npm:^0.7.0" - "@types/node": "npm:>=12.12.47" - checksum: 10c0/b1f6c8f5abdb8e78b8daadebd27923e2657ca6d7c6631f144b886e495d762778f7072bc7cfb582edcb73754333a08d6c3f4cd5a97bf6770c0a5a3d68815fdf0e - languageName: node - linkType: hard - -"@grpc/grpc-js@npm:1.9.1": - version: 1.9.1 - resolution: "@grpc/grpc-js@npm:1.9.1" - dependencies: - "@grpc/proto-loader": "npm:^0.7.8" - "@types/node": "npm:>=12.12.47" - checksum: 10c0/3af0c9eeb215e112ebdc0c76242c8d4c8b020932790287a8c0e413e38bb67467dfdfd9ae382a0436b387f7e218c40648be7d10067c881509c3b75a47722e5ae6 - languageName: node - linkType: hard - -"@grpc/grpc-js@npm:1.9.13": - version: 1.9.13 - resolution: "@grpc/grpc-js@npm:1.9.13" +"@grpc/grpc-js@npm:1.9.6": + version: 1.9.6 + resolution: "@grpc/grpc-js@npm:1.9.6" dependencies: "@grpc/proto-loader": "npm:^0.7.8" "@types/node": "npm:>=12.12.47" - checksum: 10c0/5a2e5f88fa684e03bbfd13d5e0dffd1ea4eaacc87220bad76f758e85abb12668c1e44656fb2379f88a446f463932087463c8f0715db4f1b1747354fd4beeaa4f + checksum: 10c0/798396ba84f324efec9b9efbae681aa735766fccc1b4cf2d5fd502a590c02789fe7aa3f0be31b73ac703da4105763c88e7b5c534159ff33ea8b620f531aa3e13 languageName: node linkType: hard -"@grpc/proto-loader@npm:*, @grpc/proto-loader@npm:0.7.13, @grpc/proto-loader@npm:^0.7.0, @grpc/proto-loader@npm:^0.7.13, @grpc/proto-loader@npm:^0.7.8": +"@grpc/proto-loader@npm:*, @grpc/proto-loader@npm:0.7.13, @grpc/proto-loader@npm:^0.7.13, @grpc/proto-loader@npm:^0.7.8": version: 0.7.13 resolution: "@grpc/proto-loader@npm:0.7.13" dependencies: @@ -2884,50 +2861,6 @@ __metadata: languageName: node linkType: hard -"@grpc/proto-loader@npm:0.7.10": - version: 0.7.10 - resolution: "@grpc/proto-loader@npm:0.7.10" - dependencies: - lodash.camelcase: "npm:^4.3.0" - long: "npm:^5.0.0" - protobufjs: "npm:^7.2.4" - yargs: "npm:^17.7.2" - bin: - proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: 10c0/efd9a094afd90a271019adb7213dbbf6ae8788b7ad5b9b98e2b15848f0dcdd645ab8701b7feb981e3692846d4f81f71468be61bb10e85ced53dfd9a5aa2df7dd - languageName: node - linkType: hard - -"@grpc/proto-loader@npm:0.7.8": - version: 0.7.8 - resolution: "@grpc/proto-loader@npm:0.7.8" - dependencies: - "@types/long": "npm:^4.0.1" - lodash.camelcase: "npm:^4.3.0" - long: "npm:^4.0.0" - protobufjs: "npm:^7.2.4" - yargs: "npm:^17.7.2" - bin: - proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: 10c0/acfd4e3c6dca84de734cbb11a1ca210fe732d7a06c658dce9d29ffb4df761f74611f518a3ee8906fea5e69800f645efbda00fde4d76227c1fb7e28c2a903fa7b - languageName: node - linkType: hard - -"@grpc/proto-loader@npm:^0.6.4": - version: 0.6.13 - resolution: "@grpc/proto-loader@npm:0.6.13" - dependencies: - "@types/long": "npm:^4.0.1" - lodash.camelcase: "npm:^4.3.0" - long: "npm:^4.0.0" - protobufjs: "npm:^6.11.3" - yargs: "npm:^16.2.0" - bin: - proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: 10c0/8c7d25ddff9587ad8963b7823fc57c253e83e76a4f4f663afb5c90a49f7d58512e8f6f65c0551577545025da1e92172913d61815dfa87eaf2de492d1bfe0e1d1 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -3096,7 +3029,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^29.7.0": +"@jest/globals@npm:29.7.0, @jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" dependencies: @@ -3354,27 +3287,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/common@npm:10.2.5": - version: 10.2.5 - resolution: "@nestjs/common@npm:10.2.5" - dependencies: - iterare: "npm:1.2.1" - tslib: "npm:2.6.2" - uid: "npm:2.0.2" - peerDependencies: - class-transformer: "*" - class-validator: "*" - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - checksum: 10c0/73812408cb836f6c146b318021380f0537be31095515fb5a1e4af383ac5148bd62c90e375ad00aee2a6c40092d9d612bb6bc29feb1369080892979031a9f3074 - languageName: node - linkType: hard - "@nestjs/common@npm:10.4.1": version: 10.4.1 resolution: "@nestjs/common@npm:10.4.1" @@ -3396,55 +3308,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/common@patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch": - version: 10.2.5 - resolution: "@nestjs/common@patch:@nestjs/common@npm%3A10.2.5#~/.yarn/patches/@nestjs-common-npm-10.2.5-816dceeade.patch::version=10.2.5&hash=b1d2d6" - dependencies: - iterare: "npm:1.2.1" - tslib: "npm:2.6.2" - uid: "npm:2.0.2" - peerDependencies: - class-transformer: "*" - class-validator: "*" - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - checksum: 10c0/d1b4304efe3eab0f69a416817270161526a33eb3e2d68ee9c486e8616d0944e4997535255540166579f11dfc1a013cd52a51553c7330faa39431d4e705d17523 - languageName: node - linkType: hard - -"@nestjs/core@npm:10.2.5": - version: 10.2.5 - resolution: "@nestjs/core@npm:10.2.5" - dependencies: - "@nuxtjs/opencollective": "npm:0.3.2" - fast-safe-stringify: "npm:2.1.1" - iterare: "npm:1.2.1" - path-to-regexp: "npm:3.2.0" - tslib: "npm:2.6.2" - uid: "npm:2.0.2" - peerDependencies: - "@nestjs/common": ^10.0.0 - "@nestjs/microservices": ^10.0.0 - "@nestjs/platform-express": ^10.0.0 - "@nestjs/websockets": ^10.0.0 - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - "@nestjs/microservices": - optional: true - "@nestjs/platform-express": - optional: true - "@nestjs/websockets": - optional: true - checksum: 10c0/d4e2465494f7d41d87e3e8130bc6ab9c7b08342fd7820918ab8bfd020b471824e2f4e04967d38385bde21581b60aef22321fb98a7301a6e98ed44cd1ce3da213 - languageName: node - linkType: hard - "@nestjs/core@npm:10.4.1": version: 10.4.1 resolution: "@nestjs/core@npm:10.4.1" @@ -3461,76 +3324,36 @@ __metadata: "@nestjs/platform-express": ^10.0.0 "@nestjs/websockets": ^10.0.0 reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - "@nestjs/microservices": - optional: true - "@nestjs/platform-express": - optional: true - "@nestjs/websockets": - optional: true - checksum: 10c0/57be2fc7617041558e90a92ec7c6f1011ed2bab8bfe5c5c02db5f5a03115e5e7347c06be0117767ce7d6c748fbe81ff075fc50190c998d30bbf25fd20e6f4ab8 - languageName: node - linkType: hard - -"@nestjs/graphql@npm:12.0.10": - version: 12.0.10 - resolution: "@nestjs/graphql@npm:12.0.10" - dependencies: - "@graphql-tools/merge": "npm:9.0.0" - "@graphql-tools/schema": "npm:10.0.0" - "@graphql-tools/utils": "npm:10.0.6" - "@nestjs/mapped-types": "npm:2.0.2" - chokidar: "npm:3.5.3" - fast-glob: "npm:3.3.1" - graphql-tag: "npm:2.12.6" - graphql-ws: "npm:5.14.0" - lodash: "npm:4.17.21" - normalize-path: "npm:3.0.0" - subscriptions-transport-ws: "npm:0.11.0" - tslib: "npm:2.6.2" - uuid: "npm:9.0.1" - ws: "npm:8.14.2" - peerDependencies: - "@apollo/subgraph": ^2.0.0 - "@nestjs/common": ^9.3.8 || ^10.0.0 - "@nestjs/core": ^9.3.8 || ^10.0.0 - class-transformer: "*" - class-validator: "*" - graphql: ^16.6.0 - reflect-metadata: ^0.1.13 - ts-morph: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 + rxjs: ^7.1.0 peerDependenciesMeta: - "@apollo/subgraph": - optional: true - class-transformer: + "@nestjs/microservices": optional: true - class-validator: + "@nestjs/platform-express": optional: true - ts-morph: + "@nestjs/websockets": optional: true - checksum: 10c0/ba44cb54b1f8d2316b1dbd4f9c3b89d60d94cc24cb7c0439bc6818d077cd61145c25fefebd4f2c75e977a8d1d4714b5f53a68ef99ed141f59050d8e0b0a53e89 + checksum: 10c0/57be2fc7617041558e90a92ec7c6f1011ed2bab8bfe5c5c02db5f5a03115e5e7347c06be0117767ce7d6c748fbe81ff075fc50190c998d30bbf25fd20e6f4ab8 languageName: node linkType: hard -"@nestjs/graphql@npm:12.0.9": - version: 12.0.9 - resolution: "@nestjs/graphql@npm:12.0.9" +"@nestjs/graphql@npm:12.2.0": + version: 12.2.0 + resolution: "@nestjs/graphql@npm:12.2.0" dependencies: - "@graphql-tools/merge": "npm:9.0.0" - "@graphql-tools/schema": "npm:10.0.0" - "@graphql-tools/utils": "npm:10.0.6" - "@nestjs/mapped-types": "npm:2.0.2" - chokidar: "npm:3.5.3" - fast-glob: "npm:3.3.1" + "@graphql-tools/merge": "npm:9.0.4" + "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/utils": "npm:10.2.3" + "@nestjs/mapped-types": "npm:2.0.5" + chokidar: "npm:3.6.0" + fast-glob: "npm:3.3.2" graphql-tag: "npm:2.12.6" - graphql-ws: "npm:5.14.0" + graphql-ws: "npm:5.16.0" lodash: "npm:4.17.21" normalize-path: "npm:3.0.0" subscriptions-transport-ws: "npm:0.11.0" - tslib: "npm:2.6.2" - uuid: "npm:9.0.0" - ws: "npm:8.13.0" + tslib: "npm:2.6.3" + uuid: "npm:9.0.1" + ws: "npm:8.17.1" peerDependencies: "@apollo/subgraph": ^2.0.0 "@nestjs/common": ^9.3.8 || ^10.0.0 @@ -3538,8 +3361,8 @@ __metadata: class-transformer: "*" class-validator: "*" graphql: ^16.6.0 - reflect-metadata: ^0.1.13 - ts-morph: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + reflect-metadata: ^0.1.13 || ^0.2.0 + ts-morph: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 peerDependenciesMeta: "@apollo/subgraph": optional: true @@ -3549,67 +3372,24 @@ __metadata: optional: true ts-morph: optional: true - checksum: 10c0/bd75f070fa197b6466e5dea1e8c5ef34aeaaa995aa8531d293916a21f4d0331bc748988ed5018e5d33b6777cc1375da94c8444d83c40b859cf461e0342510e6b + checksum: 10c0/dc0d4ca3af0b86ded0c63ad2b474820b6698d4f942cce5ceb38f13617e7adbb546e6ddc705a78a553cef261a8dd369287093dd8456fa57bc774598c205149e8c languageName: node linkType: hard -"@nestjs/mapped-types@npm:2.0.2": - version: 2.0.2 - resolution: "@nestjs/mapped-types@npm:2.0.2" +"@nestjs/mapped-types@npm:2.0.5": + version: 2.0.5 + resolution: "@nestjs/mapped-types@npm:2.0.5" peerDependencies: "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0 class-transformer: ^0.4.0 || ^0.5.0 class-validator: ^0.13.0 || ^0.14.0 - reflect-metadata: ^0.1.12 + reflect-metadata: ^0.1.12 || ^0.2.0 peerDependenciesMeta: class-transformer: optional: true class-validator: optional: true - checksum: 10c0/9a6d4c32242926aebc267d5a4a0b50f8aa8eeea8797e25aa9fb762637a45879c1ec103a9a0a30d24e8a6e3f75d0f4640208aaf4f9003e350b52f7e4acb07bab9 - languageName: node - linkType: hard - -"@nestjs/microservices@npm:10.2.5": - version: 10.2.5 - resolution: "@nestjs/microservices@npm:10.2.5" - dependencies: - iterare: "npm:1.2.1" - tslib: "npm:2.6.2" - peerDependencies: - "@grpc/grpc-js": "*" - "@nestjs/common": ^10.0.0 - "@nestjs/core": ^10.0.0 - "@nestjs/websockets": ^10.0.0 - amqp-connection-manager: "*" - amqplib: "*" - cache-manager: "*" - ioredis: "*" - kafkajs: "*" - mqtt: "*" - nats: "*" - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - "@grpc/grpc-js": - optional: true - "@nestjs/websockets": - optional: true - amqp-connection-manager: - optional: true - amqplib: - optional: true - cache-manager: - optional: true - ioredis: - optional: true - kafkajs: - optional: true - mqtt: - optional: true - nats: - optional: true - checksum: 10c0/e059882e86e142e9b50a8d72d91f6bfbced5e44bffdd6243689bd0762c1dd2aa4276d863e097707b9a0f111fac5ea4bacb0088e45ec87b3cad5b304754557f20 + checksum: 10c0/f92743cb4c0fe3b1eecdf0c7c6a40f0e7478574a9e1a25ebdbd29db29a7319c2ae608c08d07f7b9525bea01a5e20dbd73222100204d3a13500db4f56676446a1 languageName: node linkType: hard @@ -3672,25 +3452,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/testing@npm:10.2.5": - version: 10.2.5 - resolution: "@nestjs/testing@npm:10.2.5" - dependencies: - tslib: "npm:2.6.2" - peerDependencies: - "@nestjs/common": ^10.0.0 - "@nestjs/core": ^10.0.0 - "@nestjs/microservices": ^10.0.0 - "@nestjs/platform-express": ^10.0.0 - peerDependenciesMeta: - "@nestjs/microservices": - optional: true - "@nestjs/platform-express": - optional: true - checksum: 10c0/c9f3df399e5b33eda2c3e32d17393fd79ed2c2324f37584afe344c2dc955dd2f42eb363d21af5e7b01ffd5be4d7b45916f0cedc8151fb4e42777f460f831fb19 - languageName: node - linkType: hard - "@nestjs/testing@npm:10.4.1": version: 10.4.1 resolution: "@nestjs/testing@npm:10.4.1" @@ -3710,18 +3471,18 @@ __metadata: languageName: node linkType: hard -"@nestjs/typeorm@npm:8.0.5": - version: 8.0.5 - resolution: "@nestjs/typeorm@npm:8.0.5" +"@nestjs/typeorm@npm:10.0.2": + version: 10.0.2 + resolution: "@nestjs/typeorm@npm:10.0.2" dependencies: - uuid: "npm:8.3.2" + uuid: "npm:9.0.1" peerDependencies: - "@nestjs/common": ^8.0.0 || ^9.0.0 - "@nestjs/core": ^8.0.0 || ^9.0.0 - reflect-metadata: ^0.1.13 + "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0 + "@nestjs/core": ^8.0.0 || ^9.0.0 || ^10.0.0 + reflect-metadata: ^0.1.13 || ^0.2.0 rxjs: ^7.2.0 - typeorm: ^0.2.34 - checksum: 10c0/db7edf00016802eb9c9c782a46c98af944689e59dcd0cabeb34fb0d85356a642c7d229e43470ebc9019d3b0c861e54d2e56ad004e0b95be87cd2ede14e7ed38a + typeorm: ^0.3.0 + checksum: 10c0/0c5a59273cab43c5b7e4da189e6b9792b64309b32a09c7dbd4bcd6bf2e6ac58faeb3ae40067d3fe987ca857841031bf91c90416ae6824e3525e3e990eb5cf852 languageName: node linkType: hard @@ -3834,23 +3595,13 @@ __metadata: languageName: node linkType: hard -"@ory/keto-grpc-client@npm:0.11.1-alpha.0": - version: 0.11.1-alpha.0 - resolution: "@ory/keto-grpc-client@npm:0.11.1-alpha.0" - dependencies: - "@grpc/grpc-js": "npm:^1.7.3" - google-protobuf: "npm:^3.21.2" - checksum: 10c0/59b45f7dc78761c2eab7144777f898765999c1e26c8da49a2816ba36c72bb540a03b62d199c8fe56398a063524bc6e8c0219e71ae7d75bf108e733c0fb948fb7 - languageName: node - linkType: hard - -"@ory/keto-grpc-client@patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch": - version: 0.11.1-alpha.0 - resolution: "@ory/keto-grpc-client@patch:@ory/keto-grpc-client@npm%3A0.11.1-alpha.0#~/.yarn/patches/@ory-keto-grpc-client-npm-0.11.1-alpha.0-92da71e435.patch::version=0.11.1-alpha.0&hash=74abdd" +"@ory/keto-grpc-client@npm:0.13.0-alpha.0": + version: 0.13.0-alpha.0 + resolution: "@ory/keto-grpc-client@npm:0.13.0-alpha.0" dependencies: - "@grpc/grpc-js": "npm:^1.7.3" + "@grpc/grpc-js": "npm:1.9.6" google-protobuf: "npm:^3.21.2" - checksum: 10c0/7d77b055f7d7f648bb944be961e7bd7233c19ecc5e6188900cadb8bfd576c2cce61e25a23f5d7212a2766a55221b7c1c760ddadf0f7f41bae71244b91a7ba034 + checksum: 10c0/03def883f4a69824c97df3aa3e26a5dffc5706aac8e04287f479f13b3dd6caf4385c8106e17fb0f23700e0494f5b98b971133b13fc96ca8c0179f556f8c0a85e languageName: node linkType: hard @@ -4399,10 +4150,10 @@ __metadata: languageName: node linkType: hard -"@types/cookie@npm:0.5.1": - version: 0.5.1 - resolution: "@types/cookie@npm:0.5.1" - checksum: 10c0/e10b792cf10e0081526059c9e7c7df979078add550df236dc132a3060c7b7af0c5f1f3ad171b91ffcacc7eaf5ce51c89fb239da06f42552d3ea648ded44ee830 +"@types/cookie@npm:0.5.4": + version: 0.5.4 + resolution: "@types/cookie@npm:0.5.4" + checksum: 10c0/c5111f8c71fedabf0ccdfdf183676fc3aa89e146653e9ed87e5ea3780f33a46dde1ace06bf04374dcc363a0ef8db91e41060e9861199226c9a4deaa27fde03ba languageName: node linkType: hard @@ -4442,7 +4193,7 @@ __metadata: languageName: node linkType: hard -"@types/dockerode@npm:^3.3.21": +"@types/dockerode@npm:^3.3.29": version: 3.3.31 resolution: "@types/dockerode@npm:3.3.31" dependencies: @@ -4487,7 +4238,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.18, @types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": +"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": version: 4.19.5 resolution: "@types/express-serve-static-core@npm:4.19.5" dependencies: @@ -4499,7 +4250,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.12, @types/express@npm:^4.17.13": +"@types/express@npm:*, @types/express@npm:4.17.21, @types/express@npm:^4.17.12, @types/express@npm:^4.17.13": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -4511,30 +4262,6 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:4.17.13": - version: 4.17.13 - resolution: "@types/express@npm:4.17.13" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.18" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/2387977093ac8b8e5f837b3ff27e8e28bb389058e6a2d8f66ce6818a0c486a07491aae5def3926d730c30b623d10d758b5bb3909816442e9a5bd1b058cfc3bd5 - languageName: node - linkType: hard - -"@types/express@npm:4.17.17": - version: 4.17.17 - resolution: "@types/express@npm:4.17.17" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/5802a0a28f7473744dd6a118479440d8c5c801c973d34fb6f31b5ee645a41fee936193978a8e905d55deefda9b675d19924167bf11a31339874c3161a3fc2922 - languageName: node - linkType: hard - "@types/fs-capacitor@npm:^2.0.0": version: 2.0.0 resolution: "@types/fs-capacitor@npm:2.0.0" @@ -4544,6 +4271,13 @@ __metadata: languageName: node linkType: hard +"@types/google-protobuf@npm:3.15.12": + version: 3.15.12 + resolution: "@types/google-protobuf@npm:3.15.12" + checksum: 10c0/721783234e627f367dd710c345a1eaa9dca4ac64910032cef0c851c1821e05d06ffb51e9d1693080f1c0797a8674f89130fa56a390395ec7791ea8506d2f3bfb + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.3": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -4606,12 +4340,12 @@ __metadata: languageName: node linkType: hard -"@types/jsonwebtoken@npm:9.0.2": - version: 9.0.2 - resolution: "@types/jsonwebtoken@npm:9.0.2" +"@types/jsonwebtoken@npm:9.0.6": + version: 9.0.6 + resolution: "@types/jsonwebtoken@npm:9.0.6" dependencies: "@types/node": "npm:*" - checksum: 10c0/5af586c291b3e3341be844f76ce0de53e15f3cbc8dbc147f79ab3af4f5e2a2bf3499f3dcbfb85752f1f265d9a9362bbe8104d0173e24c6d8d7b23e41821e0dbe + checksum: 10c0/9c29e3896e5fb6056e54d87514643e59e0cfb966ae25171a107776270195bba955f0373e98c8ed6450c145b18984f5df9cf0fcac360f382cec3c7c4d3510b202 languageName: node linkType: hard @@ -4624,10 +4358,10 @@ __metadata: languageName: node linkType: hard -"@types/jwk-to-pem@npm:2.0.1": - version: 2.0.1 - resolution: "@types/jwk-to-pem@npm:2.0.1" - checksum: 10c0/1a7acf3b727868202711d4489175b02a80b5675fbea70255b33f2e46fa1cd74afc07a6c4d4797b4fd8208737690d5ed0a131d4451ac5b1e9feeee7f9d91842d5 +"@types/jwk-to-pem@npm:2.0.3": + version: 2.0.3 + resolution: "@types/jwk-to-pem@npm:2.0.3" + checksum: 10c0/3aa067a7d9a09b1f1df032e62924abdde79be5c08f0975e25227bb54164eb4af746303c4bccdab3ba822a2568fdcf9b0721bc19384df53bff1221bddfa0a2cc9 languageName: node linkType: hard @@ -4663,36 +4397,22 @@ __metadata: languageName: node linkType: hard -"@types/lodash.get@npm:4.4.7": - version: 4.4.7 - resolution: "@types/lodash.get@npm:4.4.7" +"@types/lodash.get@npm:4.4.9": + version: 4.4.9 + resolution: "@types/lodash.get@npm:4.4.9" dependencies: "@types/lodash": "npm:*" - checksum: 10c0/0cb5cd40478833a9c3f301732ba692b40c6cd376d9fdfa358d6efe32d9317d1d6d11997ae0429169f00892e763553252bf8a27b079c228c99471da72b15a3a96 + checksum: 10c0/934ae4f02831afdb9216cb5fcb702f8f4e0b45e13f2d10ed9c7ce7e891800e5dea726b513c98b8370d6292d42ad7745c622ae75733676746b711bea95b6259d5 languageName: node linkType: hard -"@types/lodash@npm:*, @types/lodash@npm:^4.14.178": +"@types/lodash@npm:*, @types/lodash@npm:4.17.7": version: 4.17.7 resolution: "@types/lodash@npm:4.17.7" checksum: 10c0/40c965b5ffdcf7ff5c9105307ee08b782da228c01b5c0529122c554c64f6b7168fc8f11dc79aa7bae4e67e17efafaba685dc3a47e294dbf52a65ed2b67100561 languageName: node linkType: hard -"@types/lodash@npm:4.14.178": - version: 4.14.178 - resolution: "@types/lodash@npm:4.14.178" - checksum: 10c0/820e33578a084aba2ca66fc83728c14d82813b91f3f14f281621b36904533c3d1681992b5e2719579b8beb52e1a77cfa914283a145f66dfa71b5e02a7cec5a37 - languageName: node - linkType: hard - -"@types/lodash@npm:4.14.198": - version: 4.14.198 - resolution: "@types/lodash@npm:4.14.198" - checksum: 10c0/9523efda6eb78dc06bcc536c13396892695bc05147fef9f8e60db130d7be693a7a2eb48682b1dd30c0afa58617d5c79333d4bbe527a1c2474e4360282678c9cc - languageName: node - linkType: hard - "@types/long@npm:*, @types/long@npm:5.0.0": version: 5.0.0 resolution: "@types/long@npm:5.0.0" @@ -4702,7 +4422,7 @@ __metadata: languageName: node linkType: hard -"@types/long@npm:4.0.2, @types/long@npm:^4.0.0, @types/long@npm:^4.0.1": +"@types/long@npm:4.0.2, @types/long@npm:^4.0.0": version: 4.0.2 resolution: "@types/long@npm:4.0.2" checksum: 10c0/42ec66ade1f72ff9d143c5a519a65efc7c1c77be7b1ac5455c530ae9acd87baba065542f8847522af2e3ace2cc999f3ad464ef86e6b7352eece34daf88f8c924 @@ -4723,7 +4443,7 @@ __metadata: languageName: node linkType: hard -"@types/node-fetch@npm:^2.6.11": +"@types/node-fetch@npm:2.6.11": version: 2.6.11 resolution: "@types/node-fetch@npm:2.6.11" dependencies: @@ -4733,42 +4453,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": - version: 22.5.4 - resolution: "@types/node@npm:22.5.4" +"@types/node@npm:*, @types/node@npm:22.5.5, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": + version: 22.5.5 + resolution: "@types/node@npm:22.5.5" dependencies: undici-types: "npm:~6.19.2" - checksum: 10c0/b445daa7eecd761ad4d778b882d6ff7bcc3b4baad2086ea9804db7c5d4a4ab0298b00d7f5315fc640a73b5a1d52bbf9628e09c9fec0cf44dbf9b4df674a8717d - languageName: node - linkType: hard - -"@types/node@npm:17.0.18": - version: 17.0.18 - resolution: "@types/node@npm:17.0.18" - checksum: 10c0/af358d274fcfd1483337a6cc897f7f8c6cdf220fc6e7df93a2c5793cc09c0536d327b8c5971680a8bf7f9b28162c9a140d62cf4a5ccb08e55c4f764da7b96b26 - languageName: node - linkType: hard - -"@types/node@npm:18.19.6": - version: 18.19.6 - resolution: "@types/node@npm:18.19.6" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/6cfffb738124d43bc240d21f3196270c15b9a4137644eee35a7e75460fda8df881630e350d00fcfd66caa37bf1ed80771f2da0d4c7cd0016c9f616934a2377c5 - languageName: node - linkType: hard - -"@types/node@npm:20.6.0": - version: 20.6.0 - resolution: "@types/node@npm:20.6.0" - checksum: 10c0/0979a218f1862a80ddb7a8ba70498798a72e4861394244657c47bd64ed0c87baa4e0c8ce693bab23e58ec272913438b341de98768dc737491c58e6faff19d955 - languageName: node - linkType: hard - -"@types/node@npm:20.6.2": - version: 20.6.2 - resolution: "@types/node@npm:20.6.2" - checksum: 10c0/e490a743f97779797e1cccb2cba9eb7b753c376a401e88fd3ba9b999e0e8f9851417f250639663e42e5d068f885b650972f8edbd9a3175c2f7b14e4ef206479c + checksum: 10c0/ead9495cfc6b1da5e7025856dcce2591e9bae635357410c0d2dd619fce797d2a1d402887580ca4b336cb78168b195224869967de370a23f61663cf1e4836121c languageName: node linkType: hard @@ -4779,13 +4469,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^17.0.12, @types/node@npm:^17.0.18": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: 10c0/0db377133d709b33a47892581a21a41cd7958f22723a3cc6c71d55ac018121382de42fbfc7970d5ae3e7819dbe5f40e1c6a5174aedf7e7964e9cb8fa72b580b0 - languageName: node - linkType: hard - "@types/node@npm:^18.11.18": version: 18.19.50 resolution: "@types/node@npm:18.19.50" @@ -4844,13 +4527,13 @@ __metadata: languageName: node linkType: hard -"@types/sql.js@npm:1.4.4": - version: 1.4.4 - resolution: "@types/sql.js@npm:1.4.4" +"@types/sql.js@npm:1.4.9": + version: 1.4.9 + resolution: "@types/sql.js@npm:1.4.9" dependencies: "@types/emscripten": "npm:*" "@types/node": "npm:*" - checksum: 10c0/2e3bb163a4aab40e6153747300bb1e7b51a2fe0d7cacbf1f26e3a478b08d6d6846e568f331c443db6f26ddfa967ca858c1774462276ef3e2738a17d778a4d212 + checksum: 10c0/5d915d10ce0d3bf71231fe33ccceff60f485c3afc43546b05347f4be988084c17774185a9bd3c8a69157420e11d7b3baee54769e9aefd55d17ce92b7a76579a6 languageName: node linkType: hard @@ -4889,7 +4572,7 @@ __metadata: languageName: node linkType: hard -"@types/superagent@npm:*, @types/superagent@npm:^8.1.0": +"@types/superagent@npm:^8.1.0": version: 8.1.9 resolution: "@types/superagent@npm:8.1.9" dependencies: @@ -4901,16 +4584,7 @@ __metadata: languageName: node linkType: hard -"@types/supertest@npm:2.0.16": - version: 2.0.16 - resolution: "@types/supertest@npm:2.0.16" - dependencies: - "@types/superagent": "npm:*" - checksum: 10c0/e1b4a4d788c19cd92a3f2e6d0979fb0f679c49aefae2011895a4d9c35aa960d43463aca8783a0b3382bbf0b4eb7ceaf8752d7dc80b8f5a9644fa14e1b1bdbc90 - languageName: node - linkType: hard - -"@types/supertest@npm:6, @types/supertest@npm:^6.0.2": +"@types/supertest@npm:6.0.2": version: 6.0.2 resolution: "@types/supertest@npm:6.0.2" dependencies: @@ -4920,14 +4594,14 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:9.0.2": - version: 9.0.2 - resolution: "@types/uuid@npm:9.0.2" - checksum: 10c0/4c4834f9738575a69db1179589cf397830dc205850b491216697afb254764c79c96a63b92f76e81b6d03515bed9227adf184fa4d33bb04970e6377e2f7c5bab9 +"@types/uuid@npm:9.0.8": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: 10c0/b411b93054cb1d4361919579ef3508a1f12bf15b5fdd97337d3d351bece6c921b52b6daeef89b62340fd73fd60da407878432a1af777f40648cbe53a01723489 languageName: node linkType: hard -"@types/validator@npm:^13.7.10": +"@types/validator@npm:^13.11.8": version: 13.12.1 resolution: "@types/validator@npm:13.12.1" checksum: 10c0/473b12e287f569e08741c24d4d91663e740ec6264032eeb311c21c8f00dfa274c6fe5af9190ffe1b4b527e95a1bb31c81598682d5dbd76e1604f898bc19adc2b @@ -5670,7 +5344,7 @@ __metadata: languageName: node linkType: hard -"apollo-server-express@npm:^2.25.2": +"apollo-server-express@npm:2.26.2": version: 2.26.2 resolution: "apollo-server-express@npm:2.26.2" dependencies: @@ -5793,54 +5467,33 @@ __metadata: languageName: node linkType: hard -"archiver-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "archiver-utils@npm:2.1.0" - dependencies: - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.0" - lazystream: "npm:^1.0.0" - lodash.defaults: "npm:^4.2.0" - lodash.difference: "npm:^4.5.0" - lodash.flatten: "npm:^4.4.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.union: "npm:^4.6.0" - normalize-path: "npm:^3.0.0" - readable-stream: "npm:^2.0.0" - checksum: 10c0/6ea5b02e440f3099aff58b18dd384f84ecfe18632e81d26c1011fe7dfdb80ade43d7a06cbf048ef0e9ee0f2c87a80cb24c0f0ac5e3a2c4d67641d6f0d6e36ece - languageName: node - linkType: hard - -"archiver-utils@npm:^3.0.4": - version: 3.0.4 - resolution: "archiver-utils@npm:3.0.4" +"archiver-utils@npm:^5.0.0, archiver-utils@npm:^5.0.2": + version: 5.0.2 + resolution: "archiver-utils@npm:5.0.2" dependencies: - glob: "npm:^7.2.3" + glob: "npm:^10.0.0" graceful-fs: "npm:^4.2.0" + is-stream: "npm:^2.0.1" lazystream: "npm:^1.0.0" - lodash.defaults: "npm:^4.2.0" - lodash.difference: "npm:^4.5.0" - lodash.flatten: "npm:^4.4.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.union: "npm:^4.6.0" + lodash: "npm:^4.17.15" normalize-path: "npm:^3.0.0" - readable-stream: "npm:^3.6.0" - checksum: 10c0/9bb7e271e95ff33bdbdcd6f69f8860e0aeed3fcba352a74f51a626d1c32b404f20e3185d5214f171b24a692471d01702f43874d1a4f0d2e5f57bd0834bc54c14 + readable-stream: "npm:^4.0.0" + checksum: 10c0/3782c5fa9922186aa1a8e41ed0c2867569faa5f15c8e5e6418ea4c1b730b476e21bd68270b3ea457daf459ae23aaea070b2b9f90cf90a59def8dc79b9e4ef538 languageName: node linkType: hard -"archiver@npm:^5.3.1, archiver@npm:^5.3.2": - version: 5.3.2 - resolution: "archiver@npm:5.3.2" +"archiver@npm:^7.0.1": + version: 7.0.1 + resolution: "archiver@npm:7.0.1" dependencies: - archiver-utils: "npm:^2.1.0" + archiver-utils: "npm:^5.0.2" async: "npm:^3.2.4" - buffer-crc32: "npm:^0.2.1" - readable-stream: "npm:^3.6.0" + buffer-crc32: "npm:^1.0.0" + readable-stream: "npm:^4.0.0" readdir-glob: "npm:^1.1.2" - tar-stream: "npm:^2.2.0" - zip-stream: "npm:^4.1.0" - checksum: 10c0/973384d749b3fa96f44ceda1603a65aaa3f24a267230d69a4df9d7b607d38d3ebc6c18c358af76eb06345b6b331ccb9eca07bd079430226b5afce95de22dfade + tar-stream: "npm:^3.0.0" + zip-stream: "npm:^6.0.1" + checksum: 10c0/02afd87ca16f6184f752db8e26884e6eff911c476812a0e7f7b26c4beb09f06119807f388a8e26ed2558aa8ba9db28646ebd147a4f99e46813b8b43158e1438e languageName: node linkType: hard @@ -6053,7 +5706,7 @@ __metadata: languageName: node linkType: hard -"async-lock@npm:^1.4.0": +"async-lock@npm:^1.4.1": version: 1.4.1 resolution: "async-lock@npm:1.4.1" checksum: 10c0/f696991c7d894af1dc91abc81cc4f14b3785190a35afb1646d8ab91138238d55cabd83bfdd56c42663a008d72b3dc39493ff83797e550effc577d1ccbde254af @@ -6323,26 +5976,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.4" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.1" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8 - languageName: node - linkType: hard - "body-parser@npm:1.20.2": version: 1.20.2 resolution: "body-parser@npm:1.20.2" @@ -6434,10 +6067,10 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:^0.2.1, buffer-crc32@npm:^0.2.13": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 +"buffer-crc32@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-crc32@npm:1.0.0" + checksum: 10c0/8b86e161cee4bb48d5fa622cbae4c18f25e4857e5203b89e23de59e627ab26beb82d9d7999f2b8de02580165f61f83f997beaf02980cdf06affd175b651921ab languageName: node linkType: hard @@ -6693,9 +6326,9 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: anymatch: "npm:~3.1.2" braces: "npm:~3.0.2" @@ -6708,7 +6341,7 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 10c0/1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 languageName: node linkType: hard @@ -6754,14 +6387,14 @@ __metadata: languageName: node linkType: hard -"class-validator@npm:0.14.0": - version: 0.14.0 - resolution: "class-validator@npm:0.14.0" +"class-validator@npm:0.14.1": + version: 0.14.1 + resolution: "class-validator@npm:0.14.1" dependencies: - "@types/validator": "npm:^13.7.10" - libphonenumber-js: "npm:^1.10.14" - validator: "npm:^13.7.0" - checksum: 10c0/1f7c34052f0c342b1d27c5aec7c42b646bb77a56874acc0d8003e2ad8f0294e7da18b43e9caaac8e8817cbb309cf9f14bcebe4611994390ca4818f3b393783dc + "@types/validator": "npm:^13.11.8" + libphonenumber-js: "npm:^1.10.53" + validator: "npm:^13.9.0" + checksum: 10c0/946e914e47548b5081449c720ea6a4877bac63dc960e14fca4b990b56e64efe3802d12f07ec22d6420c290245b72ea2d646939239f2a3b597794e6c4c2a4f2ae languageName: node linkType: hard @@ -6895,15 +6528,16 @@ __metadata: languageName: node linkType: hard -"compress-commons@npm:^4.1.2": - version: 4.1.2 - resolution: "compress-commons@npm:4.1.2" +"compress-commons@npm:^6.0.2": + version: 6.0.2 + resolution: "compress-commons@npm:6.0.2" dependencies: - buffer-crc32: "npm:^0.2.13" - crc32-stream: "npm:^4.0.2" + crc-32: "npm:^1.2.0" + crc32-stream: "npm:^6.0.0" + is-stream: "npm:^2.0.1" normalize-path: "npm:^3.0.0" - readable-stream: "npm:^3.6.0" - checksum: 10c0/e5fa03cb374ed89028e20226c70481e87286240392d5c6856f4e7fef40605c1892748648e20ed56597d390d76513b1b9bb4dbd658a1bbff41c9fa60107c74d3f + readable-stream: "npm:^4.0.0" + checksum: 10c0/2347031b7c92c8ed5011b07b93ec53b298fa2cd1800897532ac4d4d1aeae06567883f481b6e35f13b65fc31b190c751df6635434d525562f0203fde76f1f0814 languageName: node linkType: hard @@ -7099,13 +6733,13 @@ __metadata: languageName: node linkType: hard -"crc32-stream@npm:^4.0.2": - version: 4.0.3 - resolution: "crc32-stream@npm:4.0.3" +"crc32-stream@npm:^6.0.0": + version: 6.0.0 + resolution: "crc32-stream@npm:6.0.0" dependencies: crc-32: "npm:^1.2.0" - readable-stream: "npm:^3.4.0" - checksum: 10c0/127b0c66a947c54db37054fca86085722140644d3a75ebc61d4477bad19304d2936386b0461e8ee9e1c24b00e804cd7c2e205180e5bcb4632d20eccd60533bc4 + readable-stream: "npm:^4.0.0" + checksum: 10c0/bf9c84571ede2d119c2b4f3a9ef5eeb9ff94b588493c0d3862259af86d3679dcce1c8569dd2b0a6eff2f35f5e2081cc1263b846d2538d4054da78cf34f262a3d languageName: node linkType: hard @@ -7118,6 +6752,15 @@ __metadata: languageName: node linkType: hard +"cross-inspect@npm:1.0.0": + version: 1.0.0 + resolution: "cross-inspect@npm:1.0.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/53530865c357c69a5a0543e2f2c61d3d46c9c316a19169372f5094cfb0a7c7e674f2daf2d5253a6731dfd9a8538aa4a4e13c6b4613b6f72b48bb0c41d2015ff4 + languageName: node + linkType: hard + "cross-inspect@npm:1.0.1": version: 1.0.1 resolution: "cross-inspect@npm:1.0.1" @@ -7264,7 +6907,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -7294,10 +6937,10 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:5.0.0": - version: 5.0.0 - resolution: "decamelize@npm:5.0.0" - checksum: 10c0/cb9effe9806aa6ff9816f5d0553378f3c712ebca944e12586a2fccb05bf6bc3e13b0fb15fbce54b4995f94591b9cba78a9817b97858292799107e2e7477a9b5d +"decamelize@npm:5.0.1": + version: 5.0.1 + resolution: "decamelize@npm:5.0.1" + checksum: 10c0/3da71022bc1e85487810fa0833138effb599fa331ca21e179650e93a765d0c4dabeb1ecdd6ad1474fa0bacd2457953c63ea335afb6e53b35f2b4bf779514e2a3 languageName: node linkType: hard @@ -7482,7 +7125,7 @@ __metadata: languageName: node linkType: hard -"docker-compose@npm:^0.24.2": +"docker-compose@npm:^0.24.8": version: 0.24.8 resolution: "docker-compose@npm:0.24.8" dependencies: @@ -8332,45 +7975,6 @@ __metadata: languageName: node linkType: hard -"express@npm:4.18.2": - version: 4.18.2 - resolution: "express@npm:4.18.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.1" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.5.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c - languageName: node - linkType: hard - "express@npm:4.19.2": version: 4.19.2 resolution: "express@npm:4.19.2" @@ -8410,7 +8014,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.1, express@npm:^4.17.3": +"express@npm:4.21.0, express@npm:^4.17.1": version: 4.21.0 resolution: "express@npm:4.21.0" dependencies: @@ -8456,7 +8060,7 @@ __metadata: languageName: node linkType: hard -"faker@npm:5.5.3, faker@npm:^5.5.3": +"faker@npm:5.5.3": version: 5.5.3 resolution: "faker@npm:5.5.3" checksum: 10c0/55ee2fb6425df717253f237b4e952c94efe33da23a5826ca41c6ecb31ccfb49d06c5de64b82b6994ca9c76c05eab4dbf779cea047455fff6e62cc9d585c7d460 @@ -8484,20 +8088,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.1": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c - languageName: node - linkType: hard - -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.2, fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -8535,14 +8126,14 @@ __metadata: languageName: node linkType: hard -"fast-redact@npm:^3.0.0, fast-redact@npm:^3.1.1": +"fast-redact@npm:^3.1.1": version: 3.5.0 resolution: "fast-redact@npm:3.5.0" checksum: 10c0/7e2ce4aad6e7535e0775bf12bd3e4f2e53d8051d8b630e0fa9e67f68cb0b0e6070d2f7a94b1d0522ef07e32f7c7cda5755e2b677a6538f1e9070ca053c42343a languageName: node linkType: hard -"fast-safe-stringify@npm:2.1.1, fast-safe-stringify@npm:^2.0.8, fast-safe-stringify@npm:^2.1.1": +"fast-safe-stringify@npm:2.1.1, fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d @@ -8680,7 +8271,7 @@ __metadata: languageName: node linkType: hard -"flatstr@npm:1.0.12, flatstr@npm:^1.0.12": +"flatstr@npm:1.0.12": version: 1.0.12 resolution: "flatstr@npm:1.0.12" checksum: 10c0/f99cf801fd3606e8b4aa96b93ec09caab42bc304526ff55a80db03db0ef73c9a014e983a6d72009c4f1bc50e2483d137041fae18a325dc0d851d045c4d6929a9 @@ -8987,17 +8578,17 @@ __metadata: languageName: node linkType: hard -"get-port@npm:5.1.1, get-port@npm:^5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 10c0/2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c +"get-port@npm:7.1.0": + version: 7.1.0 + resolution: "get-port@npm:7.1.0" + checksum: 10c0/896051fea0fd3df58c050566754ab91f46406e898ce0c708414739d908a5ac03ffef3eca7a494ea9cc1914439e8caccd2218010d1eeabdde914b9ff920fa28fc languageName: node linkType: hard -"get-port@npm:7.0.0": - version: 7.0.0 - resolution: "get-port@npm:7.0.0" - checksum: 10c0/8d6ba2a45ed0171dcacf67c69faf315f4fddf09cdb6596648951746430103415b7a79feb35e78fba71e8bcbe0c3dbf64fea384963302c689dcae2359bea3b369 +"get-port@npm:^5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 10c0/2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c languageName: node linkType: hard @@ -9058,7 +8649,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -9074,7 +8665,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.3": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -9207,7 +8798,7 @@ __metadata: languageName: node linkType: hard -"graphql-compose@npm:^9.0.2": +"graphql-compose@npm:9.0.11": version: 9.0.11 resolution: "graphql-compose@npm:9.0.11" dependencies: @@ -9298,7 +8889,7 @@ __metadata: languageName: node linkType: hard -"graphql-scalars@npm:^1.10.0": +"graphql-scalars@npm:1.23.0": version: 1.23.0 resolution: "graphql-scalars@npm:1.23.0" dependencies: @@ -9309,7 +8900,7 @@ __metadata: languageName: node linkType: hard -"graphql-subscriptions@npm:1.2.1, graphql-subscriptions@npm:^1.0.0, graphql-subscriptions@npm:^1.2.1": +"graphql-subscriptions@npm:1.2.1, graphql-subscriptions@npm:^1.0.0": version: 1.2.1 resolution: "graphql-subscriptions@npm:1.2.1" dependencies: @@ -9366,16 +8957,7 @@ __metadata: languageName: node linkType: hard -"graphql-ws@npm:5.14.0": - version: 5.14.0 - resolution: "graphql-ws@npm:5.14.0" - peerDependencies: - graphql: ">=0.11 <=16" - checksum: 10c0/505c1b1332b1a45a4a410ada0f335cc21b1a9511deb034bf0631d786d5fe328af2b4887dadc99a9eb3b7f9be0e1d0643e5cada6e3485d05b20851eabb5e7b92d - languageName: node - linkType: hard - -"graphql-ws@npm:^5.3.0": +"graphql-ws@npm:5.16.0": version: 5.16.0 resolution: "graphql-ws@npm:5.16.0" peerDependencies: @@ -9384,34 +8966,13 @@ __metadata: languageName: node linkType: hard -"graphql@npm:*": +"graphql@npm:*, graphql@npm:16.9.0": version: 16.9.0 resolution: "graphql@npm:16.9.0" checksum: 10c0/a8850f077ff767377237d1f8b1da2ec70aeb7623cdf1dfc9e1c7ae93accc0c8149c85abe68923be9871a2934b1bce5a2496f846d4d56e1cfb03eaaa7ddba9b6a languageName: node linkType: hard -"graphql@npm:16.8.0": - version: 16.8.0 - resolution: "graphql@npm:16.8.0" - checksum: 10c0/f7ca0302e8d658012db90b428ec66c1453afe53fbffa21404a28b5bdec5b0e88641d38416ef3d582acad7ddde2effe729e2b050a1483a2e9d4a6111e892e4903 - languageName: node - linkType: hard - -"graphql@npm:16.8.1": - version: 16.8.1 - resolution: "graphql@npm:16.8.1" - checksum: 10c0/129c318156b466f440914de80dbf7bc67d17f776f2a088a40cb0da611d19a97c224b1c6d2b13cbcbc6e5776e45ed7468b8432f9c3536724e079b44f1a3d57a8a - languageName: node - linkType: hard - -"graphql@npm:^15.5.0": - version: 15.9.0 - resolution: "graphql@npm:15.9.0" - checksum: 10c0/0e93f7138daae07dcb0713ce5e2ae7f8039e911b6180f0170c4929664ec32ab8e690a9ea12be2dc4ab18544f9898989765122f30d2d07d38b0ce2a4c839d29bc - languageName: node - linkType: hard - "gtoken@npm:^5.0.4": version: 5.3.2 resolution: "gtoken@npm:5.3.2" @@ -9976,7 +9537,7 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.0": +"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1": version: 2.0.1 resolution: "is-stream@npm:2.0.1" checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 @@ -10866,7 +10427,7 @@ __metadata: languageName: node linkType: hard -"libphonenumber-js@npm:^1.10.14": +"libphonenumber-js@npm:^1.10.53": version: 1.11.8 resolution: "libphonenumber-js@npm:1.11.8" checksum: 10c0/6128c25429b4d01dd60d668084d6015cf56f798e464ad625e0abe28cf3d52f046966f0c6bd21295ba154170416e85ab674f436f7b0cc132bf82cfe16beab230c @@ -10926,35 +10487,14 @@ __metadata: "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 - languageName: node - linkType: hard - -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 10c0/2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 - languageName: node - linkType: hard - -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: 10c0/d5b77aeb702caa69b17be1358faece33a84497bcca814897383c58b28a2f8dfc381b1d9edbec239f8b425126a3bbe4916223da2a576bb0411c2cefd67df80707 - languageName: node - linkType: hard - -"lodash.difference@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.difference@npm:4.5.0" - checksum: 10c0/5d52859218a7df427547ff1fadbc397879709fe6c788b037df7d6d92b676122c92bd35ec85d364edb596b65dfc6573132f420c9b4ee22bb6b9600cd454c90637 + checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 languageName: node linkType: hard -"lodash.flatten@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flatten@npm:4.4.0" - checksum: 10c0/97e8f0d6b61fe4723c02ad0c6e67e51784c4a2c48f56ef283483e556ad01594cf9cec9c773e177bbbdbdb5d19e99b09d2487cb6b6e5dc405c2693e93b125bd3a +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 10c0/2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 languageName: node linkType: hard @@ -10965,13 +10505,6 @@ __metadata: languageName: node linkType: hard -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: 10c0/afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb - languageName: node - linkType: hard - "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -11000,14 +10533,7 @@ __metadata: languageName: node linkType: hard -"lodash.union@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.union@npm:4.6.0" - checksum: 10c0/6da7f72d1facd472f6090b49eefff984c9f9179e13172039c0debca6851d21d37d83c7ad5c43af23bd220f184cd80e6897e8e3206509fae491f9068b02ae6319 - languageName: node - linkType: hard - -"lodash@npm:4.17.21, lodash@npm:^4.17.21": +"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -11593,7 +11119,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.7.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": +"node-fetch@npm:2.7.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -12178,13 +11704,6 @@ __metadata: languageName: node linkType: hard -"pino-std-serializers@npm:^3.1.0": - version: 3.2.0 - resolution: "pino-std-serializers@npm:3.2.0" - checksum: 10c0/ae08159372b5bbe69f13770a7f20ba7ded0bb97b2c6f42f780995582135ca907e66504f06371c12f991dbfcd489280f942786c02a9e8e952974d455cb0a477c9 - languageName: node - linkType: hard - "pino-std-serializers@npm:^6.0.0": version: 6.2.2 resolution: "pino-std-serializers@npm:6.2.2" @@ -12213,23 +11732,6 @@ __metadata: languageName: node linkType: hard -"pino@npm:^6.11.3": - version: 6.14.0 - resolution: "pino@npm:6.14.0" - dependencies: - fast-redact: "npm:^3.0.0" - fast-safe-stringify: "npm:^2.0.8" - flatstr: "npm:^1.0.12" - pino-std-serializers: "npm:^3.1.0" - process-warning: "npm:^1.0.0" - quick-format-unescaped: "npm:^4.0.3" - sonic-boom: "npm:^1.0.2" - bin: - pino: bin.js - checksum: 10c0/5d3cb22c804e2bf2439ace64a46a7901d0a138cb75715ad8a8bbcf3ddb09dc5e33a9fc8a49527c3345d317619748c6de94d28481911ae931c21b953e24048425 - languageName: node - linkType: hard - "pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -12294,13 +11796,6 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^1.0.0": - version: 1.0.0 - resolution: "process-warning@npm:1.0.0" - checksum: 10c0/43ec4229d64eb5c58340c8aacade49eb5f6fd513eae54140abf365929ca20987f0a35c5868125e2b583cad4de8cd257beb5667d9cc539d9190a7a4c3014adf22 - languageName: node - linkType: hard - "process-warning@npm:^2.0.0": version: 2.3.2 resolution: "process-warning@npm:2.3.2" @@ -12354,7 +11849,7 @@ __metadata: languageName: node linkType: hard -"properties-reader@npm:^2.2.0, properties-reader@npm:^2.3.0": +"properties-reader@npm:^2.3.0": version: 2.3.0 resolution: "properties-reader@npm:2.3.0" dependencies: @@ -12363,71 +11858,7 @@ __metadata: languageName: node linkType: hard -"protobufjs@npm:6.11.4, protobufjs@npm:^6.11.2, protobufjs@npm:^6.11.3": - version: 6.11.4 - resolution: "protobufjs@npm:6.11.4" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.2" - "@protobufjs/base64": "npm:^1.1.2" - "@protobufjs/codegen": "npm:^2.0.4" - "@protobufjs/eventemitter": "npm:^1.1.0" - "@protobufjs/fetch": "npm:^1.1.0" - "@protobufjs/float": "npm:^1.0.2" - "@protobufjs/inquire": "npm:^1.1.0" - "@protobufjs/path": "npm:^1.1.2" - "@protobufjs/pool": "npm:^1.1.0" - "@protobufjs/utf8": "npm:^1.1.0" - "@types/long": "npm:^4.0.1" - "@types/node": "npm:>=13.7.0" - long: "npm:^4.0.0" - bin: - pbjs: bin/pbjs - pbts: bin/pbts - checksum: 10c0/c244d7b9b6d3258193da5c0d1e558dfb47f208ae345e209f90ec45c9dca911b90fa17e937892a9a39a4136ab9886981aae9efdf6039f7baff4f7225f5eeb9812 - languageName: node - linkType: hard - -"protobufjs@npm:7.2.4": - version: 7.2.4 - resolution: "protobufjs@npm:7.2.4" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.2" - "@protobufjs/base64": "npm:^1.1.2" - "@protobufjs/codegen": "npm:^2.0.4" - "@protobufjs/eventemitter": "npm:^1.1.0" - "@protobufjs/fetch": "npm:^1.1.0" - "@protobufjs/float": "npm:^1.0.2" - "@protobufjs/inquire": "npm:^1.1.0" - "@protobufjs/path": "npm:^1.1.2" - "@protobufjs/pool": "npm:^1.1.0" - "@protobufjs/utf8": "npm:^1.1.0" - "@types/node": "npm:>=13.7.0" - long: "npm:^5.0.0" - checksum: 10c0/7610b4e3b961e7637e8f61099931161af7f47f8b88b4a0d55124158f9b7fbe6e8fdfe551803b0c65fefad9d58d49332f0b5b4aa5826d8dcd8b062c351cbe2ebb - languageName: node - linkType: hard - -"protobufjs@npm:7.2.5": - version: 7.2.5 - resolution: "protobufjs@npm:7.2.5" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.2" - "@protobufjs/base64": "npm:^1.1.2" - "@protobufjs/codegen": "npm:^2.0.4" - "@protobufjs/eventemitter": "npm:^1.1.0" - "@protobufjs/fetch": "npm:^1.1.0" - "@protobufjs/float": "npm:^1.0.2" - "@protobufjs/inquire": "npm:^1.1.0" - "@protobufjs/path": "npm:^1.1.2" - "@protobufjs/pool": "npm:^1.1.0" - "@protobufjs/utf8": "npm:^1.1.0" - "@types/node": "npm:>=13.7.0" - long: "npm:^5.0.0" - checksum: 10c0/12bb88965a2291ec717daddb1b7153c0e567586076da7d138c8f04558d3d0a9cad6445a3558f16c1a61f5cd9dec1a107712590daccb71763429d9b1e10d164d3 - languageName: node - linkType: hard - -"protobufjs@npm:^7.2.4, protobufjs@npm:^7.2.5": +"protobufjs@npm:7.4.0, protobufjs@npm:^7.2.4, protobufjs@npm:^7.2.5": version: 7.4.0 resolution: "protobufjs@npm:7.4.0" dependencies: @@ -12554,18 +11985,6 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2 - languageName: node - linkType: hard - "raw-body@npm:2.5.2": version: 2.5.2 resolution: "raw-body@npm:2.5.2" @@ -12601,7 +12020,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2": +"readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -12665,20 +12084,6 @@ __metadata: languageName: node linkType: hard -"reflect-metadata@npm:0.1.13": - version: 0.1.13 - resolution: "reflect-metadata@npm:0.1.13" - checksum: 10c0/728bff0b376b05639fd11ed80c648b61f7fe653c5b506d7ca118e58b6752b9b00810fe0c86227ecf02bd88da6251ab3eb19fd403aaf2e9ff5ef36a2fda643026 - languageName: node - linkType: hard - -"reflect-metadata@npm:0.2.1": - version: 0.2.1 - resolution: "reflect-metadata@npm:0.2.1" - checksum: 10c0/6ca3c674bb43cf8ec3a3f5f38c8730a6116335f8e562fcdcdf3a492af168c5a7f0e8f17476a5710c3fe6bf9b5d22e8a463f14c0e26e326339cab65e099900ef7 - languageName: node - linkType: hard - "reflect-metadata@npm:0.2.2": version: 0.2.2 resolution: "reflect-metadata@npm:0.2.2" @@ -12888,24 +12293,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:7.5.2": - version: 7.5.2 - resolution: "rxjs@npm:7.5.2" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/6d038a373130a301fef28acd14633ac6bcf7247c56c71e11e687854a594263bb96af045bf11a4bff15b152385e73ac3e31fbe516378a4bcf5aae1d67e3b847eb - languageName: node - linkType: hard - -"rxjs@npm:7.5.4": - version: 7.5.4 - resolution: "rxjs@npm:7.5.4" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/7d40fcfac255e9aa9eaf4175910f27954a4b5cbd53f2031f8babb6e12f09431d8a9147b2d7461b0d0f263e68d68a7160d6c55af26e68d738c05eeb421ee5b2d3 - languageName: node - linkType: hard - "rxjs@npm:7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" @@ -13254,16 +12641,6 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^1.0.2": - version: 1.4.1 - resolution: "sonic-boom@npm:1.4.1" - dependencies: - atomic-sleep: "npm:^1.0.0" - flatstr: "npm:^1.0.12" - checksum: 10c0/3498b835071365cc94aac0eae50c5ee3c2552a4e48cf6dce59ae2d995af6c62a8f529377852b39b073b8190b772a9fb2cdb48f515c0fec4948646dea862fb120 - languageName: node - linkType: hard - "sonic-boom@npm:^3.1.0": version: 3.8.1 resolution: "sonic-boom@npm:3.8.1" @@ -13714,7 +13091,7 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.0.5, superagent@npm:^8.1.2": +"superagent@npm:^8.1.2": version: 8.1.2 resolution: "superagent@npm:8.1.2" dependencies: @@ -13732,17 +13109,7 @@ __metadata: languageName: node linkType: hard -"supertest@npm:6.3.3": - version: 6.3.3 - resolution: "supertest@npm:6.3.3" - dependencies: - methods: "npm:^1.1.2" - superagent: "npm:^8.0.5" - checksum: 10c0/178ca0d2f3919ec01e1e22240df237793d80eb36f249f57c9bba34ce6ad002b4918db6a4fdf31ba8d15746451c9164305c60a490f4fcb43b5761a8f582def183 - languageName: node - linkType: hard - -"supertest@npm:^6.2.2": +"supertest@npm:6.3.4": version: 6.3.4 resolution: "supertest@npm:6.3.4" dependencies: @@ -13807,7 +13174,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^3.0.4": +"tar-fs@npm:^3.0.6": version: 3.0.6 resolution: "tar-fs@npm:3.0.6" dependencies: @@ -13836,7 +13203,7 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^2.0.0, tar-stream@npm:^2.2.0": +"tar-stream@npm:^2.0.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -13849,7 +13216,7 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^3.1.5": +"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5": version: 3.1.7 resolution: "tar-stream@npm:3.1.7" dependencies: @@ -13934,48 +13301,26 @@ __metadata: languageName: node linkType: hard -"testcontainers@npm:10.2.1": - version: 10.2.1 - resolution: "testcontainers@npm:10.2.1" - dependencies: - "@balena/dockerignore": "npm:^1.0.2" - archiver: "npm:^5.3.1" - async-lock: "npm:^1.4.0" - byline: "npm:^5.0.0" - debug: "npm:^4.3.4" - docker-compose: "npm:^0.24.2" - dockerode: "npm:^3.3.5" - get-port: "npm:^5.1.1" - node-fetch: "npm:^2.6.12" - proper-lockfile: "npm:^4.1.2" - properties-reader: "npm:^2.2.0" - ssh-remote-port-forward: "npm:^1.0.4" - tar-fs: "npm:^3.0.4" - tmp: "npm:^0.2.1" - checksum: 10c0/df66ed9d2dc77b07a5ba6da09958c8363321108768e35f82927e781bd47c6a20b1bbf4520804f62e1410ee2e9b357c3838e13ddf8094ba4bc1a5ae74ad42e62b - languageName: node - linkType: hard - -"testcontainers@npm:10.4.0": - version: 10.4.0 - resolution: "testcontainers@npm:10.4.0" +"testcontainers@npm:10.13.1": + version: 10.13.1 + resolution: "testcontainers@npm:10.13.1" dependencies: "@balena/dockerignore": "npm:^1.0.2" - "@types/dockerode": "npm:^3.3.21" - archiver: "npm:^5.3.2" - async-lock: "npm:^1.4.0" + "@types/dockerode": "npm:^3.3.29" + archiver: "npm:^7.0.1" + async-lock: "npm:^1.4.1" byline: "npm:^5.0.0" - debug: "npm:^4.3.4" - docker-compose: "npm:^0.24.2" + debug: "npm:^4.3.5" + docker-compose: "npm:^0.24.8" dockerode: "npm:^3.3.5" get-port: "npm:^5.1.1" - node-fetch: "npm:^2.7.0" proper-lockfile: "npm:^4.1.2" properties-reader: "npm:^2.3.0" ssh-remote-port-forward: "npm:^1.0.4" - tar-fs: "npm:^3.0.4" - tmp: "npm:^0.2.1" - checksum: 10c0/18d5e8114e261fda2f4633074640f188cb2d3030f643ed8552d22f64dd75cc4699908c49748b5f3cec209c14fff720589941f1595f471df601bb8d6a413f94e0 + tar-fs: "npm:^3.0.6" + tmp: "npm:^0.2.3" + undici: "npm:^5.28.4" + checksum: 10c0/b8b48320d28f5d00c80110e4458890659e9e0ddcb1a5cae0af1451e21e538c7eca8ba5cd888d60129dec84358fd84bd7faac275e10576ea6328c5a7f8459a5d0 languageName: node linkType: hard @@ -14036,7 +13381,7 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.1": +"tmp@npm:^0.2.3": version: 0.2.3 resolution: "tmp@npm:0.2.3" checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 @@ -14179,13 +13524,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb - languageName: node - linkType: hard - "tslib@npm:2.6.3": version: 2.6.3 resolution: "tslib@npm:2.6.3" @@ -14347,7 +13685,80 @@ __metadata: languageName: node linkType: hard -"typeorm@npm:0.2.45, typeorm@npm:^0.2": +"typeorm@npm:0.2.41": + version: 0.2.41 + resolution: "typeorm@npm:0.2.41" + dependencies: + "@sqltools/formatter": "npm:^1.2.2" + app-root-path: "npm:^3.0.0" + buffer: "npm:^6.0.3" + chalk: "npm:^4.1.0" + cli-highlight: "npm:^2.1.11" + debug: "npm:^4.3.1" + dotenv: "npm:^8.2.0" + glob: "npm:^7.1.6" + js-yaml: "npm:^4.0.0" + mkdirp: "npm:^1.0.4" + reflect-metadata: "npm:^0.1.13" + sha.js: "npm:^2.4.11" + tslib: "npm:^2.1.0" + xml2js: "npm:^0.4.23" + yargs: "npm:^17.0.1" + zen-observable-ts: "npm:^1.0.0" + peerDependencies: + "@sap/hana-client": "*" + better-sqlite3: "*" + hdb-pool: "*" + ioredis: "*" + mongodb: ^3.6.0 + mssql: "*" + mysql2: "*" + oracledb: "*" + pg: "*" + pg-native: "*" + pg-query-stream: "*" + redis: "*" + sql.js: "*" + sqlite3: "*" + typeorm-aurora-data-api-driver: "*" + peerDependenciesMeta: + "@sap/hana-client": + optional: true + better-sqlite3: + optional: true + hdb-pool: + optional: true + ioredis: + optional: true + mongodb: + optional: true + mssql: + optional: true + mysql2: + optional: true + oracledb: + optional: true + pg: + optional: true + pg-native: + optional: true + pg-query-stream: + optional: true + redis: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + typeorm-aurora-data-api-driver: + optional: true + bin: + typeorm: cli.js + checksum: 10c0/2cafbc77c4ae7a8ac14aa646af13b8d198718e586680ebb020155a6ce1d81172ac80d65eb0f3a013692deac5c6de0c44910812e37be8816dc34b074d5400a855 + languageName: node + linkType: hard + +"typeorm@npm:0.2.45": version: 0.2.45 resolution: "typeorm@npm:0.2.45" dependencies: @@ -14421,26 +13832,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.1.3": - version: 4.1.3 - resolution: "typescript@npm:4.1.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/0d0480d79f05d4c671c976063cd13d915e0eec317b79784b16540812579bb4e4b6f86a58239a4e87a222642bc3db02a22a0c6631d6fb160d6719868dd782f9de - languageName: node - linkType: hard - -"typescript@npm:4.6.4": - version: 4.6.4 - resolution: "typescript@npm:4.6.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/92e2c0328485a4f7bd7435f5b105f03addff32f867e241dc3be8c372ed801a138c732d9a55697696d2f82a80dd6ad4bddff1ad6b0d1884bf4a24b92e71094c44 - languageName: node - linkType: hard - "typescript@npm:5.4.2": version: 5.4.2 resolution: "typescript@npm:5.4.2" @@ -14451,26 +13842,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A4.1.3#optional!builtin": - version: 4.1.3 - resolution: "typescript@patch:typescript@npm%3A4.1.3#optional!builtin::version=4.1.3&hash=4a8eb8" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/9d97bbc0673b596a6fffbb73a3e0175d20fd19babd05a945b3277314500136bb8cf409634d8a0b6f7d3d8d5c997b4e22bec7373a313a0d1f2a97e420ab4bc088 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A4.6.4#optional!builtin": - version: 4.6.4 - resolution: "typescript@patch:typescript@npm%3A4.6.4#optional!builtin::version=4.6.4&hash=5d3a66" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/0e3fa814d454942a689daf4c00f82328d323e7ecd4077e3265d45375e64642611631f4c882a71be87774468ba03793e9b8ff4bccfac3018194a9e36d8f72c251 - languageName: node - linkType: hard - "typescript@patch:typescript@npm%3A5.4.2#optional!builtin": version: 5.4.2 resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" @@ -14535,6 +13906,15 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.28.4": + version: 5.28.4 + resolution: "undici@npm:5.28.4" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 10c0/08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 + languageName: node + linkType: hard + "unique-filename@npm:^1.1.1": version: 1.1.1 resolution: "unique-filename@npm:1.1.1" @@ -14666,24 +14046,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:8.3.2, uuid@npm:^8.0.0, uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"uuid@npm:9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/8867e438990d1d33ac61093e2e4e3477a2148b844e4fa9e3c2360fa4399292429c4b6ec64537eb1659c97b2d10db349c673ad58b50e2824a11e0d3630de3c056 - languageName: node - linkType: hard - "uuid@npm:9.0.1": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -14702,6 +14064,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^8.0.0, uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + "v8-to-istanbul@npm:^9.0.1": version: 9.3.0 resolution: "v8-to-istanbul@npm:9.3.0" @@ -14713,7 +14084,7 @@ __metadata: languageName: node linkType: hard -"validator@npm:^13.7.0": +"validator@npm:^13.9.0": version: 13.12.0 resolution: "validator@npm:13.12.0" checksum: 10c0/21d48a7947c9e8498790550f56cd7971e0e3d724c73388226b109c1bac2728f4f88caddfc2f7ed4b076f9b0d004316263ac786a17e9c4edf075741200718cd32 @@ -14989,7 +14360,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:*, ws@npm:^8.4.2": +"ws@npm:*, ws@npm:8.18.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -15004,21 +14375,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/579817dbbab3ee46669129c220cfd81ba6cdb9ab5c3e9a105702dd045743c4ab72e33bb384573827c0c481213417cc880e41bc097e0fc541a0b79fa3eb38207d - languageName: node - linkType: hard - "ws@npm:8.14.1": version: 8.14.1 resolution: "ws@npm:8.14.1" @@ -15034,9 +14390,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.14.2": - version: 8.14.2 - resolution: "ws@npm:8.14.2" +"ws@npm:8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -15045,7 +14401,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/35b4c2da048b8015c797fd14bcb5a5766216ce65c8a5965616a5440ca7b6c3681ee3cbd0ea0c184a59975556e9d58f2002abf8485a14d11d3371770811050a16 + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe languageName: node linkType: hard @@ -15158,7 +14514,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.0.0, yargs@npm:^16.2.0": +"yargs@npm:^16.0.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" dependencies: @@ -15221,13 +14577,13 @@ __metadata: languageName: node linkType: hard -"zip-stream@npm:^4.1.0": - version: 4.1.1 - resolution: "zip-stream@npm:4.1.1" +"zip-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "zip-stream@npm:6.0.1" dependencies: - archiver-utils: "npm:^3.0.4" - compress-commons: "npm:^4.1.2" - readable-stream: "npm:^3.6.0" - checksum: 10c0/38f91ca116a38561cf184c29e035e9453b12c30eaf574e0993107a4a5331882b58c9a7f7b97f63910664028089fbde3296d0b3682d1ccb2ad96929e68f1b2b89 + archiver-utils: "npm:^5.0.0" + compress-commons: "npm:^6.0.2" + readable-stream: "npm:^4.0.0" + checksum: 10c0/50f2fb30327fb9d09879abf7ae2493705313adf403e794b030151aaae00009162419d60d0519e807673ec04d442e140c8879ca14314df0a0192de3b233e8f28b languageName: node linkType: hard