diff --git a/.gitignore b/.gitignore index d110eafe7..0c76ab000 100644 --- a/.gitignore +++ b/.gitignore @@ -19,4 +19,6 @@ test-schema.graphql # dist packages/**/dist -**/*.tsbuildinfo \ No newline at end of file +**/*.tsbuildinfo + +.yarn/ \ No newline at end of file diff --git a/lerna.json b/lerna.json index d24c8b6fd..1a38c504c 100644 --- a/lerna.json +++ b/lerna.json @@ -1,8 +1,6 @@ { - "packages": [ - "packages/*" - ], - "version": "10.2.0", + "packages": ["packages/*"], + "version": "11.0.0-next.2", "npmClient": "yarn", "useWorkspaces": true, "changelog": { diff --git a/package.json b/package.json index e3ca0780b..aad903157 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "prepare": "husky install" }, "resolutions": { - "graphql": "15.8.0" + "graphql": "16.6.0" }, "devDependencies": { "@commitlint/cli": "17.4.4", @@ -45,7 +45,7 @@ "eslint-config-prettier": "8.7.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-prettier": "4.2.1", - "graphql": "15.8.0", + "graphql": "16.6.0", "graphql-subscriptions": "2.0.0", "husky": "8.0.3", "jest": "29.5.0", diff --git a/packages/apollo/lib/apollo.constants.ts b/packages/apollo/lib/constants/apollo.constants.ts similarity index 100% rename from packages/apollo/lib/apollo.constants.ts rename to packages/apollo/lib/constants/apollo.constants.ts diff --git a/packages/apollo/lib/constants/index.ts b/packages/apollo/lib/constants/index.ts new file mode 100644 index 000000000..39d160e13 --- /dev/null +++ b/packages/apollo/lib/constants/index.ts @@ -0,0 +1 @@ +export * from './apollo.constants'; diff --git a/packages/apollo/lib/decorators/plugin.decorator.ts b/packages/apollo/lib/decorators/plugin.decorator.ts index ecb6b3bb8..37babb360 100644 --- a/packages/apollo/lib/decorators/plugin.decorator.ts +++ b/packages/apollo/lib/decorators/plugin.decorator.ts @@ -1,5 +1,5 @@ import { SetMetadata } from '@nestjs/common'; -import { PLUGIN_METADATA } from '../apollo.constants'; +import { PLUGIN_METADATA } from '../constants'; /** * Decorator that marks a class as an Apollo plugin. diff --git a/packages/apollo/lib/drivers/apollo-base.driver.ts b/packages/apollo/lib/drivers/apollo-base.driver.ts index c705fac6a..687a17df0 100644 --- a/packages/apollo/lib/drivers/apollo-base.driver.ts +++ b/packages/apollo/lib/drivers/apollo-base.driver.ts @@ -1,37 +1,31 @@ +import { ApolloServer, type BaseContext } from '@apollo/server'; +import { ApolloServerPluginLandingPageGraphQLPlayground } from '@apollo/server-plugin-landing-page-graphql-playground'; +import { ApolloServerErrorCode } from '@apollo/server/errors'; +import { expressMiddleware } from '@apollo/server/express4'; +import { ApolloServerPluginLandingPageDisabled } from '@apollo/server/plugin/disabled'; +import { ApolloServerPluginDrainHttpServer } from '@apollo/server/plugin/drainHttpServer'; import { HttpStatus } from '@nestjs/common'; import { loadPackage } from '@nestjs/common/utils/load-package.util'; import { isFunction } from '@nestjs/common/utils/shared.utils'; import { AbstractGraphQLDriver } from '@nestjs/graphql'; -import { - ApolloError, - ApolloServerBase, - ApolloServerPluginLandingPageDisabled, - ApolloServerPluginLandingPageGraphQLPlayground, - AuthenticationError, - ForbiddenError, - PluginDefinition, - UserInputError, -} from 'apollo-server-core'; import { GraphQLError, GraphQLFormattedError } from 'graphql'; import * as omit from 'lodash.omit'; import { ApolloDriverConfig } from '../interfaces'; import { createAsyncIterator } from '../utils/async-iterator.util'; -const apolloPredefinedExceptions: Partial< - Record -> = { - [HttpStatus.BAD_REQUEST]: UserInputError, - [HttpStatus.UNAUTHORIZED]: AuthenticationError, - [HttpStatus.FORBIDDEN]: ForbiddenError, +const apolloPredefinedExceptions: Partial> = { + [HttpStatus.BAD_REQUEST]: ApolloServerErrorCode.BAD_REQUEST, + [HttpStatus.UNAUTHORIZED]: 'UNAUTHENTICATED', + [HttpStatus.FORBIDDEN]: 'FORBIDDEN', }; export abstract class ApolloBaseDriver< T extends Record = ApolloDriverConfig, > extends AbstractGraphQLDriver { - protected _apolloServer: ApolloServerBase; + protected apolloServer: ApolloServer; - get instance(): ApolloServerBase { - return this._apolloServer; + get instance(): ApolloServer { + return this.apolloServer; } public async start(apolloOptions: T) { @@ -48,7 +42,7 @@ export abstract class ApolloBaseDriver< } public stop() { - return this._apolloServer?.stop(); + return this.apolloServer?.stop(); } public async mergeDefaultOptions(options: T): Promise { @@ -68,9 +62,7 @@ export abstract class ApolloBaseDriver< defaults = { ...defaults, plugins: [ - ApolloServerPluginLandingPageGraphQLPlayground( - playgroundOptions, - ) as PluginDefinition, + ApolloServerPluginLandingPageGraphQLPlayground(playgroundOptions), ], }; } else if ( @@ -80,7 +72,7 @@ export abstract class ApolloBaseDriver< ) { defaults = { ...defaults, - plugins: [ApolloServerPluginLandingPageDisabled() as PluginDefinition], + plugins: [ApolloServerPluginLandingPageDisabled()], }; } @@ -116,67 +108,80 @@ export abstract class ApolloBaseDriver< } protected async registerExpress( - apolloOptions: T, + options: T, { preStartHook }: { preStartHook?: () => void } = {}, ) { - const { ApolloServer } = loadPackage( - 'apollo-server-express', - 'GraphQLModule', - () => require('apollo-server-express'), - ); - const { disableHealthCheck, path, onHealthCheck, cors, bodyParserConfig } = - apolloOptions; + const { path, typeDefs, resolvers, schema } = options; const httpAdapter = this.httpAdapterHost.httpAdapter; const app = httpAdapter.getInstance(); + const drainHttpServerPlugin = ApolloServerPluginDrainHttpServer({ + httpServer: httpAdapter.getHttpServer(), + }); preStartHook?.(); - const apolloServer = new ApolloServer(apolloOptions as any); - await apolloServer.start(); + const server = new ApolloServer({ + typeDefs, + resolvers, + schema, + ...options, + plugins: options.plugins + ? options.plugins.concat([drainHttpServerPlugin]) + : [drainHttpServerPlugin], + }); + + await server.start(); - apolloServer.applyMiddleware({ - app, + app.use( path, - disableHealthCheck, - onHealthCheck, - cors, - bodyParserConfig, - }); + expressMiddleware(server, { + context: options.context, + }), + ); - this._apolloServer = apolloServer; + this.apolloServer = server; } protected async registerFastify( - apolloOptions: T, + options: T, { preStartHook }: { preStartHook?: () => void } = {}, ) { - const { ApolloServer } = loadPackage( - 'apollo-server-fastify', + const { fastifyApolloDrainPlugin, fastifyApolloHandler } = loadPackage( + '@as-integrations/fastify', 'GraphQLModule', - () => require('apollo-server-fastify'), + () => require('@as-integrations/fastify'), ); const httpAdapter = this.httpAdapterHost.httpAdapter; const app = httpAdapter.getInstance(); + const { path, typeDefs, resolvers, schema } = options; + const apolloDrainPlugin = fastifyApolloDrainPlugin(app); + preStartHook?.(); - const apolloServer = new ApolloServer(apolloOptions as any); - await apolloServer.start(); - - const { disableHealthCheck, onHealthCheck, cors, bodyParserConfig, path } = - apolloOptions; - await app.register( - apolloServer.createHandler({ - disableHealthCheck, - onHealthCheck, - cors, - bodyParserConfig, - path, + + const server = new ApolloServer({ + typeDefs, + resolvers, + schema, + ...options, + plugins: options.plugins + ? options.plugins.concat([apolloDrainPlugin]) + : [apolloDrainPlugin], + }); + + await server.start(); + + app.route({ + url: path, + method: ['GET', 'POST', 'OPTIONS'], + handler: fastifyApolloHandler(server, { + context: options.context, }), - ); + }); - this._apolloServer = apolloServer; + this.apolloServer = server; } private wrapFormatErrorFn(options: T) { @@ -201,19 +206,25 @@ export abstract class ApolloBaseDriver< const exceptionRef = originalError?.extensions?.exception; const isHttpException = exceptionRef?.response?.statusCode && exceptionRef?.status; - if (!isHttpException) { return originalError as GraphQLFormattedError; } - let error: ApolloError; + let error: GraphQLError; const httpStatus = exceptionRef?.status; if (httpStatus in apolloPredefinedExceptions) { - error = new apolloPredefinedExceptions[httpStatus]( - exceptionRef?.message, - ); + error = new GraphQLError(exceptionRef?.message, { + extensions: { + code: apolloPredefinedExceptions[httpStatus], + }, + }); } else { - error = new ApolloError(exceptionRef.message, httpStatus?.toString()); + error = new GraphQLError(exceptionRef.message, { + extensions: { + code: ApolloServerErrorCode.INTERNAL_SERVER_ERROR, + status: httpStatus, + }, + }); } error.stack = exceptionRef?.stacktrace; @@ -227,18 +238,26 @@ export abstract class ApolloBaseDriver< originalOptions: ApolloDriverConfig = { ...targetOptions }, ) { if (!targetOptions.context) { - targetOptions.context = ({ req, request }) => ({ req: req ?? request }); + targetOptions.context = async (contextOrRequest) => { + return { + // New ApolloServer fastify integration has Request as first parameter to the Context function + req: contextOrRequest.req ?? contextOrRequest, + }; + }; } else if (isFunction(targetOptions.context)) { targetOptions.context = async (...args: unknown[]) => { const ctx = await (originalOptions.context as Function)(...args); - const { req, request } = args[0] as Record; - return this.assignReqProperty(ctx, req ?? request); + const contextOrRequest = args[0] as Record; + return this.assignReqProperty( + ctx, + contextOrRequest.req ?? contextOrRequest, + ); }; } else { - targetOptions.context = ({ req, request }: Record) => { + targetOptions.context = async (contextOrRequest) => { return this.assignReqProperty( originalOptions.context as Record, - req ?? request, + contextOrRequest.req ?? contextOrRequest, ); }; } diff --git a/packages/apollo/lib/drivers/apollo-federation.driver.ts b/packages/apollo/lib/drivers/apollo-federation.driver.ts index 6f39318c9..3e9cf8137 100644 --- a/packages/apollo/lib/drivers/apollo-federation.driver.ts +++ b/packages/apollo/lib/drivers/apollo-federation.driver.ts @@ -2,6 +2,7 @@ import { Injectable } from '@nestjs/common'; import { loadPackage } from '@nestjs/common/utils/load-package.util'; import { ModulesContainer } from '@nestjs/core'; import { extend, GraphQLFederationFactory } from '@nestjs/graphql'; +import { GraphQLSchema } from 'graphql'; import { ApolloDriverConfig } from '../interfaces'; import { PluginsExplorerService } from '../services/plugins-explorer.service'; import { ApolloBaseDriver } from './apollo-base.driver'; @@ -24,11 +25,6 @@ export class ApolloFederationDriver extends ApolloBaseDriver { this.pluginsExplorerService.explore(options), ); - const adapterOptions = await this.graphqlFederationFactory.mergeWithSchema( - options, - ); - await this.runExecutorFactoryIfPresent(adapterOptions); - if (options.definitions && options.definitions.path) { const { printSubgraphSchema } = loadPackage( '@apollo/subgraph', @@ -36,12 +32,12 @@ export class ApolloFederationDriver extends ApolloBaseDriver { () => require('@apollo/subgraph'), ); await this.graphQlFactory.generateDefinitions( - printSubgraphSchema(adapterOptions.schema), + printSubgraphSchema(options.schema), options, ); } - await super.start(adapterOptions); + await super.start(options); if (options.installSubscriptionHandlers || options.subscriptions) { // TL;DR @@ -51,11 +47,7 @@ export class ApolloFederationDriver extends ApolloBaseDriver { } } - private async runExecutorFactoryIfPresent(apolloOptions: ApolloDriverConfig) { - if (!apolloOptions.executorFactory) { - return; - } - const executor = await apolloOptions.executorFactory(apolloOptions.schema); - apolloOptions.executor = executor; + public generateSchema(options: ApolloDriverConfig): Promise { + return this.graphqlFederationFactory.generateSchema(options); } } diff --git a/packages/apollo/lib/drivers/apollo-gateway.driver.ts b/packages/apollo/lib/drivers/apollo-gateway.driver.ts index d7e1ba627..a3dd158f6 100644 --- a/packages/apollo/lib/drivers/apollo-gateway.driver.ts +++ b/packages/apollo/lib/drivers/apollo-gateway.driver.ts @@ -43,4 +43,8 @@ export class ApolloGatewayDriver extends ApolloBaseDriver( - apolloOptions, - ); - if (options.definitions && options.definitions.path) { await this.graphQlFactory.generateDefinitions( printSchema(options.schema), diff --git a/packages/apollo/lib/errors/authentication.error.ts b/packages/apollo/lib/errors/authentication.error.ts new file mode 100644 index 000000000..e5729b1c8 --- /dev/null +++ b/packages/apollo/lib/errors/authentication.error.ts @@ -0,0 +1,19 @@ +import { GraphQLError, GraphQLErrorOptions } from 'graphql'; + +/** + * This error is thrown when the user is not authenticated. + * + * "AuthenticationError" class was removed in the latest version of Apollo Server (4.0.0) + * It was moved to the @nestjs/apollo package to avoid regressions & make migration easier. + */ +export class AuthenticationError extends GraphQLError { + constructor(message: string, options?: GraphQLErrorOptions) { + super(message, { + ...options, + extensions: { + code: 'UNAUTHENTICATED', + ...options?.extensions, + }, + }); + } +} diff --git a/packages/apollo/lib/errors/forbidden.error.ts b/packages/apollo/lib/errors/forbidden.error.ts new file mode 100644 index 000000000..a59b80d8f --- /dev/null +++ b/packages/apollo/lib/errors/forbidden.error.ts @@ -0,0 +1,19 @@ +import { GraphQLError, GraphQLErrorOptions } from 'graphql'; + +/** + * This error is thrown when the user is not authorized to access a resource. + * + * "ForbiddenError" class was removed in the latest version of Apollo Server (4.0.0) + * It was moved to the @nestjs/apollo package to avoid regressions & make migration easier. + */ +export class ForbiddenError extends GraphQLError { + constructor(message: string, options?: GraphQLErrorOptions) { + super(message, { + ...options, + extensions: { + code: 'FORBIDDEN', + ...options?.extensions, + }, + }); + } +} diff --git a/packages/apollo/lib/errors/index.ts b/packages/apollo/lib/errors/index.ts new file mode 100644 index 000000000..b567f996e --- /dev/null +++ b/packages/apollo/lib/errors/index.ts @@ -0,0 +1,4 @@ +export * from './authentication.error'; +export * from './forbidden.error'; +export * from './user-input.error'; +export * from './validation.error'; diff --git a/packages/apollo/lib/errors/user-input.error.ts b/packages/apollo/lib/errors/user-input.error.ts new file mode 100644 index 000000000..545d7c2a8 --- /dev/null +++ b/packages/apollo/lib/errors/user-input.error.ts @@ -0,0 +1,20 @@ +import { ApolloServerErrorCode } from '@apollo/server/errors'; +import { GraphQLError, GraphQLErrorOptions } from 'graphql'; + +/** + * This error is thrown when the user input is invalid. + * + * "UserInputError" class was removed in the latest version of Apollo Server (4.0.0) + * It was moved to the @nestjs/apollo package to avoid regressions & make migration easier. + */ +export class UserInputError extends GraphQLError { + constructor(message: string, options?: GraphQLErrorOptions) { + super(message, { + ...options, + extensions: { + code: ApolloServerErrorCode.BAD_USER_INPUT, + ...options?.extensions, + }, + }); + } +} diff --git a/packages/apollo/lib/errors/validation.error.ts b/packages/apollo/lib/errors/validation.error.ts new file mode 100644 index 000000000..637ceaef5 --- /dev/null +++ b/packages/apollo/lib/errors/validation.error.ts @@ -0,0 +1,20 @@ +import { ApolloServerErrorCode } from '@apollo/server/errors'; +import { GraphQLError, GraphQLErrorOptions } from 'graphql'; + +/** + * This error is thrown when the user input does not pass validation. + * + * "ValidationError" class was removed in the latest version of Apollo Server (4.0.0) + * It was moved to the @nestjs/apollo package to avoid regressions & make migration easier. + */ +export class ValidationError extends GraphQLError { + constructor(message: string, options?: GraphQLErrorOptions) { + super(message, { + ...options, + extensions: { + code: ApolloServerErrorCode.GRAPHQL_VALIDATION_FAILED, + ...options?.extensions, + }, + }); + } +} diff --git a/packages/apollo/lib/index.ts b/packages/apollo/lib/index.ts index 7124d072c..42cb4240a 100644 --- a/packages/apollo/lib/index.ts +++ b/packages/apollo/lib/index.ts @@ -1,4 +1,5 @@ export * from './decorators'; export * from './drivers'; +export * from './errors'; export * from './interfaces'; export * from './utils'; diff --git a/packages/apollo/lib/interfaces/apollo-driver-config.interface.ts b/packages/apollo/lib/interfaces/apollo-driver-config.interface.ts index b28afcfc5..de9ca1b84 100644 --- a/packages/apollo/lib/interfaces/apollo-driver-config.interface.ts +++ b/packages/apollo/lib/interfaces/apollo-driver-config.interface.ts @@ -1,54 +1,26 @@ +import { ApolloServerOptionsWithTypeDefs } from '@apollo/server'; +import { ApolloServerPluginLandingPageGraphQLPlaygroundOptions } from '@apollo/server-plugin-landing-page-graphql-playground'; import { GqlModuleAsyncOptions, GqlModuleOptions, GqlOptionsFactory, SubscriptionConfig, } from '@nestjs/graphql'; -import { - ApolloServerPluginLandingPageGraphQLPlaygroundOptions, - Config, - GraphQLExecutor, -} from 'apollo-server-core'; -import { GraphQLSchema } from 'graphql'; export interface ServerRegistration { /** * Path to mount GraphQL API */ path?: string; - - /** - * CORS configuration - */ - cors?: any | boolean; - - /** - * Body-parser configuration - */ - bodyParserConfig?: any | boolean; - - /** - * On health check hook - */ - onHealthCheck?: (req: any) => Promise; - - /** - * Whether to enable health check - */ - disableHealthCheck?: boolean; } export interface ApolloDriverConfig - extends Omit, + extends Omit< + ApolloServerOptionsWithTypeDefs, + 'typeDefs' | 'schema' | 'resolvers' | 'gateway' + >, ServerRegistration, - Omit { - /** - * Executor factory function - */ - executorFactory?: ( - schema: GraphQLSchema, - ) => GraphQLExecutor | Promise; - + GqlModuleOptions { /** * If enabled, "subscriptions-transport-ws" will be automatically registered. */ diff --git a/packages/apollo/lib/services/plugins-explorer.service.ts b/packages/apollo/lib/services/plugins-explorer.service.ts index 4ed3d9fac..d1c31b10e 100644 --- a/packages/apollo/lib/services/plugins-explorer.service.ts +++ b/packages/apollo/lib/services/plugins-explorer.service.ts @@ -1,7 +1,7 @@ import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; import { ModulesContainer } from '@nestjs/core/injector/modules-container'; import { BaseExplorerService, GqlModuleOptions } from '@nestjs/graphql'; -import { PLUGIN_METADATA } from '../apollo.constants'; +import { PLUGIN_METADATA } from '../constants'; export class PluginsExplorerService extends BaseExplorerService { constructor(private readonly modulesContainer: ModulesContainer) { diff --git a/packages/apollo/lib/utils/get-apollo-server.ts b/packages/apollo/lib/utils/get-apollo-server.ts index 9449bc732..e25b23a64 100644 --- a/packages/apollo/lib/utils/get-apollo-server.ts +++ b/packages/apollo/lib/utils/get-apollo-server.ts @@ -1,21 +1,25 @@ import { INestApplicationContext } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerBase } from 'apollo-server-core'; import { ApolloDriver } from '..'; +import { ApolloServer, type BaseContext } from '@apollo/server'; + +type GetApolloServer = ( + app: INestApplicationContext, +) => ApolloServer; + /** * Returns the underlying ApolloServer instance for a given application. * @param app Nest application reference * @returns Apollo Server instance used by the host application */ -export function getApolloServer( - app: INestApplicationContext, -): ApolloServerBase { +export const getApolloServer: GetApolloServer = (app) => { try { const graphqlModule = app.get>(GraphQLModule); return graphqlModule.graphQlAdapter?.instance; } catch (error) {} + throw new Error( `Nest could not find the "GraphQLModule" in your application's container. Please, double-check if it's registered in the given application.`, ); -} +}; diff --git a/packages/apollo/package.json b/packages/apollo/package.json index 4e7e3cedc..4a9c46d9f 100644 --- a/packages/apollo/package.json +++ b/packages/apollo/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/apollo", - "version": "10.2.0", + "version": "11.0.0-next.2", "description": "Nest - modern, fast, powerful node.js web framework (@apollo)", "author": "Kamil Mysliwiec", "license": "MIT", @@ -15,61 +15,48 @@ "url": "git+https://github.com/nestjs/graphql.git" }, "scripts": { - "test:e2e": "jest --config ./tests/jest-e2e.ts --runInBand && yarn test:e2e:fed2", - "test:e2e:fed2": "jest --config ./tests/jest-e2e-fed2.ts --runInBand", + "test:e2e": "jest --config ./tests/jest-e2e.ts --runInBand", "test:e2e:dev": "jest --config ./tests/jest-e2e.ts --runInBand --watch" }, "bugs": { "url": "https://github.com/nestjs/graphql/issues" }, "devDependencies": { - "@apollo/gateway": "0.54.1", - "@apollo/gateway-v2": "npm:@apollo/gateway@2.3.3", - "@apollo/subgraph-v2": "npm:@apollo/subgraph@2.3.3", - "@nestjs/common": "8.4.7", - "@nestjs/core": "9.0.5", - "@nestjs/platform-express": "8.4.7", - "@nestjs/platform-fastify": "8.4.7", - "@nestjs/testing": "8.4.7", + "@apollo/gateway": "2.2.3", + "@apollo/server": "4.3.2", + "@apollo/server-plugin-response-cache": "4.1.0", + "@apollo/subgraph": "2.2.3", + "@as-integrations/fastify": "1.3.0", + "@nestjs/common": "9.3.8", + "@nestjs/core": "9.3.8", + "@nestjs/platform-express": "9.3.8", + "@nestjs/platform-fastify": "9.3.8", + "@nestjs/testing": "9.3.8", "apollo-cache-inmemory": "1.6.6", "apollo-client": "2.6.10", - "apollo-link-ws": "1.0.20", - "apollo-server-core": "3.12.0", - "apollo-server-express": "3.12.0", - "apollo-server-fastify": "3.12.0", - "apollo-server-plugin-response-cache": "3.8.2", - "graphql-16": "npm:graphql@16.6.0" + "apollo-link-ws": "1.0.20" }, "dependencies": { + "@apollo/server-plugin-landing-page-graphql-playground": "4.0.0", "iterall": "1.3.0", "lodash.omit": "4.5.0", "tslib": "2.5.0" }, "peerDependencies": { - "@apollo/gateway": "^0.44.1 || ^0.46.0 || ^0.48.0 || ^0.49.0 || ^0.50.0 || ^2.0.0", + "@apollo/gateway": "^2.0.0", + "@apollo/server": "^4.3.2", "@apollo/subgraph": "^2.0.0", - "@nestjs/common": "^8.2.3 || ^9.0.0", - "@nestjs/core": "^8.2.3 || ^9.0.0", - "@nestjs/graphql": "^10.0.0", - "apollo-server-core": "^3.5.0", - "apollo-server-express": "^3.5.0", - "apollo-server-fastify": "^3.5.0", - "graphql": "^15.8.0 || ^16.0.0" + "@as-integrations/fastify": "^1.3.0", + "@nestjs/common": "^9.0.0", + "@nestjs/core": "^9.3.8", + "@nestjs/graphql": "^10.1.7", + "graphql": "^16.6.0" }, "peerDependenciesMeta": { "@apollo/gateway": { "optional": true }, - "@apollo/subgraph": { - "optional": true - }, - "apollo-server-core": { - "optional": true - }, - "apollo-server-express": { - "optional": true - }, - "apollo-server-fastify": { + "@as-integrations/fastify": { "optional": true } } diff --git a/packages/apollo/tests/code-first-federation/app.module.ts b/packages/apollo/tests/code-first-federation/app.module.ts index 90fa7d153..76d5930c8 100644 --- a/packages/apollo/tests/code-first-federation/app.module.ts +++ b/packages/apollo/tests/code-first-federation/app.module.ts @@ -1,6 +1,6 @@ +import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled'; import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; import { ApolloDriverConfig } from '../../lib'; import { ApolloFederationDriver } from '../../lib/drivers'; import { PostModule } from './post/post.module'; diff --git a/packages/apollo/tests/code-first-federation/caching.module.ts b/packages/apollo/tests/code-first-federation/caching.module.ts index ef372e34d..d73deacd6 100644 --- a/packages/apollo/tests/code-first-federation/caching.module.ts +++ b/packages/apollo/tests/code-first-federation/caching.module.ts @@ -5,8 +5,8 @@ import { GraphQLEnumType, GraphQLInt, } from 'graphql'; -import responseCachePlugin from 'apollo-server-plugin-response-cache'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; +import responseCachePlugin from '@apollo/server-plugin-response-cache'; +import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled'; import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { ApolloFederationDriverConfig } from '../../lib'; diff --git a/packages/apollo/tests/code-first-federation/post/post.entity.ts b/packages/apollo/tests/code-first-federation/post/post.entity.ts index 9119b5012..a530fbcb6 100644 --- a/packages/apollo/tests/code-first-federation/post/post.entity.ts +++ b/packages/apollo/tests/code-first-federation/post/post.entity.ts @@ -2,7 +2,6 @@ import { Directive, Field, ID, Int, ObjectType } from '@nestjs/graphql'; @ObjectType() @Directive('@key(fields: "id")') -@Directive('@cacheControl(maxAge: 30)') export class Post { @Field((type) => ID) public id: number; diff --git a/packages/apollo/tests/code-first-graphql-federation2/gateway/gateway.module.ts b/packages/apollo/tests/code-first-graphql-federation2/gateway/gateway.module.ts deleted file mode 100644 index f63bff186..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/gateway/gateway.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IntrospectAndCompose } from '@apollo/gateway-v2'; -import { Module } from '@nestjs/common'; -import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloGatewayDriver, ApolloGatewayDriverConfig } from '../../../lib'; - -@Module({ - imports: [ - GraphQLModule.forRoot({ - driver: ApolloGatewayDriver, - gateway: { - debug: false, - supergraphSdl: new IntrospectAndCompose({ - subgraphs: [ - { name: 'users', url: 'http://localhost:3001/graphql' }, - { name: 'posts', url: 'http://localhost:3002/graphql' }, - ], - }), - }, - }), - ], -}) -export class AppModule {} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/federation-posts.module.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/federation-posts.module.ts deleted file mode 100644 index 258715911..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/federation-posts.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Module } from '@nestjs/common'; -import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; -import { ApolloDriverConfig } from '../../../lib'; -import { ApolloFederationDriver } from '../../../lib/drivers'; -import { PostsModule } from './posts/posts.module'; -import { User } from './posts/user.entity'; - -@Module({ - imports: [ - GraphQLModule.forRoot({ - driver: ApolloFederationDriver, - autoSchemaFile: { - federation: 2, - }, - buildSchemaOptions: { - orphanedTypes: [User], - }, - plugins: [ApolloServerPluginInlineTraceDisabled()], - }), - PostsModule, - ], -}) -export class AppModule {} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/post-type.enum.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/post-type.enum.ts deleted file mode 100644 index 4dada0208..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/post-type.enum.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { registerEnumType } from '@nestjs/graphql'; - -export enum PostType { - IMAGE = 'IMAGE', - TEXT = 'TEXT', -} - -registerEnumType(PostType, { - name: 'PostType', -}); diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.entity.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.entity.ts deleted file mode 100644 index 92eca5657..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.entity.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Directive, Field, ID, ObjectType } from '@nestjs/graphql'; -import { PostType } from './post-type.enum'; - -@ObjectType() -@Directive('@key(fields: "id")') -export class Post { - @Field(() => ID) - id: string; - - @Field() - title: string; - - @Field() - body: string; - - userId: string; - - @Field({ nullable: true }) - publishDate: Date; - - @Field(() => PostType, { nullable: true }) - type: PostType; -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.module.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.module.ts deleted file mode 100644 index 9fa531c4b..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.module.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Module } from '@nestjs/common'; -import { PostsResolvers } from './posts.resolvers'; -import { UsersResolvers } from './users.resolvers'; -import { PostsService } from './posts.service'; - -@Module({ - providers: [PostsResolvers, PostsService, UsersResolvers], -}) -export class PostsModule {} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.resolvers.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.resolvers.ts deleted file mode 100644 index e3e870487..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.resolvers.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - Args, - ID, - Mutation, - Parent, - Query, - ResolveField, - Resolver, -} from '@nestjs/graphql'; -import { PostType } from './post-type.enum'; -import { Post } from './posts.entity'; -import { PostsService } from './posts.service'; -import { User } from './user.entity'; - -@Resolver(Post) -export class PostsResolvers { - constructor(private readonly postsService: PostsService) {} - - @Query(() => [Post]) - getPosts( - @Args('type', { nullable: true, type: () => PostType }) type: PostType, - ) { - if (type) { - return this.postsService.findByType(type); - } else { - return this.postsService.findAll(); - } - } - - @Mutation(() => Post) - publishPost( - @Args('id', { type: () => ID }) id, - @Args('publishDate') publishDate: Date, - ) { - return this.postsService.publish(id, publishDate); - } - - @ResolveField('user', () => User, { nullable: true }) - getUser(@Parent() post: Post) { - return { __typename: 'User', id: post.userId }; - } -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.service.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.service.ts deleted file mode 100644 index a9e5b9df8..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.service.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Injectable } from '@nestjs/common'; -import { Post } from './posts.entity'; -import { PostType } from './post-type.enum'; - -@Injectable() -export class PostsService { - private readonly posts: Post[] = [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - userId: '5', - publishDate: new Date(0), - type: PostType.TEXT, - }, - ]; - - findAll() { - return Promise.resolve(this.posts); - } - - findById(id: string) { - return Promise.resolve(this.posts.find((p) => p.id === id)); - } - - findByUserId(id: string) { - return Promise.resolve(this.posts.filter((p) => p.userId === id)); - } - - findByType(type: PostType) { - return Promise.resolve(this.posts.filter((p) => p.type === type)); - } - - async publish(id: string, publishDate: Date) { - const post = await this.findById(id); - post.publishDate = publishDate; - return post; - } -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/user.entity.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/user.entity.ts deleted file mode 100644 index 32f8dc0e0..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/user.entity.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Directive, Field, ID, ObjectType } from '@nestjs/graphql'; - -@ObjectType() -@Directive('@key(fields: "id")') -export class User { - @Field(() => ID) - id: string; -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/users.resolvers.ts b/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/users.resolvers.ts deleted file mode 100644 index 038eea3ea..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/users.resolvers.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ResolveField, Resolver } from '@nestjs/graphql'; -import { Post } from './posts.entity'; -import { PostsService } from './posts.service'; -import { User } from './user.entity'; - -@Resolver(User) -export class UsersResolvers { - constructor(private readonly postsService: PostsService) {} - - @ResolveField('posts', () => [Post]) - getPosts(reference: any) { - return this.postsService.findByUserId(reference.id); - } -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/users-service/federation-users.module.ts b/packages/apollo/tests/code-first-graphql-federation2/users-service/federation-users.module.ts deleted file mode 100644 index 52e8c9b56..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/users-service/federation-users.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Module } from '@nestjs/common'; -import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; -import { ApolloDriverConfig } from '../../../lib'; -import { ApolloFederationDriver } from '../../../lib/drivers'; -import { UsersModule } from './users/users.module'; - -@Module({ - imports: [ - GraphQLModule.forRoot({ - driver: ApolloFederationDriver, - autoSchemaFile: { - federation: 2, - }, - plugins: [ApolloServerPluginInlineTraceDisabled()], - }), - UsersModule, - ], -}) -export class AppModule {} diff --git a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.entity.ts b/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.entity.ts deleted file mode 100644 index da6e24180..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.entity.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Directive, Field, ID, ObjectType } from '@nestjs/graphql'; - -@ObjectType() -@Directive('@key(fields: "id")') -export class User { - @Field(() => ID) - id: string; - - @Field() - name: string; -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.module.ts b/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.module.ts deleted file mode 100644 index d71042e83..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.module.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Module } from '@nestjs/common'; -import { UsersResolvers } from './users.resolvers'; -import { UsersService } from './users.service'; - -@Module({ - providers: [UsersResolvers, UsersService], -}) -export class UsersModule {} diff --git a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.resolvers.ts b/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.resolvers.ts deleted file mode 100644 index 284c0ec5a..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.resolvers.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Args, ID, Query, Resolver, ResolveReference } from '@nestjs/graphql'; -import { User } from './users.entity'; -import { UsersService } from './users.service'; - -@Resolver(User) -export class UsersResolvers { - constructor(private readonly usersService: UsersService) {} - - @Query(() => User, { nullable: true }) - getUser(@Args('id', { type: () => ID }) id: string) { - return this.usersService.findById(id); - } - - @ResolveReference() - resolveReference(reference: { __typename: string; id: string }) { - return this.usersService.findById(reference.id); - } -} diff --git a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.service.ts b/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.service.ts deleted file mode 100644 index f5029f9b8..000000000 --- a/packages/apollo/tests/code-first-graphql-federation2/users-service/users/users.service.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Injectable } from '@nestjs/common'; -import { User } from './users.entity'; - -@Injectable() -export class UsersService { - private readonly users: User[] = [ - { - id: '5', - name: 'GraphQL', - }, - ]; - - findById(id: string) { - return Promise.resolve(this.users.find((p) => p.id === id)); - } -} diff --git a/packages/apollo/tests/e2e/__snapshots__/code-first-federation.spec.ts.snap b/packages/apollo/tests/e2e/__snapshots__/code-first-federation.spec.ts.snap new file mode 100644 index 000000000..36288b3c1 --- /dev/null +++ b/packages/apollo/tests/e2e/__snapshots__/code-first-federation.spec.ts.snap @@ -0,0 +1,80 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Code-first - Federation should return query result 1`] = ` +{ + "_service": { + "sdl": "directive @key(fields: String!, resolvable: Boolean = true) on OBJECT | INTERFACE + +directive @extends on OBJECT | INTERFACE + +directive @external on OBJECT | FIELD_DEFINITION + +directive @requires(fields: String!) on FIELD_DEFINITION + +directive @provides(fields: String!) on FIELD_DEFINITION + +directive @shareable on FIELD_DEFINITION | OBJECT + +directive @link(url: String!, import: [link__Import]) on SCHEMA + +directive @tag(name: String!) repeatable on FIELD_DEFINITION | OBJECT | INTERFACE | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + +directive @inaccessible on FIELD_DEFINITION | OBJECT | INTERFACE | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + +directive @override(from: String!) on FIELD_DEFINITION + +interface IRecipe { + id: ID! + title: String! + externalField: String! @external +} + +type Post + @key(fields: "id") +{ + id: ID! + title: String! + authorId: Int! +} + +type User + @extends + @key(fields: "id") +{ + id: ID! @external + posts: [Post!]! +} + +type Recipe implements IRecipe { + id: ID! + title: String! + externalField: String! @external + description: String! +} + +type Query { + findPost(id: Float!): Post! + getPosts: [Post!]! + search: [FederationSearchResultUnion!]! @deprecated(reason: "test") + recipe: IRecipe! + _entities(representations: [_Any!]!): [_Entity]! + _service: _Service! +} + +"""Search result description""" +union FederationSearchResultUnion = Post | User + +scalar link__Import + +scalar _FieldSet + +scalar _Any + +type _Service { + sdl: String +} + +union _Entity = Post | User", + }, +} +`; diff --git a/packages/apollo/tests/e2e/__snapshots__/serialized-graph.spec.ts.snap b/packages/apollo/tests/e2e/__snapshots__/serialized-graph.spec.ts.snap new file mode 100644 index 000000000..f3d7c2b93 --- /dev/null +++ b/packages/apollo/tests/e2e/__snapshots__/serialized-graph.spec.ts.snap @@ -0,0 +1,2755 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Serialized graph should generate a post-initialization graph and match snapshot 1`] = ` +"{ + "nodes": { + "68986468": { + "id": "68986468", + "label": "MutationTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "MutationTypeFactory" + } + }, + "183181629": { + "id": "183181629", + "label": "GraphQLAstExplorer", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "GraphQLAstExplorer" + } + }, + "203550704": { + "id": "203550704", + "label": "ExternalContextCreator", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "ExternalContextCreator" + } + }, + "206199259": { + "id": "206199259", + "label": "InterfaceDefinitionFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "InterfaceDefinitionFactory" + } + }, + "225063248": { + "id": "225063248", + "label": "InternalCoreModule", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "InternalCoreModule" + } + }, + "245138285": { + "id": "245138285", + "label": "DirectionsModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": false, + "internal": false + } + }, + "271346830": { + "id": "271346830", + "label": "ModuleRef", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "294423058": { + "id": "294423058", + "label": "GraphQLTypesLoader", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "GraphQLTypesLoader" + } + }, + "327064966": { + "id": "327064966", + "label": "RecipesResolver", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "RecipesResolver", + "enhancers": [ + { + "id": "-509472588", + "methodKey": "recipe", + "subtype": "guard" + } + ] + } + }, + "336868583": { + "id": "336868583", + "label": "ModuleRef", + "parent": "245138285", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "DirectionsModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "543894580": { + "id": "543894580", + "label": "GraphQLFactory", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "GraphQLFactory" + } + }, + "555176277": { + "id": "555176277", + "label": "InternalCoreModule", + "metadata": { + "type": "module", + "global": true, + "dynamic": true, + "internal": true + } + }, + "576628947": { + "id": "576628947", + "label": "EnumDefinitionFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "EnumDefinitionFactory" + } + }, + "579567951": { + "id": "579567951", + "label": "ApplicationConfig", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "615680170": { + "id": "615680170", + "label": "TypeDefinitionsGenerator", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "TypeDefinitionsGenerator" + } + }, + "653699184": { + "id": "653699184", + "label": "SubscriptionTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "SubscriptionTypeFactory" + } + }, + "671882984": { + "id": "671882984", + "label": "Reflector", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "Reflector" + } + }, + "705219300": { + "id": "705219300", + "label": "ModuleRef", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "804942903": { + "id": "804942903", + "label": "DateScalar", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "DateScalar" + } + }, + "847948870": { + "id": "847948870", + "label": "MetadataScanner", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "MetadataScanner" + } + }, + "912104522": { + "id": "912104522", + "label": "ModuleRef", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "951921130": { + "id": "951921130", + "label": "GraphQLSchemaBuilderModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": false, + "internal": false + } + }, + "954997704": { + "id": "954997704", + "label": "GraphQLModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": true, + "internal": false + } + }, + "972580381": { + "id": "972580381", + "label": "GraphQLSchemaFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "GraphQLSchemaFactory" + } + }, + "1253818496": { + "id": "1253818496", + "label": "RootTestModule", + "parent": "-1251270035", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RootTestModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "RootTestModule" + } + }, + "1259354433": { + "id": "1259354433", + "label": "ResolveTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "ResolveTypeFactory" + } + }, + "1404798907": { + "id": "1404798907", + "label": "ObjectTypeDefinitionFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "ObjectTypeDefinitionFactory" + } + }, + "1434456218": { + "id": "1434456218", + "label": "Reflector", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "Reflector" + } + }, + "1479432515": { + "id": "1479432515", + "label": "GraphQLSchemaHost", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "GraphQLSchemaHost" + } + }, + "1533767552": { + "id": "1533767552", + "label": "ApplicationModule", + "parent": "-1119992209", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "ApplicationModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationModule" + } + }, + "1595755396": { + "id": "1595755396", + "label": "RecipesModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": false, + "internal": false + } + }, + "1645496267": { + "id": "1645496267", + "label": "RootTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "RootTypeFactory" + } + }, + "1723647029": { + "id": "1723647029", + "label": "ModuleRef", + "parent": "-1119992209", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "ApplicationModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "1725932106": { + "id": "1725932106", + "label": "ArgsFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "ArgsFactory" + } + }, + "1765779671": { + "id": "1765779671", + "label": "GraphQLFederationFactory", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "GraphQLFederationFactory" + } + }, + "1771940178": { + "id": "1771940178", + "label": "ApplicationConfig", + "parent": "-1251270035", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RootTestModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "1919157847": { + "id": "1919157847", + "label": "REQUEST", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": false, + "scope": 2, + "transient": false, + "exported": true, + "token": "REQUEST" + } + }, + "1977125601": { + "id": "1977125601", + "label": "RecipesService", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "RecipesService" + } + }, + "2022351939": { + "id": "2022351939", + "label": "ApplicationConfig", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "-1486320561": { + "id": "-1486320561", + "label": "ModuleRef", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "-651043398": { + "id": "-651043398", + "label": "ApplicationConfig", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "-255469305": { + "id": "-255469305", + "label": "INQUIRER", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 1, + "transient": true, + "exported": true, + "token": "INQUIRER" + } + }, + "-26938366": { + "id": "-26938366", + "label": "ModulesContainer", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "ModulesContainer" + } + }, + "-326832201": { + "id": "-326832201", + "label": "HttpAdapterHost", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "HttpAdapterHost" + } + }, + "-553129559": { + "id": "-553129559", + "label": "HttpAdapterHost", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "HttpAdapterHost" + } + }, + "-702581189": { + "id": "-702581189", + "label": "LazyModuleLoader", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "LazyModuleLoader" + } + }, + "-1904419534": { + "id": "-1904419534", + "label": "SerializedGraph", + "parent": "555176277", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "InternalCoreModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": true, + "token": "SerializedGraph" + } + }, + "-1251270035": { + "id": "-1251270035", + "label": "RootTestModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": false, + "internal": false + } + }, + "-969610649": { + "id": "-969610649", + "label": "ModuleRef", + "parent": "-1251270035", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RootTestModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ModuleRef" + } + }, + "-1119992209": { + "id": "-1119992209", + "label": "ApplicationModule", + "metadata": { + "type": "module", + "global": false, + "dynamic": false, + "internal": false + } + }, + "-2128733846": { + "id": "-2128733846", + "label": "ApplicationConfig", + "parent": "-1119992209", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "ApplicationModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "-1790628960": { + "id": "-1790628960", + "label": "RecipesModule", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "RecipesModule" + } + }, + "-1631857665": { + "id": "-1631857665", + "label": "ApplicationConfig", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "-1849571959": { + "id": "-1849571959", + "label": "IngredientsResolver", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "IngredientsResolver" + } + }, + "-616118705": { + "id": "-616118705", + "label": "IRecipesResolver", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "IRecipesResolver" + } + }, + "-1315135195": { + "id": "-1315135195", + "label": "UnauthorizedFilter", + "parent": "1595755396", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "APP_FILTER (UUID: -277730442)", + "subtype": "filter", + "global": true + } + }, + "-509472588": { + "id": "-509472588", + "label": "AuthGuard", + "parent": "1595755396", + "metadata": { + "type": "injectable", + "internal": false, + "sourceModuleName": "RecipesModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "AuthGuard", + "subtype": "guard" + } + }, + "-1682923264": { + "id": "-1682923264", + "label": "DirectionsModule", + "parent": "245138285", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "DirectionsModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "DirectionsModule" + } + }, + "-2142706414": { + "id": "-2142706414", + "label": "ApplicationConfig", + "parent": "245138285", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "DirectionsModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "ApplicationConfig" + } + }, + "-1193669222": { + "id": "-1193669222", + "label": "DirectionsResolver", + "parent": "245138285", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "DirectionsModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "DirectionsResolver" + } + }, + "-1497318880": { + "id": "-1497318880", + "label": "GraphQLModule", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "GraphQLModule" + } + }, + "-1181044340": { + "id": "-1181044340", + "label": "ResolversExplorerService", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "ResolversExplorerService" + } + }, + "-897067162": { + "id": "-897067162", + "label": "ScalarsExplorerService", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "ScalarsExplorerService" + } + }, + "-407945788": { + "id": "-407945788", + "label": "GraphQLSchemaBuilder", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "GraphQLSchemaBuilder" + } + }, + "-952748802": { + "id": "-952748802", + "label": "TypeDefsDecoratorFactory", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "TypeDefsDecoratorFactory" + } + }, + "-1783200635": { + "id": "-1783200635", + "label": "GqlModuleOptions", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "GqlModuleOptions" + } + }, + "-195456258": { + "id": "-195456258", + "label": "ApolloDriver", + "parent": "954997704", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "AbstractGraphQLDriver" + } + }, + "-1745210310": { + "id": "-1745210310", + "label": "GraphQLSchemaBuilderModule", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": true, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "scope": 0, + "transient": false, + "exported": false, + "token": "GraphQLSchemaBuilderModule" + } + }, + "-1399120880": { + "id": "-1399120880", + "label": "InputTypeDefinitionFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "InputTypeDefinitionFactory" + } + }, + "-325525981": { + "id": "-325525981", + "label": "InputTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "InputTypeFactory" + } + }, + "-1046435906": { + "id": "-1046435906", + "label": "OutputTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "OutputTypeFactory" + } + }, + "-1956905867": { + "id": "-1956905867", + "label": "OrphanedTypesFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "OrphanedTypesFactory" + } + }, + "-848002075": { + "id": "-848002075", + "label": "QueryTypeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "QueryTypeFactory" + } + }, + "-1492607355": { + "id": "-1492607355", + "label": "UnionDefinitionFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "UnionDefinitionFactory" + } + }, + "-1155703408": { + "id": "-1155703408", + "label": "AstDefinitionNodeFactory", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "AstDefinitionNodeFactory" + } + }, + "-1185748874": { + "id": "-1185748874", + "label": "FileSystemHelper", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": true, + "token": "FileSystemHelper" + } + }, + "-973488942": { + "id": "-973488942", + "label": "TypeDefinitionsStorage", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "TypeDefinitionsStorage" + } + }, + "-1717366145": { + "id": "-1717366145", + "label": "TypeMapperSevice", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "TypeMapperSevice" + } + }, + "-1455444777": { + "id": "-1455444777", + "label": "TypeFieldsAccessor", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "TypeFieldsAccessor" + } + }, + "-713980898": { + "id": "-713980898", + "label": "OrphanedReferenceRegistry", + "parent": "951921130", + "metadata": { + "type": "provider", + "internal": false, + "sourceModuleName": "GraphQLSchemaBuilderModule", + "durable": false, + "static": true, + "transient": false, + "exported": false, + "token": "OrphanedReferenceRegistry" + } + } + }, + "edges": { + "59602671": { + "source": "-1399120880", + "target": "-1155703408", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeDefinitionFactory", + "targetClassName": "AstDefinitionNodeFactory", + "sourceClassToken": "InputTypeDefinitionFactory", + "targetClassToken": "AstDefinitionNodeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "59602671" + }, + "80957791": { + "source": "206199259", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "80957791" + }, + "174047910": { + "source": "1765779671", + "target": "-897067162", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFederationFactory", + "targetClassName": "ScalarsExplorerService", + "sourceClassToken": "GraphQLFederationFactory", + "targetClassToken": "ScalarsExplorerService", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "174047910" + }, + "189694679": { + "source": "1434456218", + "target": "671882984", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "InternalCoreModule", + "sourceClassName": "Reflector", + "targetClassName": "Reflector", + "sourceClassToken": "Reflector", + "targetClassToken": "Reflector", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "189694679" + }, + "280591213": { + "source": "68986468", + "target": "1645496267", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "MutationTypeFactory", + "targetClassName": "RootTypeFactory", + "sourceClassToken": "MutationTypeFactory", + "targetClassToken": "RootTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "280591213" + }, + "312354937": { + "source": "-1181044340", + "target": "-1904419534", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "SerializedGraph", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "SerializedGraph", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 5, + "injectionType": "constructor", + "internal": true + }, + "id": "312354937" + }, + "323086983": { + "source": "-1119992209", + "target": "954997704", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "ApplicationModule", + "targetModuleName": "GraphQLModule" + }, + "id": "323086983" + }, + "339974640": { + "source": "206199259", + "target": "-713980898", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "OrphanedReferenceRegistry", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "OrphanedReferenceRegistry", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "339974640" + }, + "372182668": { + "source": "972580381", + "target": "653699184", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "GraphQLSchemaFactory", + "targetClassName": "SubscriptionTypeFactory", + "sourceClassToken": "GraphQLSchemaFactory", + "targetClassToken": "SubscriptionTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "372182668" + }, + "389981665": { + "source": "-195456258", + "target": "-326832201", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ApolloDriver", + "targetClassName": "HttpAdapterHost", + "sourceClassToken": "AbstractGraphQLDriver", + "targetClassToken": "HttpAdapterHost", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": "httpAdapterHost", + "injectionType": "property", + "internal": true + }, + "id": "389981665" + }, + "417363164": { + "source": "-1251270035", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "RootTestModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "417363164" + }, + "518846606": { + "source": "-1181044340", + "target": "-1783200635", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "GqlModuleOptions", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "GqlModuleOptions", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "518846606" + }, + "554758837": { + "source": "615680170", + "target": "576628947", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "EnumDefinitionFactory", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "EnumDefinitionFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "554758837" + }, + "577033691": { + "source": "-1119992209", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "ApplicationModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "577033691" + }, + "611110578": { + "source": "1259354433", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ResolveTypeFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "ResolveTypeFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "611110578" + }, + "620697360": { + "source": "-1181044340", + "target": "847948870", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "MetadataScanner", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "MetadataScanner", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "620697360" + }, + "628792678": { + "source": "972580381", + "target": "-1956905867", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "GraphQLSchemaFactory", + "targetClassName": "OrphanedTypesFactory", + "sourceClassToken": "GraphQLSchemaFactory", + "targetClassToken": "OrphanedTypesFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "628792678" + }, + "643881433": { + "source": "-1399120880", + "target": "-1455444777", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeDefinitionFactory", + "targetClassName": "TypeFieldsAccessor", + "sourceClassToken": "InputTypeDefinitionFactory", + "targetClassToken": "TypeFieldsAccessor", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "643881433" + }, + "748686489": { + "source": "1404798907", + "target": "-1155703408", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "AstDefinitionNodeFactory", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "AstDefinitionNodeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "748686489" + }, + "815335880": { + "source": "327064966", + "target": "-509472588", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "RecipesModule", + "sourceClassName": "RecipesResolver", + "targetClassName": "AuthGuard", + "sourceClassToken": "RecipesResolver", + "targetClassToken": "AuthGuard", + "targetModuleName": "RecipesModule", + "injectionType": "decorator" + }, + "id": "815335880" + }, + "859295028": { + "source": "-1956905867", + "target": "-713980898", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "OrphanedTypesFactory", + "targetClassName": "OrphanedReferenceRegistry", + "sourceClassToken": "OrphanedTypesFactory", + "targetClassToken": "OrphanedReferenceRegistry", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "859295028" + }, + "918694211": { + "source": "954997704", + "target": "951921130", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "GraphQLModule", + "targetModuleName": "GraphQLSchemaBuilderModule" + }, + "id": "918694211" + }, + "919849975": { + "source": "-1181044340", + "target": "271346830", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "ModuleRef", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "ModuleRef", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 4, + "injectionType": "constructor", + "internal": true + }, + "id": "919849975" + }, + "1102389022": { + "source": "-195456258", + "target": "-26938366", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ApolloDriver", + "targetClassName": "ModulesContainer", + "sourceClassToken": "AbstractGraphQLDriver", + "targetClassToken": "ModulesContainer", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "1102389022" + }, + "1118498651": { + "source": "1645496267", + "target": "-713980898", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "RootTypeFactory", + "targetClassName": "OrphanedReferenceRegistry", + "sourceClassToken": "RootTypeFactory", + "targetClassToken": "OrphanedReferenceRegistry", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "1118498651" + }, + "1194720497": { + "source": "543894580", + "target": "-407945788", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFactory", + "targetClassName": "GraphQLSchemaBuilder", + "sourceClassToken": "GraphQLFactory", + "targetClassToken": "GraphQLSchemaBuilder", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "1194720497" + }, + "1212335601": { + "source": "972580381", + "target": "68986468", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "GraphQLSchemaFactory", + "targetClassName": "MutationTypeFactory", + "sourceClassToken": "GraphQLSchemaFactory", + "targetClassToken": "MutationTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "1212335601" + }, + "1302883637": { + "source": "1404798907", + "target": "-713980898", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "OrphanedReferenceRegistry", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "OrphanedReferenceRegistry", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 4, + "injectionType": "constructor" + }, + "id": "1302883637" + }, + "1313753257": { + "source": "1645496267", + "target": "-1046435906", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "RootTypeFactory", + "targetClassName": "OutputTypeFactory", + "sourceClassToken": "RootTypeFactory", + "targetClassToken": "OutputTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1313753257" + }, + "1338979024": { + "source": "-848002075", + "target": "1645496267", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "QueryTypeFactory", + "targetClassName": "RootTypeFactory", + "sourceClassToken": "QueryTypeFactory", + "targetClassToken": "RootTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1338979024" + }, + "1346879755": { + "source": "-897067162", + "target": "-26938366", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ScalarsExplorerService", + "targetClassName": "ModulesContainer", + "sourceClassToken": "ScalarsExplorerService", + "targetClassToken": "ModulesContainer", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "1346879755" + }, + "1412068273": { + "source": "-1497318880", + "target": "1479432515", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLModule", + "targetClassName": "GraphQLSchemaHost", + "sourceClassToken": "GraphQLModule", + "targetClassToken": "GraphQLSchemaHost", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 4, + "injectionType": "constructor" + }, + "id": "1412068273" + }, + "1457082583": { + "source": "245138285", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "DirectionsModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "1457082583" + }, + "1523490656": { + "source": "-1119992209", + "target": "1595755396", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "ApplicationModule", + "targetModuleName": "RecipesModule" + }, + "id": "1523490656" + }, + "1527683087": { + "source": "543894580", + "target": "183181629", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFactory", + "targetClassName": "GraphQLAstExplorer", + "sourceClassToken": "GraphQLFactory", + "targetClassToken": "GraphQLAstExplorer", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "1527683087" + }, + "1533885737": { + "source": "615680170", + "target": "206199259", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "InterfaceDefinitionFactory", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "InterfaceDefinitionFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 4, + "injectionType": "constructor" + }, + "id": "1533885737" + }, + "1534076698": { + "source": "206199259", + "target": "-1155703408", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "AstDefinitionNodeFactory", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "AstDefinitionNodeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 6, + "injectionType": "constructor" + }, + "id": "1534076698" + }, + "1624755138": { + "source": "-897067162", + "target": "-1783200635", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ScalarsExplorerService", + "targetClassName": "GqlModuleOptions", + "sourceClassToken": "ScalarsExplorerService", + "targetClassToken": "GqlModuleOptions", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "1624755138" + }, + "1681831807": { + "source": "-1497318880", + "target": "294423058", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLModule", + "targetClassName": "GraphQLTypesLoader", + "sourceClassToken": "GraphQLModule", + "targetClassToken": "GraphQLTypesLoader", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "1681831807" + }, + "1758718289": { + "source": "1404798907", + "target": "-1046435906", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "OutputTypeFactory", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "OutputTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "1758718289" + }, + "1812333014": { + "source": "615680170", + "target": "-1492607355", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "UnionDefinitionFactory", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "UnionDefinitionFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 5, + "injectionType": "constructor" + }, + "id": "1812333014" + }, + "1849028284": { + "source": "-1399120880", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeDefinitionFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "InputTypeDefinitionFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1849028284" + }, + "1943385287": { + "source": "-407945788", + "target": "-897067162", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLSchemaBuilder", + "targetClassName": "ScalarsExplorerService", + "sourceClassToken": "GraphQLSchemaBuilder", + "targetClassToken": "ScalarsExplorerService", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1943385287" + }, + "1944028460": { + "source": "-325525981", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "InputTypeFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1944028460" + }, + "1954910017": { + "source": "1765779671", + "target": "-1181044340", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFederationFactory", + "targetClassName": "ResolversExplorerService", + "sourceClassToken": "GraphQLFederationFactory", + "targetClassToken": "ResolversExplorerService", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "1954910017" + }, + "2030606283": { + "source": "1765779671", + "target": "-407945788", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFederationFactory", + "targetClassName": "GraphQLSchemaBuilder", + "sourceClassToken": "GraphQLFederationFactory", + "targetClassToken": "GraphQLSchemaBuilder", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "2030606283" + }, + "2086827720": { + "source": "1404798907", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "2086827720" + }, + "-1759625292": { + "source": "-553129559", + "target": "-326832201", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "InternalCoreModule", + "sourceClassName": "HttpAdapterHost", + "targetClassName": "HttpAdapterHost", + "sourceClassToken": "HttpAdapterHost", + "targetClassToken": "HttpAdapterHost", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "-1759625292" + }, + "-831015039": { + "source": "-1181044340", + "target": "-26938366", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "ModulesContainer", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "ModulesContainer", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "-831015039" + }, + "-1036206953": { + "source": "-1181044340", + "target": "203550704", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ResolversExplorerService", + "targetClassName": "ExternalContextCreator", + "sourceClassToken": "ResolversExplorerService", + "targetClassToken": "ExternalContextCreator", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 2, + "injectionType": "constructor", + "internal": true + }, + "id": "-1036206953" + }, + "-1303304625": { + "source": "-325525981", + "target": "-1717366145", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeFactory", + "targetClassName": "TypeMapperSevice", + "sourceClassToken": "InputTypeFactory", + "targetClassToken": "TypeMapperSevice", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1303304625" + }, + "-1796955647": { + "source": "-1046435906", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "OutputTypeFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "OutputTypeFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-1796955647" + }, + "-1168051422": { + "source": "-1046435906", + "target": "-1717366145", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "OutputTypeFactory", + "targetClassName": "TypeMapperSevice", + "sourceClassToken": "OutputTypeFactory", + "targetClassToken": "TypeMapperSevice", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1168051422" + }, + "-1899123048": { + "source": "-1956905867", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "OrphanedTypesFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "OrphanedTypesFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-1899123048" + }, + "-658225180": { + "source": "327064966", + "target": "1977125601", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "RecipesModule", + "sourceClassName": "RecipesResolver", + "targetClassName": "RecipesService", + "sourceClassToken": "RecipesResolver", + "targetClassToken": "RecipesService", + "targetModuleName": "RecipesModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-658225180" + }, + "-702351839": { + "source": "-1492607355", + "target": "1259354433", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "UnionDefinitionFactory", + "targetClassName": "ResolveTypeFactory", + "sourceClassToken": "UnionDefinitionFactory", + "targetClassToken": "ResolveTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-702351839" + }, + "-1647339849": { + "source": "-1492607355", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "UnionDefinitionFactory", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "UnionDefinitionFactory", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1647339849" + }, + "-1301730010": { + "source": "-1399120880", + "target": "-325525981", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InputTypeDefinitionFactory", + "targetClassName": "InputTypeFactory", + "sourceClassToken": "InputTypeDefinitionFactory", + "targetClassToken": "InputTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1301730010" + }, + "-1418451909": { + "source": "1725932106", + "target": "-325525981", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ArgsFactory", + "targetClassName": "InputTypeFactory", + "sourceClassToken": "ArgsFactory", + "targetClassToken": "InputTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-1418451909" + }, + "-1795848503": { + "source": "206199259", + "target": "1259354433", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "ResolveTypeFactory", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "ResolveTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-1795848503" + }, + "-1586166652": { + "source": "206199259", + "target": "-1046435906", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "OutputTypeFactory", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "OutputTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-1586166652" + }, + "-651817981": { + "source": "206199259", + "target": "-1455444777", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "TypeFieldsAccessor", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "TypeFieldsAccessor", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 4, + "injectionType": "constructor" + }, + "id": "-651817981" + }, + "-219226072": { + "source": "206199259", + "target": "1725932106", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "InterfaceDefinitionFactory", + "targetClassName": "ArgsFactory", + "sourceClassToken": "InterfaceDefinitionFactory", + "targetClassToken": "ArgsFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 5, + "injectionType": "constructor" + }, + "id": "-219226072" + }, + "-1703722437": { + "source": "1404798907", + "target": "-1455444777", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "TypeFieldsAccessor", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "TypeFieldsAccessor", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-1703722437" + }, + "-474671464": { + "source": "1404798907", + "target": "1725932106", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "ObjectTypeDefinitionFactory", + "targetClassName": "ArgsFactory", + "sourceClassToken": "ObjectTypeDefinitionFactory", + "targetClassToken": "ArgsFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 5, + "injectionType": "constructor" + }, + "id": "-474671464" + }, + "-1546779141": { + "source": "1645496267", + "target": "1725932106", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "RootTypeFactory", + "targetClassName": "ArgsFactory", + "sourceClassToken": "RootTypeFactory", + "targetClassToken": "ArgsFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1546779141" + }, + "-572392673": { + "source": "1645496267", + "target": "-1155703408", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "RootTypeFactory", + "targetClassName": "AstDefinitionNodeFactory", + "sourceClassToken": "RootTypeFactory", + "targetClassToken": "AstDefinitionNodeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-572392673" + }, + "-2090913592": { + "source": "615680170", + "target": "-973488942", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "TypeDefinitionsStorage", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "TypeDefinitionsStorage", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-2090913592" + }, + "-1183772721": { + "source": "615680170", + "target": "-1399120880", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "InputTypeDefinitionFactory", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "InputTypeDefinitionFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-1183772721" + }, + "-232386172": { + "source": "615680170", + "target": "1404798907", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "TypeDefinitionsGenerator", + "targetClassName": "ObjectTypeDefinitionFactory", + "sourceClassToken": "TypeDefinitionsGenerator", + "targetClassToken": "ObjectTypeDefinitionFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "-232386172" + }, + "-2090116237": { + "source": "653699184", + "target": "1645496267", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "SubscriptionTypeFactory", + "targetClassName": "RootTypeFactory", + "sourceClassToken": "SubscriptionTypeFactory", + "targetClassToken": "RootTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-2090116237" + }, + "-1302835195": { + "source": "972580381", + "target": "-848002075", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "GraphQLSchemaFactory", + "targetClassName": "QueryTypeFactory", + "sourceClassToken": "GraphQLSchemaFactory", + "targetClassToken": "QueryTypeFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-1302835195" + }, + "-1247176287": { + "source": "972580381", + "target": "615680170", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "sourceClassName": "GraphQLSchemaFactory", + "targetClassName": "TypeDefinitionsGenerator", + "sourceClassToken": "GraphQLSchemaFactory", + "targetClassToken": "TypeDefinitionsGenerator", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 4, + "injectionType": "constructor" + }, + "id": "-1247176287" + }, + "-797081435": { + "source": "-407945788", + "target": "972580381", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLSchemaBuilder", + "targetClassName": "GraphQLSchemaFactory", + "sourceClassToken": "GraphQLSchemaBuilder", + "targetClassToken": "GraphQLSchemaFactory", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-797081435" + }, + "-1490314098": { + "source": "-407945788", + "target": "-1185748874", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLSchemaBuilder", + "targetClassName": "FileSystemHelper", + "sourceClassToken": "GraphQLSchemaBuilder", + "targetClassToken": "FileSystemHelper", + "targetModuleName": "GraphQLSchemaBuilderModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-1490314098" + }, + "-415017758": { + "source": "543894580", + "target": "-1181044340", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFactory", + "targetClassName": "ResolversExplorerService", + "sourceClassToken": "GraphQLFactory", + "targetClassToken": "ResolversExplorerService", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 0, + "injectionType": "constructor" + }, + "id": "-415017758" + }, + "-1200851189": { + "source": "543894580", + "target": "-897067162", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFactory", + "targetClassName": "ScalarsExplorerService", + "sourceClassToken": "GraphQLFactory", + "targetClassToken": "ScalarsExplorerService", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-1200851189" + }, + "-1014511421": { + "source": "1765779671", + "target": "-952748802", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLFederationFactory", + "targetClassName": "TypeDefsDecoratorFactory", + "sourceClassToken": "GraphQLFederationFactory", + "targetClassToken": "TypeDefsDecoratorFactory", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 3, + "injectionType": "constructor" + }, + "id": "-1014511421" + }, + "-166162700": { + "source": "-195456258", + "target": "2022351939", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ApolloDriver", + "targetClassName": "ApplicationConfig", + "sourceClassToken": "AbstractGraphQLDriver", + "targetClassToken": "ApplicationConfig", + "targetModuleName": "GraphQLModule", + "keyOrIndex": "applicationConfig", + "injectionType": "property", + "internal": true + }, + "id": "-166162700" + }, + "-190123713": { + "source": "-195456258", + "target": "543894580", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "ApolloDriver", + "targetClassName": "GraphQLFactory", + "sourceClassToken": "AbstractGraphQLDriver", + "targetClassToken": "GraphQLFactory", + "targetModuleName": "GraphQLModule", + "keyOrIndex": "graphQlFactory", + "injectionType": "property" + }, + "id": "-190123713" + }, + "-832631943": { + "source": "-1497318880", + "target": "-326832201", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLModule", + "targetClassName": "HttpAdapterHost", + "sourceClassToken": "GraphQLModule", + "targetClassToken": "HttpAdapterHost", + "targetModuleName": "InternalCoreModule", + "keyOrIndex": 0, + "injectionType": "constructor", + "internal": true + }, + "id": "-832631943" + }, + "-2077214089": { + "source": "-1497318880", + "target": "-1783200635", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLModule", + "targetClassName": "GqlModuleOptions", + "sourceClassToken": "GraphQLModule", + "targetClassToken": "GqlModuleOptions", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 1, + "injectionType": "constructor" + }, + "id": "-2077214089" + }, + "-1187631397": { + "source": "-1497318880", + "target": "-195456258", + "metadata": { + "type": "class-to-class", + "sourceModuleName": "GraphQLModule", + "sourceClassName": "GraphQLModule", + "targetClassName": "ApolloDriver", + "sourceClassToken": "GraphQLModule", + "targetClassToken": "AbstractGraphQLDriver", + "targetModuleName": "GraphQLModule", + "keyOrIndex": 2, + "injectionType": "constructor" + }, + "id": "-1187631397" + }, + "-1983130485": { + "source": "-1251270035", + "target": "-1119992209", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "RootTestModule", + "targetModuleName": "ApplicationModule" + }, + "id": "-1983130485" + }, + "-869894280": { + "source": "-1119992209", + "target": "245138285", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "ApplicationModule", + "targetModuleName": "DirectionsModule" + }, + "id": "-869894280" + }, + "-661721093": { + "source": "1595755396", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "RecipesModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "-661721093" + }, + "-821481820": { + "source": "954997704", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "GraphQLModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "-821481820" + }, + "-1695531175": { + "source": "951921130", + "target": "555176277", + "metadata": { + "type": "module-to-module", + "sourceModuleName": "GraphQLSchemaBuilderModule", + "targetModuleName": "InternalCoreModule" + }, + "id": "-1695531175" + } + }, + "entrypoints": { + "327064966": [ + { + "id": "327064966_recipe", + "type": "graphql-entrypoint", + "methodName": "recipe", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "recipe", + "parentType": "Query" + } + }, + { + "id": "327064966_search", + "type": "graphql-entrypoint", + "methodName": "search", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "search", + "parentType": "Query" + } + }, + { + "id": "327064966_categories", + "type": "graphql-entrypoint", + "methodName": "categories", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "categories", + "parentType": "Query" + } + }, + { + "id": "327064966_recipes", + "type": "graphql-entrypoint", + "methodName": "recipes", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "recipes", + "parentType": "Query" + } + }, + { + "id": "327064966_addRecipe", + "type": "graphql-entrypoint", + "methodName": "addRecipe", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "addRecipe", + "parentType": "Mutation" + } + }, + { + "id": "327064966_getIngredients", + "type": "graphql-entrypoint", + "methodName": "getIngredients", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "ingredients", + "parentType": "Recipe" + } + }, + { + "id": "327064966_count", + "type": "graphql-entrypoint", + "methodName": "count", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "count", + "parentType": "Recipe" + } + }, + { + "id": "327064966_rating", + "type": "graphql-entrypoint", + "methodName": "rating", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "rating", + "parentType": "Recipe" + } + }, + { + "id": "327064966_removeRecipe", + "type": "graphql-entrypoint", + "methodName": "removeRecipe", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "removeRecipe", + "parentType": "Mutation" + } + }, + { + "id": "327064966_recipeAdded", + "type": "graphql-entrypoint", + "methodName": "recipeAdded", + "className": "RecipesResolver", + "classNodeId": "327064966", + "metadata": { + "key": "recipeAdded", + "parentType": "Subscription" + } + } + ], + "-1849571959": [ + { + "id": "-1849571959_id", + "type": "graphql-entrypoint", + "methodName": "id", + "className": "IngredientsResolver", + "classNodeId": "-1849571959", + "metadata": { + "key": "id", + "parentType": "Ingredient" + } + }, + { + "id": "-1849571959_name", + "type": "graphql-entrypoint", + "methodName": "name", + "className": "IngredientsResolver", + "classNodeId": "-1849571959", + "metadata": { + "key": "name", + "parentType": "Ingredient" + } + }, + { + "id": "-1849571959_baseName", + "type": "graphql-entrypoint", + "methodName": "baseName", + "className": "IngredientsResolver", + "classNodeId": "-1849571959", + "metadata": { + "key": "baseName", + "parentType": "Ingredient" + } + } + ], + "-616118705": [ + { + "id": "-616118705_interfaceResolver", + "type": "graphql-entrypoint", + "methodName": "interfaceResolver", + "className": "IRecipesResolver", + "classNodeId": "-616118705", + "metadata": { + "key": "interfaceResolver", + "parentType": "IRecipe" + } + } + ], + "-1193669222": [ + { + "id": "-1193669222_move", + "type": "graphql-entrypoint", + "methodName": "move", + "className": "DirectionsResolver", + "classNodeId": "-1193669222", + "metadata": { + "key": "move", + "parentType": "Query" + } + } + ] + }, + "extras": { + "orphanedEnhancers": [ + { + "subtype": "pipe", + "ref": "ValidationPipe" + } + ], + "attachedEnhancers": [ + { + "nodeId": "-1315135195" + } + ] + } +}" +`; diff --git a/packages/apollo/tests/e2e/code-first-federation-caching.spec.ts b/packages/apollo/tests/e2e/code-first-federation-caching.spec.ts index 252d0e092..44377c474 100644 --- a/packages/apollo/tests/e2e/code-first-federation-caching.spec.ts +++ b/packages/apollo/tests/e2e/code-first-federation-caching.spec.ts @@ -1,3 +1,5 @@ +import { ApolloServer } from '@apollo/server'; +import { INestApplication } from '@nestjs/common'; import { GraphQLModule, GraphQLSchemaBuilderModule, @@ -14,25 +16,21 @@ import { GraphQLEnumType, GraphQLInt, GraphQLSchema, - IntrospectionSchema, printSchema, } from 'graphql'; +import { gql } from 'graphql-tag'; +import { ApolloFederationDriver } from '../../lib'; +import { CachingApplicationModule } from '../code-first-federation/caching.module'; +import { Post } from '../code-first-federation/post/post.entity'; import { PostResolver } from '../code-first-federation/post/post.resolver'; +import { PostService } from '../code-first-federation/post/post.service'; import { IRecipeResolver } from '../code-first-federation/recipe/irecipe.resolver'; import { UserResolver } from '../code-first-federation/user/user.resolver'; import { printedSchemaSnapshot } from '../utils/printed-schema-with-cache-control.snapshot'; -import { INestApplication } from '@nestjs/common'; -import { ApolloServerBase } from 'apollo-server-core'; -import { ApolloFederationDriver } from '../../lib'; -import { gql } from 'graphql-tag'; -import { CachingApplicationModule } from '../code-first-federation/caching.module'; -import { PostService } from '../code-first-federation/post/post.service'; -import { Post } from '../code-first-federation/post/post.entity'; -describe('Code-first - Federation with caching', () => { +describe.skip('Code-first - Federation with caching', () => { describe('generated schema', () => { let schema: GraphQLSchema; - let introspectionSchema: IntrospectionSchema; beforeAll(async () => { const moduleRef = await Test.createTestingModule({ @@ -69,9 +67,9 @@ describe('Code-first - Federation with caching', () => { }, ); - introspectionSchema = await ( - await graphql(schema, getIntrospectionQuery()) - ).data.__schema; + let introspectionSchema = await ( + await graphql({ schema, source: getIntrospectionQuery() }) + ).data!.__schema; }); it('should be valid', async () => { @@ -87,7 +85,7 @@ describe('Code-first - Federation with caching', () => { describe('enabled cache', () => { let app: INestApplication; - let apolloClient: ApolloServerBase; + let apolloClient: ApolloServer; let postService: PostService; beforeEach(async () => { diff --git a/packages/apollo/tests/e2e/code-first-federation.spec.ts b/packages/apollo/tests/e2e/code-first-federation.spec.ts index cc57bce89..d0c32b911 100644 --- a/packages/apollo/tests/e2e/code-first-federation.spec.ts +++ b/packages/apollo/tests/e2e/code-first-federation.spec.ts @@ -1,14 +1,15 @@ +import { ApolloServer } from '@apollo/server'; import { INestApplication } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { Test } from '@nestjs/testing'; -import { ApolloServerBase } from 'apollo-server-core'; import { gql } from 'graphql-tag'; import { ApolloFederationDriver } from '../../lib'; import { ApplicationModule } from '../code-first-federation/app.module'; +import { expectSingleResult } from '../utils/assertion-utils'; describe('Code-first - Federation', () => { let app: INestApplication; - let apolloClient: ApolloServerBase; + let apolloClient: ApolloServer; beforeEach(async () => { const module = await Test.createTestingModule({ @@ -32,44 +33,7 @@ describe('Code-first - Federation', () => { } `, }); - expect(response.data).toEqual({ - _service: { - sdl: `interface IRecipe { - id: ID! - title: String! - externalField: String! @external -} - -type Post @key(fields: \"id\") { - id: ID! - title: String! - authorId: Int! -} - -type User @extends @key(fields: \"id\") { - id: ID! @external - posts: [Post!]! -} - -type Recipe implements IRecipe { - id: ID! - title: String! - externalField: String! @external - description: String! -} - -type Query { - findPost(id: Float!): Post! - getPosts: [Post!]! - search: [FederationSearchResultUnion!]! @deprecated(reason: \"test\") - recipe: IRecipe! -} - -\"\"\"Search result description\"\"\" -union FederationSearchResultUnion = Post | User -`, - }, - }); + expectSingleResult(response).toMatchSnapshot(); }); it('should return the search result', async () => { @@ -88,7 +52,7 @@ union FederationSearchResultUnion = Post | User } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ search: [ { id: '1', @@ -116,7 +80,7 @@ union FederationSearchResultUnion = Post | User } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ recipe: { id: '1', title: 'Recipe', diff --git a/packages/apollo/tests/e2e/code-first-graphql-federation2.fed2-spec.ts b/packages/apollo/tests/e2e/code-first-graphql-federation2.fed2-spec.ts deleted file mode 100644 index 37f578a29..000000000 --- a/packages/apollo/tests/e2e/code-first-graphql-federation2.fed2-spec.ts +++ /dev/null @@ -1,184 +0,0 @@ -import { INestApplication } from '@nestjs/common'; -import { Test } from '@nestjs/testing'; -import * as request from 'supertest'; -import { AppModule as PostsModule } from '../code-first-graphql-federation2/posts-service/federation-posts.module'; -import { AppModule as UsersModule } from '../code-first-graphql-federation2/users-service/federation-users.module'; - -describe('Code First GraphQL Federation 2', () => { - let app: INestApplication; - - describe('UsersService', () => { - beforeEach(async () => { - const module = await Test.createTestingModule({ - imports: [UsersModule], - }).compile(); - - app = module.createNestApplication(); - await app.init(); - }); - - it(`should return query result`, () => { - return request(app.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getUser(id: "5") { - id, - name, - } - }`, - }) - .expect(200, { - data: { - getUser: { - id: '5', - name: 'GraphQL', - }, - }, - }); - }); - - it('should resolve references', () => { - return request(app.getHttpServer()) - .post('/graphql') - .send({ - variables: { - representations: [ - { - __typename: 'User', - id: '5', - }, - ], - }, - query: ` - query ($representations: [_Any!]!) { - _entities(representations: $representations) { - __typename - ... on User { - id - name - } - } - }`, - }) - .expect(200, { - data: { - _entities: [ - { - __typename: 'User', - id: '5', - name: 'GraphQL', - }, - ], - }, - }); - }); - }); - - describe('PostsService', () => { - beforeEach(async () => { - const module = await Test.createTestingModule({ - imports: [PostsModule], - }).compile(); - - app = module.createNestApplication(); - await app.init(); - }); - - it(`should return query result`, () => { - return request(app.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getPosts { - id, - title, - body, - } - }`, - }) - .expect(200, { - data: { - getPosts: [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - }, - ], - }, - }); - }); - - it('should return a stripped reference', () => { - return request(app.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getPosts { - id, - title, - body, - user { - id - } - } - }`, - }) - .expect(200, { - data: { - getPosts: [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - user: { - id: '5', - }, - }, - ], - }, - }); - }); - - it('should accept enum as query input', () => { - return request(app.getHttpServer()) - .post('/graphql') - .send({ - variables: { - postType: 'TEXT', - }, - query: ` - query ($postType: PostType!) { - getPosts(type: $postType) { - id - type - } - }`, - }) - .expect(200, { - data: { - getPosts: [ - { - id: '1', - type: 'TEXT', - }, - ], - }, - }); - }); - }); - - afterEach(async () => { - await app.close(); - }); -}); diff --git a/packages/apollo/tests/e2e/code-first-graphql-gateway2.fed2-spec.ts b/packages/apollo/tests/e2e/code-first-graphql-gateway2.fed2-spec.ts deleted file mode 100644 index 85b73c08d..000000000 --- a/packages/apollo/tests/e2e/code-first-graphql-gateway2.fed2-spec.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { INestApplication } from '@nestjs/common'; -import { Test } from '@nestjs/testing'; -import * as request from 'supertest'; -import { AppModule as GatewayModule } from '../code-first-graphql-federation2/gateway/gateway.module'; -import { AppModule as PostsModule } from '../code-first-graphql-federation2/posts-service/federation-posts.module'; -import { AppModule as UsersModule } from '../code-first-graphql-federation2/users-service/federation-users.module'; - -describe('GraphQL Gateway with Federation 2', () => { - let postsApp: INestApplication; - let usersApp: INestApplication; - let gatewayApp: INestApplication; - - beforeAll(async () => { - const usersModule = await Test.createTestingModule({ - imports: [UsersModule], - }).compile(); - - usersApp = usersModule.createNestApplication(); - await usersApp.listen(3001); - - const postsModule = await Test.createTestingModule({ - imports: [PostsModule], - }).compile(); - - postsApp = postsModule.createNestApplication(); - await postsApp.listen(3002); - - const gatewayModule = await Test.createTestingModule({ - imports: [GatewayModule], - }).compile(); - - gatewayApp = gatewayModule.createNestApplication(); - await gatewayApp.init(); - }); - - it(`should run lookup across boundaries`, () => { - return request(gatewayApp.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getPosts { - id, - title, - body, - user { - id, - name, - } - } - }`, - }) - .expect(200, { - data: { - getPosts: [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - user: { - id: '5', - name: 'GraphQL', - }, - }, - ], - }, - }); - }); - - it(`should run reverse lookup across boundaries`, () => { - return request(gatewayApp.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getUser(id: "5") { - id, - name, - posts { - id, - title, - body, - } - } - }`, - }) - .expect(200, { - data: { - getUser: { - id: '5', - name: 'GraphQL', - posts: [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - }, - ], - }, - }, - }); - }); - - afterAll(async () => { - await postsApp.close(); - await usersApp.close(); - await gatewayApp.close(); - }); -}); diff --git a/packages/apollo/tests/e2e/code-first-schema.spec.ts b/packages/apollo/tests/e2e/code-first-schema.spec.ts index 21f113d40..ec8dcc1f9 100644 --- a/packages/apollo/tests/e2e/code-first-schema.spec.ts +++ b/packages/apollo/tests/e2e/code-first-schema.spec.ts @@ -61,7 +61,7 @@ describe('Code-first - schema factory', () => { ); introspectionSchema = await ( - await graphql(schema, getIntrospectionQuery()) + await graphql({ schema, source: getIntrospectionQuery() }) ).data.__schema; }); it('should be valid', async () => { diff --git a/packages/apollo/tests/e2e/code-first.spec.ts b/packages/apollo/tests/e2e/code-first.spec.ts index f13b4f12e..4eaee8d68 100644 --- a/packages/apollo/tests/e2e/code-first.spec.ts +++ b/packages/apollo/tests/e2e/code-first.spec.ts @@ -1,14 +1,15 @@ import { INestApplication } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { Test } from '@nestjs/testing'; -import { ApolloServerBase } from 'apollo-server-core'; +import { ApolloServer } from '@apollo/server'; import { gql } from 'graphql-tag'; import { ApolloDriver } from '../../lib'; import { ApplicationModule } from '../code-first/app.module'; +import { expectSingleResult } from '../utils/assertion-utils'; describe('Code-first', () => { let app: INestApplication; - let apolloClient: ApolloServerBase; + let apolloClient: ApolloServer; beforeEach(async () => { const module = await Test.createTestingModule({ @@ -33,7 +34,7 @@ describe('Code-first', () => { } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ categories: [ { name: 'Category #1', @@ -59,7 +60,7 @@ describe('Code-first', () => { } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ search: [ { title: 'recipe', @@ -88,7 +89,7 @@ describe('Code-first', () => { } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ recipes: [ { id: '1', @@ -133,7 +134,7 @@ describe('Code-first', () => { } `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ recipes: [ { id: '1', diff --git a/packages/apollo/tests/e2e/custom-context.spec.ts b/packages/apollo/tests/e2e/custom-context.spec.ts new file mode 100644 index 000000000..a3581010f --- /dev/null +++ b/packages/apollo/tests/e2e/custom-context.spec.ts @@ -0,0 +1,52 @@ +import { INestApplication } from '@nestjs/common'; +import { ExpressAdapter } from '@nestjs/platform-express'; +import { Test } from '@nestjs/testing'; +import * as request from 'supertest'; +import { CustomContextModule } from '../graphql/custom-context/custom-context.module'; +import { FastifyAdapter } from '@nestjs/platform-fastify'; + +describe('GraphQL (custom context)', () => { + let app: INestApplication; + + describe.each([ + ['Express', new ExpressAdapter()], + ['Fastify', new FastifyAdapter()], + ])('Custom context with %s', (_, adapter) => { + beforeEach(async () => { + const module = await Test.createTestingModule({ + imports: [CustomContextModule], + }).compile(); + + app = module.createNestApplication(adapter); + await app.init(); + + const instance = app.getHttpAdapter().getInstance(); + if ('ready' in instance && typeof instance.ready === 'function') { + await instance.ready(); + } + }); + + it('should return query result', () => { + return request(app.getHttpServer()) + .post('/graphql') + .send({ + operationName: null, + variables: {}, + query: ` + { + fooFromContext + } + `, + }) + .expect(200, { + data: { + fooFromContext: 'bar', + }, + }); + }); + + afterEach(async () => { + await app.close(); + }); + }); +}); diff --git a/packages/apollo/tests/e2e/duplicate-resolvers.spec.ts b/packages/apollo/tests/e2e/duplicate-resolvers.spec.ts index e45de1309..0e1f2082b 100644 --- a/packages/apollo/tests/e2e/duplicate-resolvers.spec.ts +++ b/packages/apollo/tests/e2e/duplicate-resolvers.spec.ts @@ -6,6 +6,7 @@ import { gql } from 'graphql-tag'; import { ApolloDriver } from '../../lib'; import { AppModule as CodeFirstModule } from '../code-first-duplicate-resolvers/app.module'; import { AppModule as SchemaFirstModule } from '../duplicate-resolvers/app.module'; +import { expectSingleResult } from '../utils/assertion-utils'; describe('Duplicate resolvers', () => { let app: INestApplication; @@ -33,7 +34,7 @@ describe('Duplicate resolvers', () => { `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ moduleALogin: 'hello', moduleBLogin: 'bye', }); @@ -62,7 +63,7 @@ describe('Duplicate resolvers', () => { `, }); - expect(response.data).toEqual({ + expectSingleResult(response).toEqual({ moduleALogin: 'hello', moduleBLogin: 'bye', }); diff --git a/packages/apollo/tests/e2e/graphql-sort-schema.spec.ts b/packages/apollo/tests/e2e/graphql-sort-schema.spec.ts index a8035ecfb..2eef2eb28 100644 --- a/packages/apollo/tests/e2e/graphql-sort-schema.spec.ts +++ b/packages/apollo/tests/e2e/graphql-sort-schema.spec.ts @@ -55,5 +55,4 @@ type Query { type Subscription { catCreated: Cat -} -`; +}`; diff --git a/packages/apollo/tests/e2e/guards-filters.spec.ts b/packages/apollo/tests/e2e/guards-filters.spec.ts index d0bf93262..f6acad689 100644 --- a/packages/apollo/tests/e2e/guards-filters.spec.ts +++ b/packages/apollo/tests/e2e/guards-filters.spec.ts @@ -27,13 +27,9 @@ describe('GraphQL - Guards', () => { errors: [ { message: 'Unauthorized error', - extensions: { - code: 'UNAUTHENTICATED', - response: { - statusCode: 401, - message: 'Unauthorized', - }, - }, + locations: [{ line: 2, column: 3 }], + path: ['recipe'], + extensions: { code: 'INTERNAL_SERVER_ERROR' }, }, ], data: null, diff --git a/packages/apollo/tests/e2e/pipes.spec.ts b/packages/apollo/tests/e2e/pipes.spec.ts index 8265bf7a9..05775c85c 100644 --- a/packages/apollo/tests/e2e/pipes.spec.ts +++ b/packages/apollo/tests/e2e/pipes.spec.ts @@ -29,17 +29,10 @@ describe('GraphQL - Pipes', () => { data: null, errors: [ { - extensions: { - code: 'BAD_USER_INPUT', - response: { - error: 'Bad Request', - message: [ - 'description must be longer than or equal to 30 characters', - ], - statusCode: 400, - }, - }, message: 'Bad Request Exception', + locations: [{ line: 2, column: 3 }], + path: ['addRecipe'], + extensions: { code: 'INTERNAL_SERVER_ERROR' }, }, ], }); diff --git a/packages/apollo/tests/e2e/serialized-graph.spec.ts b/packages/apollo/tests/e2e/serialized-graph.spec.ts new file mode 100644 index 000000000..b2ccfb25a --- /dev/null +++ b/packages/apollo/tests/e2e/serialized-graph.spec.ts @@ -0,0 +1,23 @@ +import { ValidationPipe } from '@nestjs/common'; +import { SerializedGraph } from '@nestjs/core/inspector/serialized-graph'; +import { Test, TestingModule } from '@nestjs/testing'; +import { ApplicationModule } from '../code-first/app.module'; + +describe('Serialized graph', () => { + let testingModule: TestingModule; + + beforeAll(async () => { + testingModule = await Test.createTestingModule({ + imports: [ApplicationModule], + }).compile({ snapshot: true, preview: true }); + }); + + it('should generate a post-initialization graph and match snapshot', async () => { + const app = testingModule.createNestApplication({ preview: true }); + app.useGlobalPipes(new ValidationPipe()); + await app.init(); + + const graph = testingModule.get(SerializedGraph); + expect(graph.toString()).toMatchSnapshot(); + }); +}); diff --git a/packages/apollo/tests/generated-definitions/federation-partial-query.fixture.ts b/packages/apollo/tests/generated-definitions/federation-partial-query.fixture.ts index b7b47b1e1..ff3f1b29b 100644 --- a/packages/apollo/tests/generated-definitions/federation-partial-query.fixture.ts +++ b/packages/apollo/tests/generated-definitions/federation-partial-query.fixture.ts @@ -12,4 +12,5 @@ export interface IQuery { foo(): Nullable | Promise>; } +export type _FieldSet = any; type Nullable = T | null; diff --git a/packages/apollo/tests/generated-definitions/federation-typedef.fixture.ts b/packages/apollo/tests/generated-definitions/federation-typedef.fixture.ts index 23f37181a..54087e04b 100644 --- a/packages/apollo/tests/generated-definitions/federation-typedef.fixture.ts +++ b/packages/apollo/tests/generated-definitions/federation-typedef.fixture.ts @@ -24,13 +24,14 @@ export class Post { category: Category; } +export abstract class IQuery { + abstract getPosts(): Nullable[]> | Promise[]>>; +} + export class User { id: string; posts?: Nullable[]>; } -export abstract class IQuery { - abstract getPosts(): Nullable[]> | Promise[]>>; -} - +export type _FieldSet = any; type Nullable = T | null; diff --git a/packages/apollo/tests/generated-definitions/federation.fixture.ts b/packages/apollo/tests/generated-definitions/federation.fixture.ts index 66cc096d2..d864a86b3 100644 --- a/packages/apollo/tests/generated-definitions/federation.fixture.ts +++ b/packages/apollo/tests/generated-definitions/federation.fixture.ts @@ -19,13 +19,14 @@ export class Post { category: Category; } +export abstract class IQuery { + abstract getPosts(): Nullable[]> | Promise[]>>; +} + export class User { id: string; posts?: Nullable[]>; } -export abstract class IQuery { - abstract getPosts(): Nullable[]> | Promise[]>>; -} - +export type _FieldSet = any; type Nullable = T | null; diff --git a/packages/apollo/tests/graphql-federation/gateway/config/config.service.ts b/packages/apollo/tests/graphql-federation/gateway/config/config.service.ts index 98bf5b845..10663379c 100644 --- a/packages/apollo/tests/graphql-federation/gateway/config/config.service.ts +++ b/packages/apollo/tests/graphql-federation/gateway/config/config.service.ts @@ -3,16 +3,14 @@ import { ApolloGatewayDriverConfig, ApolloGatewayDriverConfigFactory, } from '../../../../lib'; +import { supergraphSdl } from '../supergraph-sdl'; @Injectable() export class ConfigService implements ApolloGatewayDriverConfigFactory { public createGqlOptions(): Partial { return { gateway: { - serviceList: [ - { name: 'users', url: 'http://localhost:3001/graphql' }, - { name: 'posts', url: 'http://localhost:3002/graphql' }, - ], + supergraphSdl, }, }; } diff --git a/packages/apollo/tests/graphql-federation/gateway/gateway.module.ts b/packages/apollo/tests/graphql-federation/gateway/gateway.module.ts index 5f0dee2c8..4ccb941d1 100644 --- a/packages/apollo/tests/graphql-federation/gateway/gateway.module.ts +++ b/packages/apollo/tests/graphql-federation/gateway/gateway.module.ts @@ -1,6 +1,7 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { ApolloGatewayDriver } from '../../../lib/drivers'; +import { supergraphSdl } from './supergraph-sdl'; @Module({ imports: [ @@ -8,10 +9,7 @@ import { ApolloGatewayDriver } from '../../../lib/drivers'; driver: ApolloGatewayDriver, gateway: { debug: false, - serviceList: [ - { name: 'users', url: 'http://localhost:3001/graphql' }, - { name: 'posts', url: 'http://localhost:3002/graphql' }, - ], + supergraphSdl, }, }), ], diff --git a/packages/apollo/tests/graphql-federation/gateway/supergraph-sdl.ts b/packages/apollo/tests/graphql-federation/gateway/supergraph-sdl.ts new file mode 100644 index 000000000..a249e3699 --- /dev/null +++ b/packages/apollo/tests/graphql-federation/gateway/supergraph-sdl.ts @@ -0,0 +1,86 @@ +export const supergraphSdl = `schema +@link(url: "https://specs.apollo.dev/link/v1.0") +@link(url: "https://specs.apollo.dev/join/v0.3", for: EXECUTION) +{ +query: Query +mutation: Mutation +} + +directive @join__enumValue(graph: join__Graph!) repeatable on ENUM_VALUE + +directive @join__field(graph: join__Graph, requires: join__FieldSet, provides: join__FieldSet, type: String, external: Boolean, override: String, usedOverridden: Boolean) repeatable on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + +directive @join__graph(name: String!, url: String!) on ENUM_VALUE + +directive @join__implements(graph: join__Graph!, interface: String!) repeatable on OBJECT | INTERFACE + +directive @join__type(graph: join__Graph!, key: join__FieldSet, extension: Boolean! = false, resolvable: Boolean! = true, isInterfaceObject: Boolean! = false) repeatable on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT | SCALAR + +directive @join__unionMember(graph: join__Graph!, member: String!) repeatable on UNION + +directive @link(url: String, as: String, for: link__Purpose, import: [link__Import]) repeatable on SCHEMA + +scalar Date +@join__type(graph: POSTS) + +scalar join__FieldSet + +enum join__Graph { +POSTS @join__graph(name: "posts", url: "http://localhost:3002/graphql") +USERS @join__graph(name: "users", url: "http://localhost:3001/graphql") +} + +scalar link__Import + +enum link__Purpose { +""" +\`SECURITY\` features provide metadata necessary to securely resolve fields. +""" +SECURITY + +""" +\`EXECUTION\` features provide metadata necessary for operation execution. +""" +EXECUTION +} + +type Mutation +@join__type(graph: POSTS) +{ +publishPost(id: ID!, publishDate: Date!): Post +} + +type Post +@join__type(graph: POSTS, key: "id") +{ +id: ID! +title: String! +body: String! +user: User +publishDate: Date +type: PostType +} + +enum PostType +@join__type(graph: POSTS) +{ +TEXT @join__enumValue(graph: POSTS) +IMAGE @join__enumValue(graph: POSTS) +} + +type Query +@join__type(graph: POSTS) +@join__type(graph: USERS) +{ +getPosts(type: PostType): [Post] @join__field(graph: POSTS) +getUser(id: ID!): User @join__field(graph: USERS) +} + +type User +@join__type(graph: POSTS, key: "id") +@join__type(graph: USERS, key: "id") +{ +id: ID! +posts: [Post] @join__field(graph: POSTS) +name: String! @join__field(graph: USERS) +}`; diff --git a/packages/apollo/tests/graphql-federation/posts-service/federation-posts.module.ts b/packages/apollo/tests/graphql-federation/posts-service/federation-posts.module.ts index 3ba3b875f..8a6f11c40 100644 --- a/packages/apollo/tests/graphql-federation/posts-service/federation-posts.module.ts +++ b/packages/apollo/tests/graphql-federation/posts-service/federation-posts.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; +import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled'; import { join } from 'path'; import { ApolloDriverConfig } from '../../../lib'; import { ApolloFederationDriver } from '../../../lib/drivers'; diff --git a/packages/apollo/tests/graphql-federation/users-service/config/config.service.ts b/packages/apollo/tests/graphql-federation/users-service/config/config.service.ts index 6dfee8a52..62227c5ec 100644 --- a/packages/apollo/tests/graphql-federation/users-service/config/config.service.ts +++ b/packages/apollo/tests/graphql-federation/users-service/config/config.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; +import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled'; import { join } from 'path'; import { ApolloDriverConfig, ApolloDriverConfigFactory } from '../../../../lib'; diff --git a/packages/apollo/tests/graphql-federation/users-service/federation-users.module.ts b/packages/apollo/tests/graphql-federation/users-service/federation-users.module.ts index fe5c7d70b..6872d4d6b 100644 --- a/packages/apollo/tests/graphql-federation/users-service/federation-users.module.ts +++ b/packages/apollo/tests/graphql-federation/users-service/federation-users.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { ApolloServerPluginInlineTraceDisabled } from 'apollo-server-core'; +import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled'; import { join } from 'path'; import { ApolloDriverConfig } from '../../../lib'; import { ApolloFederationDriver } from '../../../lib/drivers'; diff --git a/packages/apollo/tests/graphql/custom-context/custom-context.module.ts b/packages/apollo/tests/graphql/custom-context/custom-context.module.ts new file mode 100644 index 000000000..62cf05852 --- /dev/null +++ b/packages/apollo/tests/graphql/custom-context/custom-context.module.ts @@ -0,0 +1,20 @@ +import { Module } from '@nestjs/common'; +import { GraphQLModule } from '@nestjs/graphql'; +import { ApolloDriverConfig } from '../../../lib'; +import { ApolloDriver } from '../../../lib/drivers'; +import { CustomContextResolver } from './custom-context.resolver'; + +@Module({ + imports: [ + GraphQLModule.forRoot({ + driver: ApolloDriver, + autoSchemaFile: true, + context: (request) => ({ + foo: 'bar', + request, + }), + }), + ], + providers: [CustomContextResolver], +}) +export class CustomContextModule {} diff --git a/packages/apollo/tests/graphql/custom-context/custom-context.resolver.ts b/packages/apollo/tests/graphql/custom-context/custom-context.resolver.ts new file mode 100644 index 000000000..3400bf99f --- /dev/null +++ b/packages/apollo/tests/graphql/custom-context/custom-context.resolver.ts @@ -0,0 +1,9 @@ +import { Resolver, Query, Context } from '@nestjs/graphql'; + +@Resolver() +export class CustomContextResolver { + @Query(() => String) + fooFromContext(@Context() ctx: Record) { + return ctx.foo; + } +} diff --git a/packages/apollo/tests/jest-e2e-fed2.ts b/packages/apollo/tests/jest-e2e-fed2.ts deleted file mode 100644 index 01fc2aae4..000000000 --- a/packages/apollo/tests/jest-e2e-fed2.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { Config } from '@jest/types'; -import { pathsToModuleNameMapper } from 'ts-jest'; -import { compilerOptions } from '../tsconfig.spec.json'; - -const moduleNameMapper = pathsToModuleNameMapper(compilerOptions.paths, { - prefix: '/', -}); - -const config: Config.InitialOptions = { - moduleFileExtensions: ['js', 'json', 'ts'], - rootDir: '../.', - testRegex: '.fed2-spec.ts$', - moduleNameMapper: { - ...moduleNameMapper, - '^@apollo/subgraph$': '/../../node_modules/@apollo/subgraph-v2', - '^@apollo/subgraph/(.*)$': - '/../../node_modules/@apollo/subgraph-v2/$1', - '^@apollo/gateway$': '/../../node_modules/@apollo/gateway-v2', - '^@apollo/gateway/(.*)$': - '/../../node_modules/@apollo/gateway-v2/$1', - '^graphql$': '/../../node_modules/graphql-16', - '^graphql/(.*)$': '/../../node_modules/graphql-16/$1', - }, - transform: { - '^.+\\.(t|j)s$': [ - 'ts-jest', - { tsconfig: '/tsconfig.spec.json', isolatedModules: true }, - ], - }, - coverageDirectory: '../coverage', - testEnvironment: 'node', -}; - -export default config; diff --git a/packages/apollo/tests/jest-e2e.ts b/packages/apollo/tests/jest-e2e.ts index e117c0c30..5f719e18d 100644 --- a/packages/apollo/tests/jest-e2e.ts +++ b/packages/apollo/tests/jest-e2e.ts @@ -10,7 +10,6 @@ const config: Config.InitialOptions = { moduleFileExtensions: ['js', 'json', 'ts'], rootDir: '../.', testRegex: '.spec.ts$', - testPathIgnorePatterns: ['.fed([1-9]).spec.ts$'], moduleNameMapper, transform: { '^.+\\.(t|j)s$': [ diff --git a/packages/apollo/tests/utils/assertion-utils.ts b/packages/apollo/tests/utils/assertion-utils.ts new file mode 100644 index 000000000..25b20a335 --- /dev/null +++ b/packages/apollo/tests/utils/assertion-utils.ts @@ -0,0 +1,12 @@ +import { GraphQLResponse } from '@apollo/server'; +import * as assert from 'assert'; + +const expectSingleResult = >( + response: GraphQLResponse, +) => { + assert(response.body.kind === 'single'); + expect(response.body.singleResult.errors).toBeUndefined(); + return expect(response.body.singleResult.data); +}; + +export { expectSingleResult }; diff --git a/packages/apollo/tests/utils/introspection-schema.utils.ts b/packages/apollo/tests/utils/introspection-schema.utils.ts index 56b2c1c49..2f254e371 100644 --- a/packages/apollo/tests/utils/introspection-schema.utils.ts +++ b/packages/apollo/tests/utils/introspection-schema.utils.ts @@ -12,7 +12,7 @@ export function getMutation( introspectionSchema: IntrospectionSchema, ): IntrospectionObjectType { return introspectionSchema.types.find( - (item) => item.name === introspectionSchema.mutationType.name, + (item) => item.name === introspectionSchema.mutationType?.name, ) as IntrospectionObjectType; } @@ -20,7 +20,7 @@ export function getSubscription( introspectionSchema: IntrospectionSchema, ): IntrospectionObjectType { return introspectionSchema.types.find( - (item) => item.name === introspectionSchema.subscriptionType.name, + (item) => item.name === introspectionSchema.subscriptionType?.name, ) as IntrospectionObjectType; } diff --git a/packages/apollo/tests/utils/printed-schema-with-cache-control.snapshot.ts b/packages/apollo/tests/utils/printed-schema-with-cache-control.snapshot.ts index 84196e16e..b5b8da1f5 100644 --- a/packages/apollo/tests/utils/printed-schema-with-cache-control.snapshot.ts +++ b/packages/apollo/tests/utils/printed-schema-with-cache-control.snapshot.ts @@ -41,5 +41,4 @@ type User { enum CacheControlScope { PUBLIC PRIVATE -} -`; +}`; diff --git a/packages/apollo/tests/utils/printed-schema.snapshot.ts b/packages/apollo/tests/utils/printed-schema.snapshot.ts index 951086caa..642c51fa8 100644 --- a/packages/apollo/tests/utils/printed-schema.snapshot.ts +++ b/packages/apollo/tests/utils/printed-schema.snapshot.ts @@ -112,8 +112,7 @@ input NewRecipeInput { type Subscription { """subscription description""" recipeAdded: Recipe! -} -`; +}`; export const sortedPrintedSchemaSnapshot = `# ------------------------------------------------------ # THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY) @@ -210,5 +209,4 @@ union SearchResultUnion = Ingredient | Recipe type Subscription { """subscription description""" recipeAdded: Recipe! -} -`; +}`; diff --git a/packages/graphql/lib/decorators/field.decorator.ts b/packages/graphql/lib/decorators/field.decorator.ts index f8f1ceeb6..e3c0072ae 100644 --- a/packages/graphql/lib/decorators/field.decorator.ts +++ b/packages/graphql/lib/decorators/field.decorator.ts @@ -9,7 +9,11 @@ import { Type } from '@nestjs/common'; import { isFunction } from '@nestjs/common/utils/shared.utils'; import { Complexity, FieldMiddleware } from '../interfaces'; import { BaseTypeOptions } from '../interfaces/base-type-options.interface'; -import { ReturnTypeFunc } from '../interfaces/return-type-func.interface'; +import { + GqlTypeReference, + ReturnTypeFunc, + ReturnTypeFuncValue, +} from '../interfaces/return-type-func.interface'; import { LazyMetadataStorage } from '../schema-builder/storages/lazy-metadata.storage'; import { TypeMetadataStorage } from '../schema-builder/storages/type-metadata.storage'; import { reflectTypeFromMetadata } from '../utils/reflection.utilts'; @@ -17,7 +21,7 @@ import { reflectTypeFromMetadata } from '../utils/reflection.utilts'; /** * Interface defining options that can be passed to `@Field()` decorator. */ -export interface FieldOptions extends BaseTypeOptions { +export interface FieldOptions extends BaseTypeOptions { /** * Name of the field. */ @@ -40,6 +44,12 @@ export interface FieldOptions extends BaseTypeOptions { middleware?: FieldMiddleware[]; } +type FieldOptionsExtractor = T extends [GqlTypeReference] + ? FieldOptions + : T extends GqlTypeReference + ? FieldOptions

+ : never; + /** * @Field() decorator is used to mark a specific class property as a GraphQL field. * Only properties decorated with this decorator will be defined in the schema. @@ -49,24 +59,25 @@ export function Field(): PropertyDecorator & MethodDecorator; * @Field() decorator is used to mark a specific class property as a GraphQL field. * Only properties decorated with this decorator will be defined in the schema. */ -export function Field( - options: FieldOptions, +export function Field( + options: FieldOptionsExtractor, ): PropertyDecorator & MethodDecorator; /** * @Field() decorator is used to mark a specific class property as a GraphQL field. * Only properties decorated with this decorator will be defined in the schema. */ -export function Field( - returnTypeFunction?: ReturnTypeFunc, - options?: FieldOptions, +export function Field( + returnTypeFunction?: ReturnTypeFunc, + options?: FieldOptionsExtractor, ): PropertyDecorator & MethodDecorator; + /** * @Field() decorator is used to mark a specific class property as a GraphQL field. * Only properties decorated with this decorator will be defined in the schema. */ -export function Field( - typeOrOptions?: ReturnTypeFunc | FieldOptions, - fieldOptions?: FieldOptions, +export function Field( + typeOrOptions?: ReturnTypeFunc | FieldOptionsExtractor, + fieldOptions?: FieldOptionsExtractor, ): PropertyDecorator & MethodDecorator { return ( prototype: Object, @@ -83,9 +94,9 @@ export function Field( }; } -export function addFieldMetadata( - typeOrOptions: ReturnTypeFunc | FieldOptions, - fieldOptions: FieldOptions, +export function addFieldMetadata( + typeOrOptions: ReturnTypeFunc | FieldOptionsExtractor, + fieldOptions: FieldOptionsExtractor, prototype: Object, propertyKey?: string, descriptor?: TypedPropertyDescriptor, @@ -103,7 +114,7 @@ export function addFieldMetadata( metadataKey: isResolverMethod ? 'design:returntype' : 'design:type', prototype, propertyKey, - explicitTypeFn: typeFunc as ReturnTypeFunc, + explicitTypeFn: typeFunc as ReturnTypeFunc, typeOptions: options, }); diff --git a/packages/graphql/lib/decorators/resolver.decorator.ts b/packages/graphql/lib/decorators/resolver.decorator.ts index 1034f80bf..510202d71 100644 --- a/packages/graphql/lib/decorators/resolver.decorator.ts +++ b/packages/graphql/lib/decorators/resolver.decorator.ts @@ -1,4 +1,5 @@ -import { Type } from '@nestjs/common'; +import { SetMetadata, Type } from '@nestjs/common'; +import { ENTRY_PROVIDER_WATERMARK } from '@nestjs/common/constants'; import { isFunction, isString } from '@nestjs/common/utils/shared.utils'; import 'reflect-metadata'; import { LazyMetadataStorage } from '../schema-builder/storages/lazy-metadata.storage'; @@ -88,6 +89,10 @@ export function Resolver( key?: string | symbol, descriptor?: any, ) => { + if (typeof target === 'function') { + SetMetadata(ENTRY_PROVIDER_WATERMARK, true)(target); + } + const [nameOrType, resolverOptions] = typeof nameOrTypeOrOptions === 'object' && nameOrTypeOrOptions !== null ? [undefined, nameOrTypeOrOptions] diff --git a/packages/graphql/lib/drivers/abstract-graphql.driver.ts b/packages/graphql/lib/drivers/abstract-graphql.driver.ts index 036fe578e..79c194fe4 100644 --- a/packages/graphql/lib/drivers/abstract-graphql.driver.ts +++ b/packages/graphql/lib/drivers/abstract-graphql.driver.ts @@ -1,5 +1,6 @@ import { Inject } from '@nestjs/common'; import { ApplicationConfig, HttpAdapterHost } from '@nestjs/core'; +import { GraphQLSchema } from 'graphql'; import { GraphQLFactory } from '../graphql.factory'; import { GqlModuleOptions, GraphQLDriver } from '../interfaces'; import { normalizeRoutePath } from '../utils'; @@ -12,7 +13,7 @@ export abstract class AbstractGraphQLDriver< protected readonly httpAdapterHost: HttpAdapterHost; @Inject() - protected readonly applicationConfig: ApplicationConfig; + protected readonly applicationConfig?: ApplicationConfig; @Inject() protected readonly graphQlFactory: GraphQLFactory; @@ -36,6 +37,10 @@ export abstract class AbstractGraphQLDriver< return clonedOptions; } + public generateSchema(options: TOptions): Promise | null { + return this.graphQlFactory.generateSchema(options); + } + public subscriptionWithFilter( instanceRef: unknown, filterFn: ( @@ -49,7 +54,7 @@ export abstract class AbstractGraphQLDriver< } protected getNormalizedPath(options: TOptions): string { - const prefix = this.applicationConfig.getGlobalPrefix(); + const prefix = this.applicationConfig?.getGlobalPrefix() ?? ''; const useGlobalPrefix = prefix && options.useGlobalPrefix; const gqlOptionsPath = normalizeRoutePath(options.path); return useGlobalPrefix diff --git a/packages/graphql/lib/federation/graphql-federation.factory.ts b/packages/graphql/lib/federation/graphql-federation.factory.ts index ff4c856ee..8b1c8ed64 100644 --- a/packages/graphql/lib/federation/graphql-federation.factory.ts +++ b/packages/graphql/lib/federation/graphql-federation.factory.ts @@ -25,7 +25,6 @@ import { import { gql } from 'graphql-tag'; import { forEach, isEmpty } from 'lodash'; import { GraphQLSchemaBuilder } from '../graphql-schema.builder'; -import { GraphQLSchemaHost } from '../graphql-schema.host'; import { AutoSchemaFileValue, BuildFederatedSchemaOptions, @@ -46,35 +45,31 @@ export class GraphQLFederationFactory { private readonly resolversExplorerService: ResolversExplorerService, private readonly scalarsExplorerService: ScalarsExplorerService, private readonly gqlSchemaBuilder: GraphQLSchemaBuilder, - private readonly gqlSchemaHost: GraphQLSchemaHost, private readonly typeDefsDecoratorFactory: TypeDefsDecoratorFactory, ) {} - async mergeWithSchema( + async generateSchema( options: T = {} as T, buildFederatedSchema?: ( options: BuildFederatedSchemaOptions, ) => GraphQLSchema, - ): Promise { - const transformSchema = async (schema: GraphQLSchema) => - options.transformSchema ? options.transformSchema(schema) : schema; + ): Promise { + const transformSchema = + options.transformSchema ?? ((schema: GraphQLSchema) => schema); let schema: GraphQLSchema; if (options.autoSchemaFile) { - schema = await this.generateSchema(options, buildFederatedSchema); + schema = await this.generateSchemaFromCodeFirst( + options, + buildFederatedSchema, + ); } else if (isEmpty(options.typeDefs)) { schema = options.schema; } else { schema = this.buildSchemaFromTypeDefs(options); } - this.gqlSchemaHost.schema = schema; - - return { - ...options, - schema: await transformSchema(schema), - typeDefs: undefined, - }; + return await transformSchema(schema); } private buildSchemaFromTypeDefs(options: T) { @@ -93,7 +88,7 @@ export class GraphQLFederationFactory { ]); } - private async generateSchema( + private async generateSchemaFromCodeFirst( options: T, buildFederatedSchema?: ( options: BuildFederatedSchemaOptions, @@ -284,7 +279,7 @@ export class GraphQLFederationFactory { info: GraphQLResolveInfo, abstractType: GraphQLAbstractType, ) => { - const resultFromAutogenSchema = await autoGeneratedType.resolveType( + const resultFromAutogenSchema: any = await autoGeneratedType.resolveType( value, context, info, @@ -311,7 +306,7 @@ export class GraphQLFederationFactory { } // If we couldn't find a match in the federated schema, return just the // name of the type and hope apollo works it out - return resultFromAutogenSchema.name; + return resultFromAutogenSchema; }; return typeInFederatedSchema; } diff --git a/packages/graphql/lib/graphql-ast.explorer.ts b/packages/graphql/lib/graphql-ast.explorer.ts index be3ea139d..3fa0d582f 100644 --- a/packages/graphql/lib/graphql-ast.explorer.ts +++ b/packages/graphql/lib/graphql-ast.explorer.ts @@ -314,7 +314,8 @@ export class GraphQLAstExplorer { return { name: propertyName, type: this.addSymbolIfRoot(type), - hasQuestionToken: !required, + hasQuestionToken: + !required || (item as FieldDefinitionNode).arguments?.length > 0, }; } diff --git a/packages/graphql/lib/graphql.factory.ts b/packages/graphql/lib/graphql.factory.ts index 58592062b..ca3ebd10b 100644 --- a/packages/graphql/lib/graphql.factory.ts +++ b/packages/graphql/lib/graphql.factory.ts @@ -16,7 +16,6 @@ import { GraphQLAstExplorer, } from './graphql-ast.explorer'; import { GraphQLSchemaBuilder } from './graphql-schema.builder'; -import { GraphQLSchemaHost } from './graphql-schema.host'; import { GqlModuleOptions } from './interfaces'; import { ResolversExplorerService, ScalarsExplorerService } from './services'; import { extend, removeTempField } from './utils'; @@ -28,12 +27,11 @@ export class GraphQLFactory { private readonly scalarsExplorerService: ScalarsExplorerService, private readonly graphqlAstExplorer: GraphQLAstExplorer, private readonly gqlSchemaBuilder: GraphQLSchemaBuilder, - private readonly gqlSchemaHost: GraphQLSchemaHost, ) {} - async mergeWithSchema( + async generateSchema( options: T = { typeDefs: [] } as T, - ): Promise { + ): Promise { const resolvers = this.resolversExplorerService.explore(); const typesResolvers = extend( this.scalarsExplorerService.explore(), @@ -76,22 +74,11 @@ export class GraphQLFactory { schema = new GraphQLSchema(schemaConfig); schema = await transformSchema(schema); schema = options.sortSchema ? lexicographicSortSchema(schema) : schema; - this.gqlSchemaHost.schema = schema; - - return { - ...options, - typeDefs: undefined, - schema, - }; + return schema; } if (isEmpty(options.typeDefs)) { const schema = await transformSchema(options.schema); - this.gqlSchemaHost.schema = schema; - return { - ...options, - typeDefs: undefined, - schema, - }; + return schema; } const executableSchema = makeExecutableSchema({ resolvers: extend(typesResolvers, options.resolvers), @@ -110,16 +97,10 @@ export class GraphQLFactory { removeTempField(schema); schema = await transformSchema(schema); schema = options.sortSchema ? lexicographicSortSchema(schema) : schema; - this.gqlSchemaHost.schema = schema; - - return { - ...options, - typeDefs: undefined, - schema, - }; + return schema; } - overrideOrExtendResolvers( + private overrideOrExtendResolvers( executableSchemaConfig: GraphQLSchemaConfig, autoGeneratedSchemaConfig: GraphQLSchemaConfig, ): GraphQLSchemaConfig { diff --git a/packages/graphql/lib/graphql.module.ts b/packages/graphql/lib/graphql.module.ts index b7705d164..22f427dbf 100644 --- a/packages/graphql/lib/graphql.module.ts +++ b/packages/graphql/lib/graphql.module.ts @@ -7,6 +7,7 @@ import { } from '@nestjs/common/interfaces'; import { HttpAdapterHost } from '@nestjs/core'; import { ROUTE_MAPPED_MESSAGE } from '@nestjs/core/helpers/messages'; +import { InitializeOnPreviewAllowlist } from '@nestjs/core/inspector'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import { AbstractGraphQLDriver } from './drivers/abstract-graphql.driver'; import { GraphQLFederationFactory } from './federation/graphql-federation.factory'; @@ -64,6 +65,7 @@ export class GraphQLModule< @Inject(GRAPHQL_MODULE_OPTIONS) private readonly options: GqlModuleOptions, private readonly _graphQlAdapter: AbstractGraphQLDriver, private readonly graphQlTypesLoader: GraphQLTypesLoader, + private readonly gqlSchemaHost: GraphQLSchemaHost, ) {} async onModuleDestroy() { @@ -145,11 +147,6 @@ export class GraphQLModule< } async onModuleInit() { - const httpAdapter = this.httpAdapterHost?.httpAdapter; - if (!httpAdapter) { - return; - } - const options = await this._graphQlAdapter.mergeDefaultOptions( this.options, ); @@ -158,10 +155,25 @@ export class GraphQLModule< (await this.graphQlTypesLoader.mergeTypesByPaths(typePaths)) || []; const mergedTypeDefs = extend(typeDefs, options.typeDefs); - await this._graphQlAdapter.start({ + + const gqlSchema = await this._graphQlAdapter.generateSchema({ ...options, typeDefs: mergedTypeDefs, }); + this.gqlSchemaHost.schema = gqlSchema; + + const completeOptions = { + ...options, + schema: gqlSchema, + typeDefs: undefined, + }; + + const httpAdapter = this.httpAdapterHost?.httpAdapter; + if (!httpAdapter) { + return; + } + + await this._graphQlAdapter.start(completeOptions); if (options.path) { GraphQLModule.logger.log( @@ -182,3 +194,5 @@ GraphQLModule.forRoot({ } } } + +InitializeOnPreviewAllowlist.add(GraphQLModule); diff --git a/packages/graphql/lib/index.ts b/packages/graphql/lib/index.ts index 2fef94040..8366fb27f 100644 --- a/packages/graphql/lib/index.ts +++ b/packages/graphql/lib/index.ts @@ -5,9 +5,9 @@ export * from './graphql-ast.explorer'; export * from './graphql-definitions.factory'; export * from './graphql-schema.host'; export * from './graphql-types.loader'; +export * from './graphql.constants'; export * from './graphql.factory'; export * from './graphql.module'; -export * from './graphql.constants'; export * from './interfaces'; export * from './scalars'; export * from './schema-builder'; diff --git a/packages/graphql/lib/interfaces/base-type-options.interface.ts b/packages/graphql/lib/interfaces/base-type-options.interface.ts index ed7fd80c7..13db18bde 100644 --- a/packages/graphql/lib/interfaces/base-type-options.interface.ts +++ b/packages/graphql/lib/interfaces/base-type-options.interface.ts @@ -1,5 +1,5 @@ export type NullableList = 'items' | 'itemsAndList'; -export interface BaseTypeOptions { +export interface BaseTypeOptions { /** * Determines whether field/argument/etc is nullable. */ @@ -7,5 +7,5 @@ export interface BaseTypeOptions { /** * Default value. */ - defaultValue?: any; + defaultValue?: T; } diff --git a/packages/graphql/lib/interfaces/gql-entrypoint-metadata.interface.ts b/packages/graphql/lib/interfaces/gql-entrypoint-metadata.interface.ts new file mode 100644 index 000000000..7894b8506 --- /dev/null +++ b/packages/graphql/lib/interfaces/gql-entrypoint-metadata.interface.ts @@ -0,0 +1,4 @@ +export interface GqlEntrypointMetadata { + key: string; + parentType: string; +} diff --git a/packages/graphql/lib/interfaces/graphql-exception.interface.ts b/packages/graphql/lib/interfaces/graphql-exception.interface.ts new file mode 100644 index 000000000..44388742a --- /dev/null +++ b/packages/graphql/lib/interfaces/graphql-exception.interface.ts @@ -0,0 +1,12 @@ +import type { + GraphQLErrorOptions, + GraphQLErrorExtensions, +} from 'graphql/error'; + +export interface ExceptionOptions extends GraphQLErrorOptions { + extensions: GraphQLErrorExtensions & { + http: { + status: number; + }; + }; +} diff --git a/packages/graphql/lib/interfaces/return-type-func.interface.ts b/packages/graphql/lib/interfaces/return-type-func.interface.ts index 915a752bb..433e8ed4b 100644 --- a/packages/graphql/lib/interfaces/return-type-func.interface.ts +++ b/packages/graphql/lib/interfaces/return-type-func.interface.ts @@ -1,11 +1,13 @@ import { Type } from '@nestjs/common'; import { GraphQLScalarType } from 'graphql'; -export type GqlTypeReference = - | Type +export type GqlTypeReference = + | Type | GraphQLScalarType | Function | object | symbol; export type ReturnTypeFuncValue = GqlTypeReference | [GqlTypeReference]; -export type ReturnTypeFunc = (returns?: void) => ReturnTypeFuncValue; +export type ReturnTypeFunc = ( + returns?: void, +) => T; diff --git a/packages/graphql/lib/interfaces/type-options.interface.ts b/packages/graphql/lib/interfaces/type-options.interface.ts index aa796a517..27efa369e 100644 --- a/packages/graphql/lib/interfaces/type-options.interface.ts +++ b/packages/graphql/lib/interfaces/type-options.interface.ts @@ -1,6 +1,6 @@ import { BaseTypeOptions } from './base-type-options.interface'; -export interface TypeOptions extends BaseTypeOptions { +export interface TypeOptions extends BaseTypeOptions { isArray?: boolean; arrayDepth?: number; } diff --git a/packages/graphql/lib/schema-builder/collections/field-directive.collection.ts b/packages/graphql/lib/schema-builder/collections/field-directive.collection.ts index ecff0c14c..5f4febbfd 100644 --- a/packages/graphql/lib/schema-builder/collections/field-directive.collection.ts +++ b/packages/graphql/lib/schema-builder/collections/field-directive.collection.ts @@ -8,7 +8,7 @@ export class FieldDirectiveCollection extends MetadataListByNameCollection; } return this.mapToGqlList( - new GraphQLList(targetTypeNonNull) as T, + new GraphQLList(targetTypeNonNull) as unknown as T, depth - 1, nullable, ); diff --git a/packages/graphql/lib/services/resolvers-explorer.service.ts b/packages/graphql/lib/services/resolvers-explorer.service.ts index 972019fcd..4c78a80dc 100644 --- a/packages/graphql/lib/services/resolvers-explorer.service.ts +++ b/packages/graphql/lib/services/resolvers-explorer.service.ts @@ -2,7 +2,6 @@ import { Inject, Injectable, Logger } from '@nestjs/common'; import { isUndefined } from '@nestjs/common/utils/shared.utils'; import { ContextIdFactory, - createContextId, MetadataScanner, ModuleRef, ModulesContainer, @@ -10,14 +9,16 @@ import { } from '@nestjs/core'; import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator'; import { ParamMetadata } from '@nestjs/core/helpers/interfaces/params-metadata.interface'; -import { Injector } from '@nestjs/core/injector/injector'; import { CONTROLLER_ID_KEY } from '@nestjs/core/injector/constants'; +import { Injector } from '@nestjs/core/injector/injector'; import { ContextId, InstanceWrapper, } from '@nestjs/core/injector/instance-wrapper'; import { InternalCoreModule } from '@nestjs/core/injector/internal-core-module'; import { Module } from '@nestjs/core/injector/module'; +import { Entrypoint } from '@nestjs/core/inspector/interfaces/entrypoint.interface'; +import { SerializedGraph } from '@nestjs/core/inspector/serialized-graph'; import { REQUEST_CONTEXT_ID } from '@nestjs/core/router/request/request-constants'; import { GraphQLResolveInfo } from 'graphql'; import { head, identity } from 'lodash'; @@ -35,21 +36,13 @@ import { SUBSCRIPTION_TYPE, } from '../graphql.constants'; import { GqlModuleOptions } from '../interfaces'; +import { GqlEntrypointMetadata } from '../interfaces/gql-entrypoint-metadata.interface'; import { ResolverMetadata } from '../interfaces/resolver-metadata.interface'; -import { getNumberOfArguments } from '../utils'; import { decorateFieldResolverWithMiddleware } from '../utils/decorate-field-resolver.util'; import { extractMetadata } from '../utils/extract-metadata.util'; import { BaseExplorerService } from './base-explorer.service'; import { GqlContextType } from './gql-execution-context'; -// TODO remove in the next version (backward-compatibility layer) -// "ContextIdFactory.getByRequest.length" returns an incorrent number -// as parameters with default values do not count in. -// @ref https://github.com/nestjs/graphql/pull/2214 -const getByRequestNumberOfArguments = getNumberOfArguments( - ContextIdFactory.getByRequest, -); - @Injectable() export class ResolversExplorerService extends BaseExplorerService { private readonly logger = new Logger(ResolversExplorerService.name); @@ -63,6 +56,7 @@ export class ResolversExplorerService extends BaseExplorerService { @Inject(GRAPHQL_MODULE_OPTIONS) private readonly gqlOptions: GqlModuleOptions, private readonly moduleRef: ModuleRef, + private readonly serializedGraph: SerializedGraph, ) { super(); } @@ -101,53 +95,64 @@ export class ResolversExplorerService extends BaseExplorerService { (type) => type === resolverType, )); - const resolvers = this.metadataScanner.scanFromPrototype( - instance, - prototype, - (name) => extractMetadata(instance, prototype, name, predicate), - ); + const resolvers = this.metadataScanner + .getAllMethodNames(prototype) + .map((name) => extractMetadata(instance, prototype, name, predicate)) + .filter((resolver) => !!resolver); const isRequestScoped = !wrapper.isDependencyTreeStatic(); - return resolvers - .filter((resolver) => !!resolver) - .map((resolver) => { - this.assignResolverConstructorUniqueId(instance.constructor, moduleRef); + return resolvers.map((resolver) => { + this.assignResolverConstructorUniqueId(instance.constructor, moduleRef); - const createContext = (transform?: Function) => - this.createContextCallback( - instance, - prototype, - wrapper, - moduleRef, - resolver, - isRequestScoped, - transform, - ); - if (resolver.type === SUBSCRIPTION_TYPE) { - if (!wrapper.isDependencyTreeStatic()) { - // Note: We don't throw an exception here for backward - // compatibility reasons. - this.logger.error( - `"${wrapper.metatype.name}" resolver is request or transient-scoped. Resolvers that register subscriptions with the "@Subscription()" decorator must be static (singleton).`, - ); - } - const subscriptionOptions = Reflect.getMetadata( - SUBSCRIPTION_OPTIONS_METADATA, - instance[resolver.methodName], - ); - return this.createSubscriptionMetadata( - gqlAdapter, - createContext, - subscriptionOptions, - resolver, - instance, + const entrypointDefinition: Entrypoint = { + id: `${wrapper.id}_${resolver.methodName}`, + type: 'graphql-entrypoint', + methodName: resolver.methodName, + className: wrapper.name, + classNodeId: wrapper.id, + metadata: { + key: resolver.name, + parentType: resolver.type, + }, + }; + + this.serializedGraph.insertEntrypoint(entrypointDefinition, wrapper.id); + + const createContext = (transform?: Function) => + this.createContextCallback( + instance, + prototype, + wrapper, + moduleRef, + resolver, + isRequestScoped, + transform, + ); + if (resolver.type === SUBSCRIPTION_TYPE) { + if (!wrapper.isDependencyTreeStatic()) { + // Note: We don't throw an exception here for backward + // compatibility reasons. + this.logger.error( + `"${wrapper.metatype.name}" resolver is request or transient-scoped. Resolvers that register subscriptions with the "@Subscription()" decorator must be static (singleton).`, ); } - return { - ...resolver, - callback: createContext(), - }; - }); + const subscriptionOptions = Reflect.getMetadata( + SUBSCRIPTION_OPTIONS_METADATA, + instance[resolver.methodName], + ); + return this.createSubscriptionMetadata( + gqlAdapter, + createContext, + subscriptionOptions, + resolver, + instance, + ); + } + return { + ...resolver, + callback: createContext(), + }; + }); } createContextCallback>( @@ -305,10 +310,7 @@ export class ResolversExplorerService extends BaseExplorerService { } const wrapper = coreModuleRef.getProviderByKey(REQUEST); wrapper.setInstanceByContextId(contextId, { - // TODO: remove "as any" in the next major release (backward compatibility) - instance: (contextId as any).getParent - ? (contextId as any).payload - : request, + instance: contextId.getParent ? contextId.payload : request, isResolved: true, }); } @@ -346,42 +348,16 @@ export class ResolversExplorerService extends BaseExplorerService { } private getContextId(gqlContext: Record): ContextId { - if (getByRequestNumberOfArguments === 2) { - const contextId = ContextIdFactory.getByRequest(gqlContext, ['req']); - if (!gqlContext[REQUEST_CONTEXT_ID as any]) { - Object.defineProperty(gqlContext, REQUEST_CONTEXT_ID, { - value: contextId, - enumerable: false, - configurable: false, - writable: false, - }); - } - return contextId; - } else { - // TODO remove in the next version (backward-compatibility layer) - // Left for backward compatibility purposes - let contextId: ContextId; - - if (gqlContext && gqlContext[REQUEST_CONTEXT_ID]) { - contextId = gqlContext[REQUEST_CONTEXT_ID]; - } else if ( - gqlContext && - gqlContext.req && - gqlContext.req[REQUEST_CONTEXT_ID] - ) { - contextId = gqlContext.req[REQUEST_CONTEXT_ID]; - } else { - contextId = createContextId(); - Object.defineProperty(gqlContext, REQUEST_CONTEXT_ID, { - value: contextId, - enumerable: false, - configurable: false, - writable: false, - }); - } - - return contextId; + const contextId = ContextIdFactory.getByRequest(gqlContext, ['req']); + if (!gqlContext[REQUEST_CONTEXT_ID as any]) { + Object.defineProperty(gqlContext, REQUEST_CONTEXT_ID, { + value: contextId, + enumerable: false, + configurable: false, + writable: false, + }); } + return contextId; } private assignResolverConstructorUniqueId( diff --git a/packages/graphql/lib/utils/transform-schema.util.ts b/packages/graphql/lib/utils/transform-schema.util.ts index 0950aa201..291791cb3 100644 --- a/packages/graphql/lib/utils/transform-schema.util.ts +++ b/packages/graphql/lib/utils/transform-schema.util.ts @@ -89,7 +89,7 @@ export function transformSchema( query: replaceMaybeType(schemaConfig.query), mutation: replaceMaybeType(schemaConfig.mutation), subscription: replaceMaybeType(schemaConfig.subscription), - directives: replaceDirectives(schemaConfig.directives), + directives: replaceDirectives([...schemaConfig.directives]), }); function recreateNamedType(type: GraphQLNamedType): GraphQLNamedType { @@ -165,9 +165,9 @@ export function transformSchema( function replaceType(type: GraphQLInputType): GraphQLInputType; function replaceType(type: GraphQLType): GraphQLType { if (isListType(type)) { - return new GraphQLList(replaceType(type.ofType)); + return new GraphQLList(replaceType(type.ofType as GraphQLInputType)); } else if (isNonNullType(type)) { - return new GraphQLNonNull(replaceType(type.ofType)); + return new GraphQLNonNull(replaceType(type.ofType as GraphQLInputType)); } return replaceNamedType(type); } diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 0ea57c694..3b6a173f0 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/graphql", - "version": "10.2.0", + "version": "11.0.0-next.2", "description": "Nest - modern, fast, powerful node.js web framework (@graphql)", "author": "Kamil Mysliwiec", "license": "MIT", @@ -34,23 +34,23 @@ "ws": "8.12.0" }, "devDependencies": { - "@apollo/subgraph": "0.6.1", - "@nestjs/common": "8.4.7", - "@nestjs/core": "9.0.5", - "@nestjs/testing": "8.4.7", - "graphql": "15.8.0", + "@apollo/subgraph": "2.0.0", + "@nestjs/common": "9.3.8", + "@nestjs/core": "9.3.8", + "@nestjs/testing": "9.3.8", + "graphql": "16.6.0", "reflect-metadata": "0.1.13", "ts-morph": "17.0.1" }, "peerDependencies": { - "@apollo/subgraph": "^0.1.5 || ^0.3.0 || ^0.4.0 || ^2.0.0", - "@nestjs/common": "^8.2.3 || ^9.0.0", - "@nestjs/core": "^8.2.3 || ^9.0.0", + "@apollo/subgraph": "^2.0.0", + "@nestjs/common": "^9.3.8", + "@nestjs/core": "^9.3.8", "class-transformer": "*", "class-validator": "*", - "graphql": "^15.8.0 || ^16.0.0", + "graphql": "^16.6.0", "reflect-metadata": "^0.1.13", - "ts-morph": "^13.0.2 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "ts-morph": "^15.0.0 || ^16.0.0 || ^17.0.0" }, "peerDependenciesMeta": { "@apollo/subgraph": { diff --git a/packages/graphql/tests/graphql-ast.explorer.spec.ts b/packages/graphql/tests/graphql-ast.explorer.spec.ts new file mode 100644 index 000000000..12e03be26 --- /dev/null +++ b/packages/graphql/tests/graphql-ast.explorer.spec.ts @@ -0,0 +1,33 @@ +import { GraphQLAstExplorer } from '../lib'; +import { gql } from 'graphql-tag'; + +describe('GraphQLAstExplorer', () => { + describe('explore', () => { + it('should generate fields as optional when they contain arguments', () => { + const astExplorer = new GraphQLAstExplorer(); + + const document = gql` + type Cat { + id: Int! + name: String! + weight(unit: String!): Int! + } + + type Query { + cat(id: ID!): Cat + } + `; + + astExplorer + .explore(document, '/dev/null', 'interface', {}) + .then((sourceFile) => { + expect( + sourceFile + .getStructure() + .statements[0].properties.find((prop) => prop.name === 'weight')! + .hasQuestionToken, + ).toBe(true); + }); + }); + }); +}); diff --git a/packages/graphql/tests/plugin/decorators/field.decorator.spec.ts b/packages/graphql/tests/plugin/decorators/field.decorator.spec.ts new file mode 100644 index 000000000..c2d12ca0e --- /dev/null +++ b/packages/graphql/tests/plugin/decorators/field.decorator.spec.ts @@ -0,0 +1,47 @@ +import { Field } from '../../../lib/decorators'; + +class Inner { + test: string; +} + +// It should expect the right primitive as defaultValue +class WrongPrimitive { + // @ts-expect-error The defaultValue should be a boolean + @Field(() => Boolean, { defaultValue: 'true' }) + bool: boolean; +} + +class CorrectPrimitive { + @Field(() => Boolean, { defaultValue: true }) + bool: boolean; +} + +// It should expect the right object as defaultValue +class WrongObject { + // @ts-expect-error The defaultValue should be of the shape of Inner + @Field(() => Inner, { defaultValue: { success: true } }) + inner: Inner; +} + +class CorrectObject { + @Field(() => Inner, { defaultValue: { test: 'hello' } }) + inner: Inner; +} + +// It should expect an Array as defaultValue +class WrongArray { + // @ts-expect-error The defaultValue should be an Array + @Field(() => [Inner], { defaultValue: { test: 'test' } }) + inners: Inner[]; +} + +class CorrectArray { + @Field(() => [Inner], { defaultValue: [{ test: 'test' }] }) + inner: Inner; +} + +describe('Field decorator (defaultValue)', () => { + it('TypeScript should not complain about the type mismatch', () => { + expect(true).toBeTruthy(); + }); +}); diff --git a/packages/mercurius/lib/drivers/mercurius-federation.driver.ts b/packages/mercurius/lib/drivers/mercurius-federation.driver.ts index ade72c67a..a2045ce8c 100644 --- a/packages/mercurius/lib/drivers/mercurius-federation.driver.ts +++ b/packages/mercurius/lib/drivers/mercurius-federation.driver.ts @@ -3,14 +3,16 @@ import { AbstractGraphQLDriver, GraphQLFederationFactory, } from '@nestjs/graphql'; -import { FastifyInstance, FastifyLoggerInstance } from 'fastify'; -import { printSchema } from 'graphql'; +import { FastifyBaseLogger, FastifyInstance } from 'fastify'; +import { GraphQLSchema, printSchema } from 'graphql'; import { IncomingMessage, Server, ServerResponse } from 'http'; import mercurius from 'mercurius'; import { MercuriusDriverConfig } from '../interfaces/mercurius-driver-config.interface'; import { buildMercuriusFederatedSchema } from '../utils/build-mercurius-federated-schema.util'; import { registerMercuriusHooks } from '../utils/register-mercurius-hooks.util'; import { registerMercuriusPlugin } from '../utils/register-mercurius-plugin.util'; +// TODO: +// const { mercuriusFederationPlugin } = require('@mercuriusjs/federation'); @Injectable() export class MercuriusFederationDriver extends AbstractGraphQLDriver { @@ -24,17 +26,13 @@ export class MercuriusFederationDriver extends AbstractGraphQLDriver { return this.httpAdapterHost?.httpAdapter?.getInstance?.(); } public async start(options: MercuriusDriverConfig) { - const { plugins, hooks, ...adapterOptions } = - await this.graphqlFederationFactory.mergeWithSchema( - options, - buildMercuriusFederatedSchema, - ); + const { plugins, hooks, ...adapterOptions } = options; if (adapterOptions.definitions && adapterOptions.definitions.path) { await this.graphQlFactory.generateDefinitions( @@ -50,13 +48,23 @@ export class MercuriusFederationDriver extends AbstractGraphQLDriver(); + // TODO: replace with mercuriusFederationPlugin await app.register(mercurius, { ...adapterOptions, }); await registerMercuriusPlugin(app, plugins); - await registerMercuriusHooks(app, hooks); + registerMercuriusHooks(app, hooks); } - /* eslit-disable-next-line @typescript-eslint/no-empty-function */ + /* eslint-disable-next-line @typescript-eslint/no-empty-function */ public async stop(): Promise {} + + public generateSchema( + options: MercuriusDriverConfig, + ): Promise { + return this.graphqlFederationFactory.generateSchema( + options, + buildMercuriusFederatedSchema, + ); + } } diff --git a/packages/mercurius/lib/drivers/mercurius-gateway.driver.ts b/packages/mercurius/lib/drivers/mercurius-gateway.driver.ts index 4bf6625ec..c85bbd112 100644 --- a/packages/mercurius/lib/drivers/mercurius-gateway.driver.ts +++ b/packages/mercurius/lib/drivers/mercurius-gateway.driver.ts @@ -1,22 +1,22 @@ +import mercuriusGateway from '@mercuriusjs/gateway'; import { AbstractGraphQLDriver } from '@nestjs/graphql'; -import { FastifyInstance, FastifyLoggerInstance } from 'fastify'; +import { FastifyBaseLogger, FastifyInstance } from 'fastify'; import { IncomingMessage, Server, ServerResponse } from 'http'; -import mercurius from 'mercurius'; -import { MercuriusDriverConfig } from '../interfaces/mercurius-driver-config.interface'; +import { MercuriusGatewayDriverConfig } from '../interfaces'; import { registerMercuriusHooks } from '../utils/register-mercurius-hooks.util'; import { registerMercuriusPlugin } from '../utils/register-mercurius-plugin.util'; -export class MercuriusGatewayDriver extends AbstractGraphQLDriver { +export class MercuriusGatewayDriver extends AbstractGraphQLDriver { get instance(): FastifyInstance< Server, IncomingMessage, ServerResponse, - FastifyLoggerInstance + FastifyBaseLogger > { return this.httpAdapterHost?.httpAdapter?.getInstance?.(); } - public async start(options: MercuriusDriverConfig) { + public async start(options: MercuriusGatewayDriverConfig) { const httpAdapter = this.httpAdapterHost.httpAdapter; const platformName = httpAdapter.getType(); @@ -24,14 +24,24 @@ export class MercuriusGatewayDriver extends AbstractGraphQLDriver(); - await app.register(mercurius, { + await app.register(mercuriusGateway, { ...mercuriusOptions, }); + await registerMercuriusPlugin(app, plugins); - await registerMercuriusHooks(app, hooks); + registerMercuriusHooks(app, hooks, 'graphqlGateway'); } public async stop(): Promise {} + + public generateSchema(options: MercuriusGatewayDriverConfig) { + return null; + } } diff --git a/packages/mercurius/lib/drivers/mercurius.driver.ts b/packages/mercurius/lib/drivers/mercurius.driver.ts index 1159302c8..7466ad45e 100644 --- a/packages/mercurius/lib/drivers/mercurius.driver.ts +++ b/packages/mercurius/lib/drivers/mercurius.driver.ts @@ -1,6 +1,6 @@ import { isFunction } from '@nestjs/common/utils/shared.utils'; import { AbstractGraphQLDriver } from '@nestjs/graphql'; -import { FastifyInstance, FastifyLoggerInstance } from 'fastify'; +import { FastifyBaseLogger, FastifyInstance } from 'fastify'; import { printSchema } from 'graphql'; import { IncomingMessage, Server, ServerResponse } from 'http'; import mercurius from 'mercurius'; @@ -13,16 +13,13 @@ export class MercuriusDriver extends AbstractGraphQLDriver { return this.httpAdapterHost?.httpAdapter?.getInstance?.(); } public async start(mercuriusOptions: MercuriusDriverConfig) { - const { plugins, hooks, ...options } = - await this.graphQlFactory.mergeWithSchema( - mercuriusOptions, - ); + const { plugins, hooks, ...options } = mercuriusOptions; if (options.definitions && options.definitions.path) { await this.graphQlFactory.generateDefinitions( @@ -42,7 +39,7 @@ export class MercuriusDriver extends AbstractGraphQLDriver {} diff --git a/packages/mercurius/lib/interfaces/mercurius-gateway-driver-config.interface.ts b/packages/mercurius/lib/interfaces/mercurius-gateway-driver-config.interface.ts index 1fc8b91c6..b6097044d 100644 --- a/packages/mercurius/lib/interfaces/mercurius-gateway-driver-config.interface.ts +++ b/packages/mercurius/lib/interfaces/mercurius-gateway-driver-config.interface.ts @@ -1,17 +1,18 @@ +import { MercuriusGatewayOptions } from '@mercuriusjs/gateway'; import { GqlModuleAsyncOptions, GqlModuleOptions, GqlOptionsFactory, } from '@nestjs/graphql'; -import { MercuriusCommonOptions, MercuriusGatewayOptions } from 'mercurius'; -import { MercuriusGatewayHooks } from './mercurius-hook.interface'; -import { MercuriusPlugin } from './mercurius-plugin.interface'; +import { MercuriusCommonOptions } from 'mercurius'; +import { MercuriusHooks } from './mercurius-hook.interface'; +import { MercuriusPlugins } from './mercurius-plugin.interface'; export type MercuriusGatewayDriverConfig = GqlModuleOptions & MercuriusCommonOptions & MercuriusGatewayOptions & - MercuriusPlugin & - MercuriusGatewayHooks; + MercuriusPlugins & + MercuriusHooks; export type MercuriusGatewayDriverConfigFactory = GqlOptionsFactory; diff --git a/packages/mercurius/lib/interfaces/mercurius-hook.interface.ts b/packages/mercurius/lib/interfaces/mercurius-hook.interface.ts index 91ee338df..048922874 100644 --- a/packages/mercurius/lib/interfaces/mercurius-hook.interface.ts +++ b/packages/mercurius/lib/interfaces/mercurius-hook.interface.ts @@ -1,12 +1,9 @@ import { MercuriusContext, - onGatewayReplaceSchemaHookHandler, onResolutionHookHandler, onSubscriptionEndHookHandler, onSubscriptionResolutionHookHandler, preExecutionHookHandler, - preGatewayExecutionHookHandler, - preGatewaySubscriptionExecutionHookHandler, preParsingHookHandler, preSubscriptionExecutionHookHandler, preSubscriptionParsingHookHandler, @@ -47,23 +44,3 @@ export interface MercuriusHooks< > { hooks?: MercuriusHooksObject; } - -export interface MercuriusGatewayHooksObject< - Context extends MercuriusContext = MercuriusContext, -> extends MercuriusHooksObject { - preGatewayExecution?: - | preGatewayExecutionHookHandler - | preGatewayExecutionHookHandler[]; - preGatewaySubscriptionExecution?: - | preGatewaySubscriptionExecutionHookHandler - | preGatewaySubscriptionExecutionHookHandler[]; - onGatewayReplaceSchema?: - | onGatewayReplaceSchemaHookHandler - | onGatewayReplaceSchemaHookHandler[]; -} - -export interface MercuriusGatewayHooks< - Context extends MercuriusContext = MercuriusContext, -> { - hooks?: MercuriusGatewayHooksObject; -} diff --git a/packages/mercurius/lib/utils/build-mercurius-federated-schema.util.ts b/packages/mercurius/lib/utils/build-mercurius-federated-schema.util.ts index ce6a19615..6fc40339a 100644 --- a/packages/mercurius/lib/utils/build-mercurius-federated-schema.util.ts +++ b/packages/mercurius/lib/utils/build-mercurius-federated-schema.util.ts @@ -1,7 +1,6 @@ import { loadPackage } from '@nestjs/common/utils/load-package.util'; -import { transformSchema } from '@nestjs/graphql'; -import { BuildFederatedSchemaOptions } from '@nestjs/graphql'; -import { GraphQLSchema, isObjectType, buildASTSchema } from 'graphql'; +import { BuildFederatedSchemaOptions, transformSchema } from '@nestjs/graphql'; +import { buildASTSchema, GraphQLSchema, isObjectType } from 'graphql'; export function buildMercuriusFederatedSchema({ typeDefs, diff --git a/packages/mercurius/lib/utils/register-mercurius-hooks.util.ts b/packages/mercurius/lib/utils/register-mercurius-hooks.util.ts index 704201aca..03f2aa25b 100644 --- a/packages/mercurius/lib/utils/register-mercurius-hooks.util.ts +++ b/packages/mercurius/lib/utils/register-mercurius-hooks.util.ts @@ -1,10 +1,11 @@ import { FastifyInstance } from 'fastify'; -import { MercuriusGatewayHooksObject } from '../interfaces/mercurius-hook.interface'; +import { MercuriusHooksObject } from '../interfaces/mercurius-hook.interface'; import { isArray, isNull, isUndefined } from './validation.util'; export function registerMercuriusHooks( app: FastifyInstance, - hooks?: MercuriusGatewayHooksObject | null, + hooks?: MercuriusHooksObject | null, + key: 'graphql' | 'graphqlGateway' = 'graphql', ): void { if (isUndefined(hooks) || isNull(hooks)) { return; @@ -16,10 +17,10 @@ export function registerMercuriusHooks( } if (isArray(hookFn)) { - hookFn.forEach((fn) => app.graphql.addHook(hookName, fn)); + hookFn.forEach((fn) => (app[key] as any).addHook(hookName, fn)); return; } - app.graphql.addHook(hookName, hookFn); + (app[key] as any).addHook(hookName, hookFn); }); } diff --git a/packages/mercurius/package.json b/packages/mercurius/package.json index 3b66ec6de..bfe888250 100644 --- a/packages/mercurius/package.json +++ b/packages/mercurius/package.json @@ -1,6 +1,6 @@ { "name": "@nestjs/mercurius", - "version": "10.2.0", + "version": "11.0.0-next.1", "description": "Nest - modern, fast, powerful node.js web framework (@graphql)", "author": "Kamil Mysliwiec", "license": "MIT", @@ -27,24 +27,34 @@ "tslib": "2.5.0" }, "devDependencies": { - "@nestjs/common": "8.4.7", - "@nestjs/platform-fastify": "8.4.7", - "@nestjs/testing": "8.4.7", + "@mercuriusjs/federation": "^1.0.0", + "@mercuriusjs/gateway": "^1.0.0", + "@nestjs/common": "9.3.8", + "@nestjs/platform-fastify": "9.3.8", + "@nestjs/testing": "9.3.8", "fastify": "4.14.1", - "mercurius": "8.13.2", - "mercurius-integration-testing": "7.0.0" + "mercurius": "12.0.0", + "mercurius-integration-testing": "6.0.1" }, "peerDependencies": { "@apollo/subgraph": "^2.0.0", - "@nestjs/common": "^8.2.3 || ^9.0.0", - "@nestjs/graphql": "^10.0.0", - "fastify": "^3.25.0 || ^4.0.0", - "graphql": "^15.8.0 || ^16.0.0", - "mercurius": "^8.12.0 || ^9.0.0 || ^10.0.0" + "@mercuriusjs/federation": "^1.0.0", + "@mercuriusjs/gateway": "^1.0.0", + "@nestjs/common": "^9.3.8", + "@nestjs/graphql": "^10.1.7", + "fastify": "^4.12.0", + "graphql": "^16.0.0", + "mercurius": "^12.0.0" }, "peerDependenciesMeta": { "@apollo/subgraph": { "optional": true + }, + "@mercuriusjs/gateway": { + "optional": true + }, + "@mercuriusjs/federation": { + "optional": true } } } diff --git a/packages/mercurius/tests/code-first-federation/posts-service/federation-posts.module.ts b/packages/mercurius/tests/code-first-federation/posts-service/federation-posts.module.ts index dc0d069f8..e1096c411 100644 --- a/packages/mercurius/tests/code-first-federation/posts-service/federation-posts.module.ts +++ b/packages/mercurius/tests/code-first-federation/posts-service/federation-posts.module.ts @@ -1,15 +1,17 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusDriverConfig, MercuriusFederationDriver } from '../../../lib'; -import { UserModule } from './users/user.module'; +import { + MercuriusFederationDriver, + MercuriusFederationDriverConfig, +} from '../../../lib'; import { PostModule } from './posts/post.module'; +import { UserModule } from './users/user.module'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, autoSchemaFile: true, - federationMetadata: true, }), UserModule, PostModule, diff --git a/packages/mercurius/tests/code-first-federation/recipes-service/federation-recipes.module.ts b/packages/mercurius/tests/code-first-federation/recipes-service/federation-recipes.module.ts index 372e374bd..99880f83c 100644 --- a/packages/mercurius/tests/code-first-federation/recipes-service/federation-recipes.module.ts +++ b/packages/mercurius/tests/code-first-federation/recipes-service/federation-recipes.module.ts @@ -1,14 +1,13 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusDriverConfig, MercuriusFederationDriver } from '../../../lib'; +import { MercuriusFederationDriver } from '../../../lib'; import { RecipeModule } from './recipes/recipe.module'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, autoSchemaFile: true, - federationMetadata: true, }), RecipeModule, ], diff --git a/packages/mercurius/tests/code-first-federation/users-service/federation-users.module.ts b/packages/mercurius/tests/code-first-federation/users-service/federation-users.module.ts index ce66463f4..d73dcaeda 100644 --- a/packages/mercurius/tests/code-first-federation/users-service/federation-users.module.ts +++ b/packages/mercurius/tests/code-first-federation/users-service/federation-users.module.ts @@ -1,14 +1,16 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusDriverConfig, MercuriusFederationDriver } from '../../../lib'; +import { + MercuriusFederationDriver, + MercuriusFederationDriverConfig, +} from '../../../lib'; import { UserModule } from './users/user.module'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, autoSchemaFile: true, - federationMetadata: true, }), UserModule, ], diff --git a/packages/mercurius/tests/e2e/code-first-federation.spec.ts b/packages/mercurius/tests/e2e/code-first-federation.spec.ts index f70ff9c89..779897f5d 100644 --- a/packages/mercurius/tests/e2e/code-first-federation.spec.ts +++ b/packages/mercurius/tests/e2e/code-first-federation.spec.ts @@ -4,8 +4,8 @@ import { Test } from '@nestjs/testing'; import * as request from 'supertest'; import { AppModule as GatewayModule } from '../code-first-federation/gateway/gateway.module'; import { AppModule as PostsModule } from '../code-first-federation/posts-service/federation-posts.module'; -import { AppModule as UsersModule } from '../code-first-federation/users-service/federation-users.module'; import { AppModule as RecipesModule } from '../code-first-federation/recipes-service/federation-recipes.module'; +import { AppModule as UsersModule } from '../code-first-federation/users-service/federation-users.module'; async function createService(Module: Type, port: number) { const module = await Test.createTestingModule({ @@ -136,7 +136,11 @@ type User @key(fields: "id") @extends { }); }); - it('should return posts query result from gateway', async () => { + /** + * TODO: Temporarirly skipped due to the following issue: + * https://github.com/mercurius-js/mercurius-gateway/issues/59 + */ + it.skip('should return posts query result from gateway', async () => { return request(gatewayApp.getHttpServer()) .post('/graphql') .send({ diff --git a/packages/mercurius/tests/e2e/gateway-hooks.spec.ts b/packages/mercurius/tests/e2e/gateway-hooks.spec.ts deleted file mode 100644 index 3b75fd50b..000000000 --- a/packages/mercurius/tests/e2e/gateway-hooks.spec.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { INestApplication } from '@nestjs/common'; -import { NestFactory } from '@nestjs/core'; -import { - FastifyAdapter, - NestFastifyApplication, -} from '@nestjs/platform-fastify'; -import { Test } from '@nestjs/testing'; -import * as request from 'supertest'; -import { AppModule as PostsModule } from '../graphql-federation/posts-service/federation-posts.module'; -import { AppModule as UsersModule } from '../graphql-federation/users-service/federation-users.module'; -import { ApplicationModule } from '../hooks/gateway/hooks.module'; -import { MockLogger } from '../hooks/mocks/logger.mock'; - -function timeout(ms: number) { - return new Promise((resolve) => setTimeout(resolve, ms)); -} - -describe('GraphQL Gateway Hooks', () => { - let postsApp: INestApplication; - let usersApp: INestApplication; - let gatewayApp: INestApplication; - let logger: MockLogger; - - beforeEach(async () => { - const usersModule = await Test.createTestingModule({ - imports: [UsersModule], - }).compile(); - - usersApp = usersModule.createNestApplication(new FastifyAdapter()); - await usersApp.listen(3011); - - const postsModule = await Test.createTestingModule({ - imports: [PostsModule], - }).compile(); - - postsApp = postsModule.createNestApplication(new FastifyAdapter()); - await postsApp.listen(3012); - - logger = new MockLogger(); - gatewayApp = await NestFactory.create( - ApplicationModule, - new FastifyAdapter(), - { - logger, - }, - ); - - await gatewayApp.init(); - }); - - it('should trigger preGatewayExecution', async () => { - await gatewayApp.getHttpAdapter().getInstance().ready(); - await request(gatewayApp.getHttpServer()) - .post('/graphql') - .send({ - operationName: null, - variables: {}, - query: ` - { - getPosts { - id, - title, - body, - user { - id, - name, - } - } - }`, - }) - .expect(200, { - data: { - getPosts: [ - { - id: '1', - title: 'HELLO WORLD', - body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', - user: { - id: '5', - name: 'GraphQL', - }, - }, - ], - }, - }); - expect(logger.warn).toHaveBeenCalledTimes(2); - expect(logger.warn).toHaveBeenNthCalledWith( - 1, - 'preGatewayExecution', - 'GqlConfigService', - ); - expect(logger.warn).toHaveBeenNthCalledWith( - 2, - 'preGatewayExecution', - 'GqlConfigService', - ); - }); - - it('should trigger onGatewayReplaceSchema', async () => { - const instance = await gatewayApp.getHttpAdapter().getInstance(); - await instance.ready(); - - setTimeout(async () => { - instance.graphql.gateway.serviceMap.users.setSchema( - ` - type User @key(fields: "id") { - id: ID! - name: String! - public: Boolean - } - - extend type Query { - getUser(id: ID!): User - } - `, - ); - }, 200); - setTimeout(() => { - expect(logger.warn).toHaveBeenCalledTimes(1); - expect(logger.warn).toHaveBeenNthCalledWith( - 1, - 'onGatewayReplaceSchema', - 'GqlConfigService', - ); - }, 1000); - await timeout(1001); - }); - - afterEach(async () => { - await postsApp.close(); - await usersApp.close(); - await gatewayApp.close(); - }); -}); diff --git a/packages/mercurius/tests/graphql-federation/gateway/config/config.service.ts b/packages/mercurius/tests/graphql-federation/gateway/config/config.service.ts index 5c492b6d3..ebb94f6d7 100644 --- a/packages/mercurius/tests/graphql-federation/gateway/config/config.service.ts +++ b/packages/mercurius/tests/graphql-federation/gateway/config/config.service.ts @@ -1,12 +1,12 @@ import { Injectable } from '@nestjs/common'; import { - MercuriusDriverConfig, - MercuriusDriverConfigFactory, + MercuriusGatewayDriverConfig, + MercuriusGatewayDriverConfigFactory, } from '../../../../lib'; @Injectable() -export class ConfigService implements MercuriusDriverConfigFactory { - public createGqlOptions(): Partial { +export class ConfigService implements MercuriusGatewayDriverConfigFactory { + public createGqlOptions(): MercuriusGatewayDriverConfig { return { gateway: { services: [ diff --git a/packages/mercurius/tests/graphql-federation/gateway/gateway-async-class.module.ts b/packages/mercurius/tests/graphql-federation/gateway/gateway-async-class.module.ts index 4973212a2..301208de0 100644 --- a/packages/mercurius/tests/graphql-federation/gateway/gateway-async-class.module.ts +++ b/packages/mercurius/tests/graphql-federation/gateway/gateway-async-class.module.ts @@ -1,14 +1,14 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { MercuriusDriverConfig } from '../../../lib'; -import { MercuriusDriver } from '../../../lib/drivers'; +import { MercuriusGatewayDriver } from '../../../lib/drivers'; import { ConfigModule } from './config/config.module'; import { ConfigService } from './config/config.service'; @Module({ imports: [ GraphQLModule.forRootAsync({ - driver: MercuriusDriver, + driver: MercuriusGatewayDriver, useClass: ConfigService, imports: [ConfigModule], inject: [ConfigService], diff --git a/packages/mercurius/tests/graphql-federation/gateway/gateway-async-existing.module.ts b/packages/mercurius/tests/graphql-federation/gateway/gateway-async-existing.module.ts index 48c08cfd2..8b521a0f0 100644 --- a/packages/mercurius/tests/graphql-federation/gateway/gateway-async-existing.module.ts +++ b/packages/mercurius/tests/graphql-federation/gateway/gateway-async-existing.module.ts @@ -1,14 +1,14 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { MercuriusDriverConfig } from '../../../lib'; -import { MercuriusDriver } from '../../../lib/drivers'; +import { MercuriusGatewayDriver } from '../../../lib/drivers'; import { ConfigModule } from './config/config.module'; import { ConfigService } from './config/config.service'; @Module({ imports: [ GraphQLModule.forRootAsync({ - driver: MercuriusDriver, + driver: MercuriusGatewayDriver, useExisting: ConfigService, imports: [ConfigModule], inject: [ConfigService], diff --git a/packages/mercurius/tests/graphql-federation/gateway/gateway-async.module.ts b/packages/mercurius/tests/graphql-federation/gateway/gateway-async.module.ts index 148c1deb1..9a6d3bef3 100644 --- a/packages/mercurius/tests/graphql-federation/gateway/gateway-async.module.ts +++ b/packages/mercurius/tests/graphql-federation/gateway/gateway-async.module.ts @@ -1,6 +1,6 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusDriver } from '../../../lib/drivers'; +import { MercuriusGatewayDriver } from '../../../lib/drivers'; import { MercuriusDriverConfig } from '../../../lib/interfaces'; import { ConfigModule } from './config/config.module'; import { ConfigService } from './config/config.service'; @@ -8,7 +8,7 @@ import { ConfigService } from './config/config.service'; @Module({ imports: [ GraphQLModule.forRootAsync({ - driver: MercuriusDriver, + driver: MercuriusGatewayDriver, useFactory: async (configService: ConfigService) => ({ ...configService.createGqlOptions(), }), diff --git a/packages/mercurius/tests/graphql-federation/posts-service/federation-posts.module.ts b/packages/mercurius/tests/graphql-federation/posts-service/federation-posts.module.ts index 6e9e3b45d..067123ddc 100644 --- a/packages/mercurius/tests/graphql-federation/posts-service/federation-posts.module.ts +++ b/packages/mercurius/tests/graphql-federation/posts-service/federation-posts.module.ts @@ -1,17 +1,19 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { join } from 'path'; -import { MercuriusDriverConfig, MercuriusFederationDriver } from '../../../lib'; +import { + MercuriusFederationDriver, + MercuriusFederationDriverConfig, +} from '../../../lib'; import { PostsModule } from './posts/posts.module'; import { upperDirectiveTransformer } from './posts/upper.directive'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, typePaths: [join(__dirname, '**/*.graphql')], transformSchema: (schema) => upperDirectiveTransformer(schema, 'upper'), - federationMetadata: true, }), PostsModule, ], diff --git a/packages/mercurius/tests/graphql-federation/users-service/config/config.service.ts b/packages/mercurius/tests/graphql-federation/users-service/config/config.service.ts index cb2c12d16..0358e093c 100644 --- a/packages/mercurius/tests/graphql-federation/users-service/config/config.service.ts +++ b/packages/mercurius/tests/graphql-federation/users-service/config/config.service.ts @@ -1,16 +1,15 @@ import { Injectable } from '@nestjs/common'; import { join } from 'path'; import { - MercuriusDriverConfig, MercuriusDriverConfigFactory, + MercuriusFederationDriverConfig, } from '../../../../lib'; @Injectable() export class ConfigService implements MercuriusDriverConfigFactory { - public createGqlOptions(): Partial { + public createGqlOptions(): Partial { return { typePaths: [join(__dirname, '../**/*.graphql')], - federationMetadata: true, }; } } diff --git a/packages/mercurius/tests/graphql-federation/users-service/federation-users.module.ts b/packages/mercurius/tests/graphql-federation/users-service/federation-users.module.ts index 640c0db71..c88e84450 100644 --- a/packages/mercurius/tests/graphql-federation/users-service/federation-users.module.ts +++ b/packages/mercurius/tests/graphql-federation/users-service/federation-users.module.ts @@ -1,15 +1,17 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { join } from 'path'; -import { MercuriusDriverConfig, MercuriusFederationDriver } from '../../../lib'; +import { + MercuriusFederationDriver, + MercuriusFederationDriverConfig, +} from '../../../lib'; import { UsersModule } from './users/users.module'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, typePaths: [join(__dirname, '**/*.graphql')], - federationMetadata: true, }), UsersModule, ], diff --git a/packages/mercurius/tests/hooks/gateway/graphql.config.ts b/packages/mercurius/tests/hooks/gateway/graphql.config.ts deleted file mode 100644 index 9ca5da926..000000000 --- a/packages/mercurius/tests/hooks/gateway/graphql.config.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Injectable, Logger } from '@nestjs/common'; -import { GqlOptionsFactory } from '@nestjs/graphql'; -import { MercuriusGatewayDriverConfig } from '../../../lib/interfaces/mercurius-gateway-driver-config.interface'; - -@Injectable() -export class GqlConfigService - implements GqlOptionsFactory -{ - private readonly logger = new Logger(GqlConfigService.name); - - public createGqlOptions(): MercuriusGatewayDriverConfig { - return { - gateway: { - services: [ - { - name: 'users', - url: 'http://localhost:3011/graphql', - schema: ` - type User @key(fields: "id") { - id: ID! - name: String! - } - - extend type Query { - getUser(id: ID!): User - } - `, - }, - { name: 'posts', url: 'http://localhost:3012/graphql' }, - ], - pollingInterval: 500, - }, - hooks: { - preGatewayExecution: (schema, document, context) => { - this.logger.warn('preGatewayExecution'); - return { schema, document, context }; - }, - onGatewayReplaceSchema: (instance, schema) => { - this.logger.warn('onGatewayReplaceSchema'); - return schema; - }, - }, - }; - } -} diff --git a/packages/mercurius/tests/hooks/gateway/hooks.module.ts b/packages/mercurius/tests/hooks/gateway/hooks.module.ts deleted file mode 100644 index 0419654f1..000000000 --- a/packages/mercurius/tests/hooks/gateway/hooks.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Module } from '@nestjs/common'; -import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusGatewayDriver } from '../../../lib/drivers'; -import { MercuriusGatewayDriverConfig } from '../../../lib/interfaces/mercurius-gateway-driver-config.interface'; -import { GqlConfigService } from './graphql.config'; - -@Module({ - imports: [ - GraphQLModule.forRootAsync({ - driver: MercuriusGatewayDriver, - useClass: GqlConfigService, - }), - ], -}) -export class ApplicationModule {} diff --git a/packages/mercurius/tests/plugins/graphql-federation-plugin/posts-service/federation-posts.module.ts b/packages/mercurius/tests/plugins/graphql-federation-plugin/posts-service/federation-posts.module.ts index 750dff1d9..d85a24b92 100644 --- a/packages/mercurius/tests/plugins/graphql-federation-plugin/posts-service/federation-posts.module.ts +++ b/packages/mercurius/tests/plugins/graphql-federation-plugin/posts-service/federation-posts.module.ts @@ -2,8 +2,8 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { join } from 'path'; import { - MercuriusDriverConfig, MercuriusFederationDriver, + MercuriusFederationDriverConfig, } from '../../../../lib'; import { PostsModule } from '../../../graphql-federation/posts-service/posts/posts.module'; import { upperDirectiveTransformer } from '../../../graphql-federation/posts-service/posts/upper.directive'; @@ -11,7 +11,7 @@ import { mockPlugin } from '../../mocks/mock.plugin'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, typePaths: [ join( @@ -21,10 +21,9 @@ import { mockPlugin } from '../../mocks/mock.plugin'; ), ], transformSchema: (schema) => upperDirectiveTransformer(schema, 'upper'), - federationMetadata: true, plugins: [ { - plugin: mockPlugin, + plugin: mockPlugin as any, }, ], }), diff --git a/packages/mercurius/tests/plugins/graphql-federation-plugin/users-service/federation-users.module.ts b/packages/mercurius/tests/plugins/graphql-federation-plugin/users-service/federation-users.module.ts index 2206a86c1..04ef75d50 100644 --- a/packages/mercurius/tests/plugins/graphql-federation-plugin/users-service/federation-users.module.ts +++ b/packages/mercurius/tests/plugins/graphql-federation-plugin/users-service/federation-users.module.ts @@ -2,8 +2,8 @@ import { Module } from '@nestjs/common'; import { GraphQLModule } from '@nestjs/graphql'; import { join } from 'path'; import { - MercuriusDriverConfig, MercuriusFederationDriver, + MercuriusFederationDriverConfig, } from '../../../../lib'; import { UsersModule } from '../../../graphql-federation/users-service/users/users.module'; import { mockPlugin } from '../../mocks/mock.plugin'; @@ -11,7 +11,7 @@ import { NEW_PLUGIN_URL } from '../../mocks/utils/constants'; @Module({ imports: [ - GraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: MercuriusFederationDriver, typePaths: [ join( @@ -20,14 +20,13 @@ import { NEW_PLUGIN_URL } from '../../mocks/utils/constants'; '**/*.graphql', ), ], - federationMetadata: true, plugins: [ { plugin: mockPlugin, options: { url: NEW_PLUGIN_URL, }, - }, + } as any, ], }), UsersModule, diff --git a/packages/mercurius/tests/subscriptions-federation/app/app.module.ts b/packages/mercurius/tests/subscriptions-federation/app/app.module.ts index 7990b60a0..1d235f81b 100644 --- a/packages/mercurius/tests/subscriptions-federation/app/app.module.ts +++ b/packages/mercurius/tests/subscriptions-federation/app/app.module.ts @@ -1,7 +1,10 @@ import { Module } from '@nestjs/common'; import { DynamicModule } from '@nestjs/common/interfaces'; import { GraphQLModule } from '@nestjs/graphql'; -import { MercuriusFederationDriver, MercuriusFederationDriverConfig } from '../../../lib'; +import { + MercuriusFederationDriver, + MercuriusFederationDriverConfig, +} from '../../../lib'; import { NotificationModule } from './notification.module'; export type AppModuleConfig = { @@ -19,7 +22,6 @@ export class AppModule { GraphQLModule.forRoot({ driver: MercuriusFederationDriver, context: options?.context, - federationMetadata: true, autoSchemaFile: true, subscription: options?.subscription, }), diff --git a/yarn.lock b/yarn.lock index 4a79babae..d79a2d3b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,29 +3,25 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@apollo/cache-control-types@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@apollo/cache-control-types/-/cache-control-types-1.0.2.tgz#f42ed3563acc7f1f50617d65d208483977adc68e" integrity sha512-Por80co1eUm4ATsvjCOoS/tIR8PHxqVjsA6z76I6Vw0rFn4cgyVElQcmQDIZiYsy41k8e5xkrMRECkM2WR8pNw== -"@apollo/composition@2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@apollo/composition/-/composition-2.3.3.tgz#98655806bd7028c97839c89c40eb3527537aafcc" - integrity sha512-Jx1F7IvjErM1HZ7I6NFQ667O9IAAfnVqzhpom/Z++pyeot5OsMqsunAQTRj57WyX/W9eZ/DCjlEH/G7S7SEdBQ== +"@apollo/composition@^2.2.3": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@apollo/composition/-/composition-2.3.1.tgz#e4161044f2b66f3583f65cad25a8e3e9d342c938" + integrity sha512-lNPBGkNTcWhEHFLjlWAr/ViqpMNOj+BxDPSktqp/Pd1dxWOzUuDLHSGjJY4ESKrBE2RhQ9Nb3jIKbsLmjF6jNg== dependencies: - "@apollo/federation-internals" "2.3.3" - "@apollo/query-graphs" "2.3.3" - -"@apollo/core-schema@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@apollo/core-schema/-/core-schema-0.2.0.tgz#4eb529ee27553eeb6c18cd27eb0b94f2bd8b22a8" - integrity sha512-bhzZMIyzP3rynXwtUuEt2ENJIgKd9P/iR98VsuA3tOyYdWPjD5BfsrdWO0oIJXW/pjbbr0oHX5gqutFRKYuwAA== + "@apollo/federation-internals" "2.3.1" + "@apollo/query-graphs" "2.3.1" "@apollo/federation-internals@2.3.3": version "2.3.3" @@ -35,29 +31,28 @@ chalk "^4.1.0" js-levenshtein "^1.1.6" -"@apollo/federation@^0.38.1": - version "0.38.1" - resolved "https://registry.yarnpkg.com/@apollo/federation/-/federation-0.38.1.tgz#0b8a9b4cbf5ebfa3106c20c47ec1f33cf92102a0" - integrity sha512-miifyAEsFgiYKeM3lUHFH6+vKa2vm9dXKSyWVpX6oeJiPblFLe2/iByN3psZQO2sRdVqO1OKYrGXdgKc74XDKw== +"@apollo/federation-internals@^2.0.0", "@apollo/federation-internals@^2.2.3": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@apollo/federation-internals/-/federation-internals-2.3.1.tgz#a011552fe229c6cc7d6b02b4d5409d4f6cd57e98" + integrity sha512-XLsXLeEFBGZ5lhj4huEJTP5TAq3+t+EXqoFAEFX8hSQMAJ+lW+w51YZMbB4R7naojFf1ehlHSAit523GTE9aMA== dependencies: - "@apollo/subgraph" "^0.6.1" - apollo-server-types "^3.0.2" - lodash.xorby "^4.7.0" + chalk "^4.1.0" + js-levenshtein "^1.1.6" -"@apollo/gateway-v2@npm:@apollo/gateway@2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@apollo/gateway/-/gateway-2.3.3.tgz#4739ecd55828c53a615a70e63cebf0be961d648d" - integrity sha512-c/bI5D/cVfizzMZgq3d3pQ7NkeoFNMhgFjPGlybc1Cs48SpYhA/KMqLpZifZyQC2QOA1hH/GdPbaa11e49elmw== +"@apollo/gateway@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@apollo/gateway/-/gateway-2.2.3.tgz#8ac85be77fd0e8b3605e6457c3342cde8380fb6a" + integrity sha512-kTdSZq7qoGQ/Dlbz4CYTqdsXNfiy9cj+vjTRzf8JSS1Zf3QdllSrSCbWDPjBZOkTBhVoHETkgZ5xAwR4Sgb/3g== dependencies: - "@apollo/composition" "2.3.3" - "@apollo/federation-internals" "2.3.3" - "@apollo/query-planner" "2.3.3" - "@apollo/server-gateway-interface" "^1.1.0" + "@apollo/composition" "^2.2.3" + "@apollo/federation-internals" "^2.2.3" + "@apollo/query-planner" "^2.2.3" + "@apollo/server-gateway-interface" "^1.0.2" "@apollo/usage-reporting-protobuf" "^4.0.0" - "@apollo/utils.createhash" "^2.0.0" - "@apollo/utils.fetcher" "^2.0.0" - "@apollo/utils.isnodelike" "^2.0.0" - "@apollo/utils.logger" "^2.0.0" + "@apollo/utils.createhash" "^1.1.0" + "@apollo/utils.fetcher" "^1.1.0" + "@apollo/utils.isnodelike" "^1.1.0" + "@apollo/utils.logger" "^1.0.0" "@josephg/resolvable" "^1.0.1" "@opentelemetry/api" "^1.0.1" "@types/node-fetch" "^2.6.2" @@ -68,70 +63,10 @@ node-abort-controller "^3.0.1" node-fetch "^2.6.7" -"@apollo/gateway@0.54.1": - version "0.54.1" - resolved "https://registry.yarnpkg.com/@apollo/gateway/-/gateway-0.54.1.tgz#638833e109ea8e45dcc8a1cb6df1e192e43d4353" - integrity sha512-fGN4A8bWYnF/IFS7EMBH1c78vMiI9PEeiGVu9Thqoum2VkRpKQRc2hBhvoloSPQ6yAocKlLrBep5XBT5EqOSTA== - dependencies: - "@apollo/core-schema" "^0.2.0" - "@apollo/federation" "^0.38.1" - "@apollo/query-planner" "^0.12.1" - "@apollo/server-gateway-interface" "^1.0.2" - "@apollo/utils.createhash" "^1.0.0" - "@apollo/utils.fetcher" "^1.0.0" - "@apollo/utils.logger" "^1.0.0" - "@josephg/resolvable" "^1.0.1" - "@opentelemetry/api" "^1.0.1" - "@types/node-fetch" "2.6.2" - apollo-reporting-protobuf "^0.8.0 || ^3.0.0" - async-retry "^1.3.3" - loglevel "^1.6.1" - lru-cache "^7.13.1" - make-fetch-happen "^10.1.2" - pretty-format "^28.0.0" - -"@apollo/protobufjs@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.2.tgz#4bd92cd7701ccaef6d517cdb75af2755f049f87c" - integrity sha512-vF+zxhPiLtkwxONs6YanSt1EpwpGilThpneExUN5K3tCymuxNnVq2yojTvnpRjv2QfsEIt/n7ozPIIzBLwGIDQ== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.0" - "@types/node" "^10.1.0" - long "^4.0.0" - -"@apollo/protobufjs@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.4.tgz#d913e7627210ec5efd758ceeb751c776c68ba133" - integrity sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.0" - "@types/node" "^10.1.0" - long "^4.0.0" - -"@apollo/protobufjs@1.2.6": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.6.tgz#d601e65211e06ae1432bf5993a1a0105f2862f27" - integrity sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw== +"@apollo/protobufjs@1.2.7": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.7.tgz#3a8675512817e4a046a897e5f4f16415f16a7d8a" + integrity sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -144,7 +79,6 @@ "@protobufjs/pool" "^1.1.0" "@protobufjs/utf8" "^1.1.0" "@types/long" "^4.0.0" - "@types/node" "^10.1.0" long "^4.0.0" "@apollo/query-graphs@2.3.3": @@ -157,26 +91,17 @@ ts-graphviz "^1.5.4" uuid "^9.0.0" -"@apollo/query-planner@2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@apollo/query-planner/-/query-planner-2.3.3.tgz#95eb89a4d1636c8df4e326e8936270b2d24d791d" - integrity sha512-XB21o/USJCL+XJD4lPMwRKSa1aWk8xZcYRb9mEt6C133bn2bk488u9IOKaumBaGAt7TgEyEvm9YccIua9+w4FA== +"@apollo/query-planner@^2.2.3": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@apollo/query-planner/-/query-planner-2.3.1.tgz#cb72ca8a2dec75feaa0cd5ce135da08a8ca5afe4" + integrity sha512-VcW9o1HsTOf2UbKfz+ee1zhTaFvTjenvzgdPSVbv4/EaYF0O1NgVq1UDhOOVcEa5ky7FaLLhRxZI6AImGx5F+A== dependencies: - "@apollo/federation-internals" "2.3.3" - "@apollo/query-graphs" "2.3.3" + "@apollo/federation-internals" "2.3.1" + "@apollo/query-graphs" "2.3.1" chalk "^4.1.0" deep-equal "^2.0.5" pretty-format "^29.0.0" -"@apollo/query-planner@^0.12.1": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@apollo/query-planner/-/query-planner-0.12.1.tgz#1fff8d2c98e26adcf182726ef1973aaf6743aa8d" - integrity sha512-dc5GuFZ18NCdCLT1Jh33W5RZlV/btw3CTlJS0/lAaiYx5KGo8K2oq7QWKyU40ksi46MwCRU+rO8ua7aHNa9hAA== - dependencies: - chalk "^4.1.0" - deep-equal "^2.0.5" - pretty-format "^28.0.0" - "@apollo/server-gateway-interface@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/@apollo/server-gateway-interface/-/server-gateway-interface-1.0.3.tgz#d33afd34eefbcc57153cd65aee3973443b81f204" @@ -197,42 +122,74 @@ "@apollo/utils.keyvaluecache" "^2.1.0" "@apollo/utils.logger" "^2.0.0" -"@apollo/subgraph-v2@npm:@apollo/subgraph@2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@apollo/subgraph/-/subgraph-2.3.3.tgz#f2a24cfcb2d0ef8b2086aadcbbd15d22f416708b" - integrity sha512-stYoQ/pvm1TlSEU7DeW1YEk2cQ4yYIaS9tAEiPWTLzWivMwfbgVrsSGwBgME3UZ605EqHPXx4D1wVC/YfHT53Q== +"@apollo/server-plugin-landing-page-graphql-playground@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@apollo/server-plugin-landing-page-graphql-playground/-/server-plugin-landing-page-graphql-playground-4.0.0.tgz#eff593de6c37a0b63d740f1c6498d69f67644aed" + integrity sha512-PBDtKI/chJ+hHeoJUUH9Kuqu58txQl00vUGuxqiC9XcReulIg7RjsyD0G1u3drX4V709bxkL5S0nTeXfRHD0qA== dependencies: - "@apollo/cache-control-types" "^1.0.2" - "@apollo/federation-internals" "2.3.3" + "@apollographql/graphql-playground-html" "1.6.29" -"@apollo/subgraph@0.6.1", "@apollo/subgraph@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@apollo/subgraph/-/subgraph-0.6.1.tgz#18f496f496ecf42d0eb372ab1d2d457d30e5a76e" - integrity sha512-w/6FoubSxuzXSx8uvLE1wEuHZVHRXFyfHPKdM76wX5U/xw82zlUKseVO7wTuVODTcnUzEA30udYeCApUoC3/Xw== +"@apollo/server-plugin-response-cache@4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@apollo/server-plugin-response-cache/-/server-plugin-response-cache-4.1.0.tgz#2c6752bec3bb14d2901688ae631220fd37b938a2" + integrity sha512-Nv3WUnpb0PV22D6ayY1vv+9mJPPju0uk4imRo7TS5N9nVy+OEKJ7VW6VJ/XA4+1h0CUKkRX6Tb0BrgJuRYFR1Q== + dependencies: + "@apollo/utils.createhash" "^2.0.0" + "@apollo/utils.keyvaluecache" "^2.1.0" + +"@apollo/server@4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@apollo/server/-/server-4.3.2.tgz#f2852f5b8f6266116fa93dc90e499cdaec6fa0f8" + integrity sha512-ZiAA31ruAGNmyUapclR70j/asG2Pn/m+Md9W/+EHVb34/pZhgpv+wNdeOw+7YYa+r78nme300C7pfX4pRWsolA== dependencies: "@apollo/cache-control-types" "^1.0.2" + "@apollo/server-gateway-interface" "^1.1.0" + "@apollo/usage-reporting-protobuf" "^4.0.0" + "@apollo/utils.createhash" "^2.0.0" + "@apollo/utils.fetcher" "^2.0.0" + "@apollo/utils.isnodelike" "^2.0.0" + "@apollo/utils.keyvaluecache" "^2.1.0" + "@apollo/utils.logger" "^2.0.0" + "@apollo/utils.usagereporting" "^2.0.0" + "@apollo/utils.withrequired" "^2.0.0" + "@graphql-tools/schema" "^9.0.0" + "@josephg/resolvable" "^1.0.0" + "@types/express" "^4.17.13" + "@types/express-serve-static-core" "^4.17.30" + "@types/node-fetch" "^2.6.1" + async-retry "^1.2.1" + body-parser "^1.20.0" + cors "^2.8.5" + express "^4.17.1" + loglevel "^1.6.8" + lru-cache "^7.10.1" + negotiator "^0.6.3" + node-abort-controller "3.0.1" + node-fetch "^2.6.7" + uuid "^9.0.0" + whatwg-mimetype "^3.0.0" -"@apollo/usage-reporting-protobuf@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.0.0.tgz#36db64164f511508822bc8ac8fedb850f43af86e" - integrity sha512-MyQIaDkePoYbqMdwuubfUdUELT1ozpfBM1poV7x5S44Qs2b+247ni4+sqt1W/3cXC8WiJVmfUXJ9QcPGIOqu5w== +"@apollo/subgraph@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/subgraph/-/subgraph-2.0.0.tgz#de677b61a016784c8b87607c5935ecdaec8315d2" + integrity sha512-1MrNTA0caqZyl0xORLLr+T1YrCDlEVqNZpA0XyvICxnx8hRgwVLI5NJV8xl5QAZzMjiAuaFrNBjYpjbkCHtAgQ== dependencies: - "@apollo/protobufjs" "1.2.6" + "@apollo/federation-internals" "^2.0.0" -"@apollo/usage-reporting-protobuf@^4.0.0-alpha.1": - version "4.0.0-alpha.1" - resolved "https://registry.yarnpkg.com/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.0.0-alpha.1.tgz#7badb84e203b313218f80722e371eab5b1e6e3c6" - integrity sha512-5pN8CQGxvGbpm58VK7EguR5d6rwZ+v2B9MddKM4DWnh87DuUEbu2xzcSBGaj2Yk2kVzro9YJ1J0vrQrQn8ESYQ== +"@apollo/subgraph@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@apollo/subgraph/-/subgraph-2.2.3.tgz#cef1fee9a705f52aac22a37a1d4f6c902c63c00e" + integrity sha512-y7SdZaDbRJXq6xQcwT5Xj/KR1RAV9cokKK0XcMIBGvXcUXdMVorFxX2pYGzxyiIM7y4qFsAF/L8+0G5dtrnkZw== dependencies: - "@apollo/protobufjs" "1.2.4" + "@apollo/cache-control-types" "^1.0.2" + "@apollo/federation-internals" "^2.2.3" -"@apollo/utils.createhash@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.createhash/-/utils.createhash-1.0.0.tgz#e5adbae69550b8da8f5fa56a8fa6ff1f6208fd78" - integrity sha512-FsijruGzaD+mNdelqXKgO+PCvdxD16rbN275oHGcVbhQixvdXfUSgqwfjUJSPFJAQoW/QvyoNaVf7M51gJNiTw== +"@apollo/usage-reporting-protobuf@^4.0.0", "@apollo/usage-reporting-protobuf@^4.0.0-alpha.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.0.2.tgz#a83db2cbb605b631960ebb1a336b4293d4857a02" + integrity sha512-GfE8aDqi/lAFut95pjH9IRvH0zGsQ5G/2lYL0ZLZfML7ArX+A4UVHFANQcPCcUYGE6bI6OPhLekg4Vsjf6B1cw== dependencies: - "@apollo/utils.isnodelike" "^1.0.0" - sha.js "^2.4.11" + "@apollo/protobufjs" "1.2.7" "@apollo/utils.createhash@^2.0.0": version "2.0.0" @@ -242,38 +199,33 @@ "@apollo/utils.isnodelike" "^2.0.0" sha.js "^2.4.11" -"@apollo/utils.dropunuseddefinitions@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz#02b04006442eaf037f4c4624146b12775d70d929" - integrity sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg== +"@apollo/utils.dropunuseddefinitions@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-2.0.0.tgz#5a9df1d34c2dbcdc395564de18687f055435da8c" + integrity sha512-BoPW+Z3kA8kLh0FCWyzOt+R77W5mVZWer5s6UyvVwZ/qROGiEgcHXFcI5TMMndpXoDo0xBSvQV0lIKYHbJQ7+g== "@apollo/utils.fetcher@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.fetcher/-/utils.fetcher-1.0.0.tgz#467c99e97c1a81841435280707fcf2fb0b5768b7" - integrity sha512-SpJH69ffk91BoYSVb12Dt/jFQKVOrm4NE59XUeHXRsha1xBmxjvZNN6qvYySAcGjloW4TtFZYlPkBpwjMRWymw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@apollo/utils.fetcher/-/utils.fetcher-1.1.1.tgz#909974d9c98fdd0ad64808596860a11cbb2a6afa" + integrity sha512-0vXVznO7kw5VWwxyV5wsDvYEwjDpyZ7vYQAXCseLXqBn2eWEIDViM7qRzi/Hnv4zzAQ05phdimSED99K+lg+SQ== "@apollo/utils.fetcher@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@apollo/utils.fetcher/-/utils.fetcher-2.0.0.tgz#efdaa94dd339c0745d5a09ff649e82abb247597f" integrity sha512-RC0twEwwBKbhk/y4B2X4YEciRG1xoKMgiPy5xQqNMd3pG78sR+ybctG/m7c/8+NaaQOS22UPUCBd6yS6WihBIg== -"@apollo/utils.isnodelike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.isnodelike/-/utils.isnodelike-1.0.0.tgz#a7b2638f7c39acbdbd5b3f62c94708ed4789c246" - integrity sha512-uS0TNODZXYDiKp5r+OXUtqLcjgcJ7s0GyY8m+TGnYOLu6CpqL4BiJSR54o4gXK+oxFGWy7Fs2NjVJtjFVt8ifg== - "@apollo/utils.isnodelike@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.0.tgz#549653f66ed58e07497a6d0a31c6acaa32c8746d" integrity sha512-77CiAM2qDXn0haQYrgX0UgrboQykb+bOHaz5p3KKItMwUZ/EFphzuB2vqHvubneIc9dxJcTx2L7MFDswRw/JAQ== "@apollo/utils.keyvaluecache@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz#46f310f859067efe9fa126156c6954f8381080d2" - integrity sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz#2bfe358c4d82f3a0950518451996758c52613f57" + integrity sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg== dependencies: "@apollo/utils.logger" "^1.0.0" - lru-cache "^7.10.1" + lru-cache "7.10.1 - 7.13.1" "@apollo/utils.keyvaluecache@^2.1.0": version "2.1.0" @@ -284,53 +236,53 @@ lru-cache "^7.14.1" "@apollo/utils.logger@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.logger/-/utils.logger-1.0.0.tgz#6e3460a2250c2ef7c2c3b0be6b5e148a1596f12b" - integrity sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@apollo/utils.logger/-/utils.logger-1.0.1.tgz#aea0d1bb7ceb237f506c6bbf38f10a555b99a695" + integrity sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA== "@apollo/utils.logger@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@apollo/utils.logger/-/utils.logger-2.0.0.tgz#db8ec1e75daef37bcba0d31e0ea23b56126f3a5a" integrity sha512-o8qYwgV2sYg+PcGKIfwAZaZsQOTEfV8q3mH7Pw8GB/I/Uh2L9iaHdpiKuR++j7oe1K87lFm0z/JAezMOR9CGhg== -"@apollo/utils.printwithreducedwhitespace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz#c466299a4766eef8577a2a64c8f27712e8bd7e30" - integrity sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q== +"@apollo/utils.printwithreducedwhitespace@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.0.tgz#d6734624b3395c60c4536f48c827b5ad0d03abbb" + integrity sha512-S+wyxFyuO0LJ8v+mg8c7rRwyKZ+9xlO5wXD/UgaysH3rcCe9NBHRWx/9cmdZ9nTqgKC5X01uHZ6Gsi6pOrUGgw== -"@apollo/utils.removealiases@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz#75f6d83098af1fcae2d3beb4f515ad4a8452a8c1" - integrity sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A== +"@apollo/utils.removealiases@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.removealiases/-/utils.removealiases-2.0.0.tgz#7b12035bb57fd19a884ad33b6c28260da68062d3" + integrity sha512-PT5ICz2SfrMCRsR3DhW2E1anX6hcqVXE/uHpmRHbhqSoQODZKG34AlFm1tC8u3MC3eK5gcvtpGvPHF/cwVfakg== -"@apollo/utils.sortast@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz#93218c7008daf3e2a0725196085a33f5aab5ad07" - integrity sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA== +"@apollo/utils.sortast@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.sortast/-/utils.sortast-2.0.0.tgz#4da19c5fa5ce9c754a3d1bd56b6a05100d6ad0bc" + integrity sha512-VKoVOh8xkvh5HabtyGTekIYbwXdyYFPodFuHpWp333Fo2KBmpczLY+RBMHEr3v2MLoXDn/WUMtR3JZmvFJ45zw== dependencies: lodash.sortby "^4.7.0" -"@apollo/utils.stripsensitiveliterals@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz#4920651f36beee8e260e12031a0c5863ad0c7b28" - integrity sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w== +"@apollo/utils.stripsensitiveliterals@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-2.0.0.tgz#d1e2da0e7bf268fd267a1652ba95c3ad0b65dcd0" + integrity sha512-pzj1XINetE54uxIjc4bN6gVzDWYP8OZ/yB0xMTgvzttu1VLgXf3BTV76d9hlqLoe8cV0JiD+xLpJktrHOzmBJQ== -"@apollo/utils.usagereporting@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz#b81df180f4ca78b91a22cb49105174a7f070db1e" - integrity sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w== +"@apollo/utils.usagereporting@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.usagereporting/-/utils.usagereporting-2.0.0.tgz#163469d74d2d880d57ca48adc6ade7c19faba43d" + integrity sha512-9VvVgA/LzKkBEYEGwE9doL1Sl+VRULkbB3D7W+ImJ028jJuTllvlQsh4Xpqz8mJWprfKx4m/i2DwHtElHWU2vg== dependencies: - "@apollo/utils.dropunuseddefinitions" "^1.1.0" - "@apollo/utils.printwithreducedwhitespace" "^1.1.0" - "@apollo/utils.removealiases" "1.0.0" - "@apollo/utils.sortast" "^1.1.0" - "@apollo/utils.stripsensitiveliterals" "^1.2.0" - apollo-reporting-protobuf "^3.3.1" + "@apollo/usage-reporting-protobuf" "^4.0.0" + "@apollo/utils.dropunuseddefinitions" "^2.0.0" + "@apollo/utils.printwithreducedwhitespace" "^2.0.0" + "@apollo/utils.removealiases" "2.0.0" + "@apollo/utils.sortast" "^2.0.0" + "@apollo/utils.stripsensitiveliterals" "^2.0.0" -"@apollographql/apollo-tools@^0.5.3": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@apollographql/apollo-tools/-/apollo-tools-0.5.3.tgz#ba241d50f0849150ca0de54fd2927160033bc0bc" - integrity sha512-VcsXHfTFoCodDAgJZxN04GdFK1kqOhZQnQY/9Fa147P+I8xfvOSz5d+lKAPB+hwSgBNyd7ncAKGIs4+utbL+yA== +"@apollo/utils.withrequired@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.withrequired/-/utils.withrequired-2.0.0.tgz#f39340f7b621b214d7a063b8da3eab24a9b7b7e8" + integrity sha512-+djpTu6AEE/A1etryZs9tmXRyDY6XXGe3G29MS/LB09uHq3pcl3n4Q5lvDTL5JWKuJixrulg5djePLDAooG8dQ== "@apollographql/graphql-playground-html@1.6.29": version "1.6.29" @@ -339,329 +291,163 @@ dependencies: xss "^1.0.8" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== +"@as-integrations/fastify@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@as-integrations/fastify/-/fastify-1.3.0.tgz#fc987fffabc8f34ee301eb66f2a7da2e63621004" + integrity sha512-T7/+qtG8yRfUud5zsGs+3y2tF3EfSXPnJ9OsLDTJG2EvrTsvYiFW2NJaat4s/5ywjxBhdNltcqDFJOu8P5q7Hw== dependencies: - "@babel/highlight" "^7.16.0" + fastify-plugin "^4.4.0" -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" - integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== +"@babel/compat-data@^7.20.5": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" + integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== -"@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== - -"@babel/core@^7.11.6": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== +"@babel/core@^7.11.6", "@babel/core@^7.12.3": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/core@^7.12.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helpers" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.2" semver "^6.3.0" - source-map "^0.5.0" - -"@babel/generator@^7.16.0", "@babel/generator@^7.7.2": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== - dependencies: - "@babel/types" "^7.16.0" - jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.20.7", "@babel/generator@^7.7.2": + version "7.20.14" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" + integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-compilation-targets@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz#01d615762e796c17952c29e3ede9d6de07d235a8" - integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== +"@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/compat-data" "^7.20.5" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== - dependencies: - "@babel/helper-get-function-arity" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-get-function-arity@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" - integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== - dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-simple-access" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-plugin-utils@^7.18.6": +"@babel/helper-environment-visitor@^7.18.9": version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" - integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== - -"@babel/helper-replace-supers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" - integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: - "@babel/types" "^7.16.0" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.6" -"@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.18.6" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== -"@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helpers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.0.tgz#875519c979c232f41adfbd43a3b0398c2e388183" - integrity sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ== - dependencies: - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== - dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" +"@babel/helpers@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" + integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.13" + "@babel/types" "^7.20.7" -"@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0": - version "7.16.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.2.tgz#3723cd5c8d8773eef96ce57ea1d9b7faaccd12ac" - integrity sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw== - -"@babel/parser@^7.16.7": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" - integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== - -"@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" + integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -755,83 +541,44 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz#2feeb13d9334cc582ea9111d3506f773174179bb" - integrity sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/template@^7.16.0", "@babel/template@^7.3.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.16.0", "@babel/traverse@^7.7.2": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.0.tgz#965df6c6bfc0a958c1e739284d3c9fa4a6e3c45b" - integrity sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.7.2": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" + integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.13" + "@babel/types" "^7.20.7" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== +"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" - integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1032,22 +779,12 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== -"@fastify/accepts@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@fastify/accepts/-/accepts-3.0.0.tgz#9e2cc101d61b89593941c0b8b13abced72d2b30e" - integrity sha512-+ldBB3O59p/z9Uc1LSZqAA4/oZaNbRtCVMwjgJOahl+PKmx4ciRRoWVht77kFOb36lRE5MPEba4Vt78H7PKfQw== - dependencies: - accepts "^1.3.5" - fastify-plugin "^3.0.0" - -"@fastify/ajv-compiler@^1.0.0": +"@fastify/accept-negotiator@^1.0.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz#5ce80b1fc8bebffc8c5ba428d5e392d0f9ed10a1" - integrity sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg== - dependencies: - ajv "^6.12.6" + resolved "https://registry.yarnpkg.com/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz#c1c66b3b771c09742a54dd5bc87c582f6b0630ff" + integrity sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ== -"@fastify/ajv-compiler@^3.5.0": +"@fastify/ajv-compiler@^3.3.1", "@fastify/ajv-compiler@^3.5.0": version "3.5.0" resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz#459bff00fefbf86c96ec30e62e933d2379e46670" integrity sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA== @@ -1056,62 +793,93 @@ ajv-formats "^2.1.1" fast-uri "^2.0.0" -"@fastify/cors@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@fastify/cors/-/cors-7.0.0.tgz#c67c5a5909498b696bb19578e903f36037ac6f32" - integrity sha512-nlo6ScwagBNJacAZD3KX90xjWLIoV0vN9QqoX1wUE9ZeZMdvkVkMZCGlxEtr00NshV0X5wDge4w5rwox7rRzSg== +"@fastify/cors@8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@fastify/cors/-/cors-8.2.0.tgz#44ce6b28bc111e12679cb02f980f0ce865ff4877" + integrity sha512-qDgwpmg6C4D0D3nh8MTMuRXWyEwPnDZDBODaJv90FP2o9ukbahJByW4FtrM5Bpod5KbTf1oIExBmpItbUTQmHg== dependencies: - fastify-plugin "^3.0.0" - vary "^1.1.2" + fastify-plugin "^4.0.0" + mnemonist "0.39.5" -"@fastify/error@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@fastify/error/-/error-2.0.0.tgz#a9f94af56eb934f0ab1ce4ef9f0ced6ebf2319dc" - integrity sha512-wI3fpfDT0t7p8E6dA2eTECzzOd+bZsZCJ2Hcv+Onn2b7ZwK3RwD27uW2QDaMtQhAfWQQP+WNK7nKf0twLsBf9w== +"@fastify/deepmerge@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@fastify/deepmerge/-/deepmerge-1.3.0.tgz#8116858108f0c7d9fd460d05a7d637a13fe3239a" + integrity sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A== "@fastify/error@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@fastify/error/-/error-3.0.0.tgz#bfcb7b33cec0196413083a91ef2edc7b2c88455b" - integrity sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/@fastify/error/-/error-3.2.0.tgz#9010e0acfe07965f5fc7d2b367f58f042d0f4106" + integrity sha512-KAfcLa+CnknwVi5fWogrLXgidLic+GXnLjijXdpl8pvkvbXU5BGa37iZO9FGvsh9ZL4y+oFi5cbHBm5UOG+dmQ== "@fastify/fast-json-stringify-compiler@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz#ebf657ce4ec88e27ba311f7560eaa0b37de8719d" - integrity sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.2.0.tgz#52d047fac76b0d75bd660f04a5dd606659f57c5a" + integrity sha512-ypZynRvXA3dibfPykQN3RB5wBdEUgSGgny8Qc6k163wYPLD4mEGEDkACp+00YmqkGvIm8D/xYoHajwyEdWD/eg== dependencies: fast-json-stringify "^5.0.0" -"@fastify/static@^5.0.0": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@fastify/static/-/static-5.0.2.tgz#46cee887393b422f4b10a46a14e970a64dd086d4" - integrity sha512-HvyXZ5a7hUHoSBRq9jKUuKIUCkHMkCDcmiAeEmixXlGOx8pEWx3NYOIaiivcjWa6/NLvfdUT+t/jzfVQ2PA7Gw== +"@fastify/formbody@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@fastify/formbody/-/formbody-7.4.0.tgz#5370b16d1ee58b9023008d1e883de60353a132ad" + integrity sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og== dependencies: + fast-querystring "^1.0.0" + fastify-plugin "^4.0.0" + +"@fastify/middie@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@fastify/middie/-/middie-8.1.0.tgz#b1191b7527401e4a646695060a3d219f0d50d25a" + integrity sha512-VvUCLfKx2j6KSnh8puT8QW7d5YNzi2fD/4HcFvRQ3a7sHlCo+qtfX2fqzFvNqnMVbNft7GX1JL5if/riUiXsyg== + dependencies: + fastify-plugin "^4.0.0" + path-to-regexp "^6.1.0" + reusify "^1.0.4" + +"@fastify/send@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@fastify/send/-/send-2.0.1.tgz#db10d1401883b4aef41669fcf2ddb4e1bb4630df" + integrity sha512-8jdouu0o5d0FMq1+zCKeKXc1tmOQ5tTGYdQP3MpyF9+WWrZT1KCBdh6hvoEYxOm3oJG/akdE9BpehLiJgYRvGw== + dependencies: + "@lukeed/ms" "^2.0.1" + escape-html "~1.0.3" + fast-decode-uri-component "^1.0.1" + http-errors "2.0.0" + mime "^3.0.0" + +"@fastify/static@^6.0.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@fastify/static/-/static-6.8.0.tgz#c89eff216024bc11658485d531a267abdf3a076a" + integrity sha512-MNQp7KM0NIC+722OPN3MholnfvM+Vg2ao4OwbWWNJhAJEWOKGe4fJsEjIh3OkN0z5ymhklc7EXGCG0zDaIU5ZQ== + dependencies: + "@fastify/accept-negotiator" "^1.0.0" + "@fastify/send" "^2.0.0" content-disposition "^0.5.3" - encoding-negotiator "^2.0.1" - fastify-plugin "^3.0.0" - glob "^7.1.4" + fastify-plugin "^4.0.0" + glob "^8.0.1" p-limit "^3.1.0" - readable-stream "^3.4.0" - send "^0.17.1" + readable-stream "^4.0.0" -"@fastify/websocket@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@fastify/websocket/-/websocket-5.0.0.tgz#1fe62743c7663fb71d18953e6f62873a5b9cf448" - integrity sha512-ngZo5rchmhRZaML4MkAY/ClGs8Iyp0+rL97EIP0QsU2N4ICqBKEBG/wGL21ImAhha1RFixEzz8+CB/Ad/W50yw== +"@fastify/websocket@^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@fastify/websocket/-/websocket-7.1.2.tgz#01134700d50735d31c4307d98bb3f30ce1de8448" + integrity sha512-OBaPR3KVkDmhJpCy+RtM8CwwV67ieRRbvWtpHqRNoMt+AnHLBiNmrTwHs3/DKjmnI1cqdGTaQ+NhKtDtkk1l/Q== dependencies: - fastify-plugin "^3.0.0" + fastify-plugin "^4.0.0" ws "^8.0.0" -"@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== - -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@graphql-tools/merge@8.3.17": + version "8.3.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.3.17.tgz#d7e184a296eb455c1550ab95991c5a2f68ea16a4" + integrity sha512-CLzz49lc6BavPhH9gPRm0sJeNA7kC/tF/jLUTQsyef6xj82Jw3rqIJ9PE+bk1cqPCOG01WLOfquBu445OMDO2g== + dependencies: + "@graphql-tools/utils" "9.2.0" + tslib "^2.4.0" + "@graphql-tools/merge@8.3.18": version "8.3.18" resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.3.18.tgz#bfbb517c68598a885809f16ce5c3bb1ebb8f04a2" @@ -1120,24 +888,6 @@ "@graphql-tools/utils" "9.2.1" tslib "^2.4.0" -"@graphql-tools/merge@^8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.1.tgz#bf83aa06a0cfc6a839e52a58057a84498d0d51ff" - integrity sha512-Q240kcUszhXiAYudjuJgNuLgy9CryDP3wp83NOZQezfA6h3ByYKU7xI6DiKrdjyVaGpYN3ppUmdj0uf5GaXzMA== - dependencies: - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" - -"@graphql-tools/mock@^8.1.2": - version "8.4.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.4.2.tgz#301b8baf47588bf1cd87de4ad2130eb9f406781b" - integrity sha512-2v4v99mWUB1by+6Bk01PoJCUVnYoNSOT0E5VvFRf5oMwJPaRKLAbC+IjZaRoen1tWpVrg+3Coub7co8jyhvm/Q== - dependencies: - "@graphql-tools/schema" "^8.3.1" - "@graphql-tools/utils" "^8.5.1" - fast-json-stable-stringify "^2.1.0" - tslib "~2.3.0" - "@graphql-tools/schema@9.0.16": version "9.0.16" resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-9.0.16.tgz#7d340d69e6094dc01a2b9e625c7bb4fff89ea521" @@ -1148,15 +898,23 @@ tslib "^2.4.0" value-or-promise "1.0.12" -"@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.1.tgz#1ee9da494d2da457643b3c93502b94c3c4b68c74" - integrity sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ== +"@graphql-tools/schema@^9.0.0": + version "9.0.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-9.0.15.tgz#6632765e0281a6c890c7ea6865f13c10bc98fc1b" + integrity sha512-p2DbpkOBcsi+yCEjwoS+r4pJ5z+3JjlJdhbPkCwC4q8lGf5r93dVYrExOrqGKTU5kxLXI/mxabSxcunjNIsDIg== dependencies: - "@graphql-tools/merge" "^8.2.1" - "@graphql-tools/utils" "^8.5.1" - tslib "~2.3.0" - value-or-promise "1.0.11" + "@graphql-tools/merge" "8.3.17" + "@graphql-tools/utils" "9.2.0" + tslib "^2.4.0" + value-or-promise "1.0.12" + +"@graphql-tools/utils@9.2.0": + version "9.2.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-9.2.0.tgz#d74d0376231c0e8bf897a715fafaf53d0f6bf06c" + integrity sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg== + dependencies: + "@graphql-typed-document-node/core" "^3.1.1" + tslib "^2.4.0" "@graphql-tools/utils@9.2.1": version "9.2.1" @@ -1166,13 +924,6 @@ "@graphql-typed-document-node/core" "^3.1.1" tslib "^2.4.0" -"@graphql-tools/utils@^8.5.1": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.5.2.tgz#fa775d92c19237f648105f7d4aeeeb63ba3d257f" - integrity sha512-wxA51td/759nQziPYh+HxE0WbURRufrp1lwfOYMgfK4e8Aa6gCa1P1p6ERogUIm423NrIfOVau19Q/BBpHdolw== - dependencies: - tslib "~2.3.0" - "@graphql-typed-document-node/core@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" @@ -1284,13 +1035,6 @@ "@types/node" "*" jest-mock "^29.5.0" -"@jest/expect-utils@^29.0.1": - version "29.0.1" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.0.1.tgz#c1a84ee66caaef537f351dd82f7c63d559cf78d5" - integrity sha512-Tw5kUUOKmXGQDmQ9TSgTraFFS7HMC1HG/B7y0AN2G2UzjdAXz9BzK2rmNpCSDl7g7y0Gf/VLBm//blonvhtOTQ== - dependencies: - jest-get-type "^29.0.0" - "@jest/expect-utils@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" @@ -1358,13 +1102,6 @@ strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== - dependencies: - "@sinclair/typebox" "^0.23.3" - "@jest/schemas@^29.0.0": version "29.0.0" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" @@ -1429,18 +1166,6 @@ slash "^3.0.0" write-file-atomic "^4.0.2" -"@jest/types@^29.0.1": - version "29.0.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.1.tgz#1985650acf137bdb81710ff39a4689ec071dd86a" - integrity sha512-ft01rxzVsbh9qZPJ6EFgAIj3PT9FCRfBF9Xljo2/33VDOUjLZr0ZJ2oKANqh9S/K0/GERCsHDAQlBwj7RxA+9g== - dependencies: - "@jest/schemas" "^29.0.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jest/types@^29.0.3": version "29.0.3" resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.3.tgz#0be78fdddb1a35aeb2041074e55b860561c8ef63" @@ -1470,17 +1195,39 @@ resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" integrity sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg== -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" - integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.0": +"@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== @@ -1488,21 +1235,13 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12": - version "0.3.14" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" - integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.15": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" "@lerna/child-process@6.5.1": version "6.5.1" @@ -1532,64 +1271,116 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@nestjs/common@8.4.7": - version "8.4.7" - resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-8.4.7.tgz#fc4a575b797e230bb5a0bcab6da8b796aa88d605" - integrity sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw== +"@lukeed/csprng@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.0.1.tgz#625e93a0edb2c830e3c52ce2d67b9d53377c6a66" + integrity sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g== + +"@lukeed/ms@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@lukeed/ms/-/ms-2.0.1.tgz#3c2bbc258affd9cc0e0cc7828477383c73afa6ee" + integrity sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA== + +"@mercuriusjs/federation@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@mercuriusjs/federation/-/federation-1.0.0.tgz#b8c8bc1ced8ac891e4543840946b68543a7bdcc0" + integrity sha512-IAI/F6QhuHrjdti7NN3w/leDFTJDW9fJ/WZA1dcrQj1Fhx5hSxEfjRTNYp/v6u0OuRVQrto8IZd4XcNft5/Q+Q== + dependencies: + "@fastify/error" "^3.0.0" + graphql "^16.6.0" + mercurius "^11.3.0" + +"@mercuriusjs/gateway@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@mercuriusjs/gateway/-/gateway-1.0.0.tgz#44ad7a59520a0fb0952628fcecb6c4d409b06976" + integrity sha512-dKaRegJ9l87e47kNpmLavs2P3tqRPknAb7daTpDi2kHqF65hkLAt1C1Jh/LZAGa4mEYEI3HfDFQCy5hWzrTgsg== + dependencies: + "@mercuriusjs/federation" "^1.0.0" + "@mercuriusjs/subscription-client" "^1.0.0" + fastify-plugin "^4.3.0" + graphql "^16.6.0" + graphql-ws "^5.11.2" + mercurius "^11.3.0" + p-map "^4.0.0" + single-user-cache "^0.6.0" + tiny-lru "^8.0.1" + use-strict "1.0.1" + ws "^8.11.0" + +"@mercuriusjs/subscription-client@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@mercuriusjs/subscription-client/-/subscription-client-0.1.0.tgz#1e8490cd9b02daebd37560bff1536e5772765668" + integrity sha512-ivqMmSQ4kwroK/uUZVwOnd5QEAsjrEy/EqSsEqhtEObA/Zqkc44Fgi543Mml3XjoGopY1y1rJYQSl/gzfyfgrw== + dependencies: + "@fastify/error" "^3.0.0" + secure-json-parse "^2.4.0" + ws "^8.2.2" + +"@mercuriusjs/subscription-client@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@mercuriusjs/subscription-client/-/subscription-client-1.0.0.tgz#661bef043047846b1a9d3124cc3da480c614c261" + integrity sha512-hIGqNp6FBdcy7ZkrWNk4mHl/Qodtwvbu9/iRl3zQdNRl4UtlVI7xW/FPU+2AJy0qTB567yrpvtQPwtmQLuYHYg== + dependencies: + "@fastify/error" "^3.0.0" + secure-json-parse "^2.4.0" + ws "^8.2.2" + +"@nestjs/common@9.3.8": + version "9.3.8" + resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-9.3.8.tgz#7cc58ede3922b7b52c8f1615ac1ee051907cb03b" + integrity sha512-CM2+pSDvOrEXETCYciXQPYP9iCral3zu6GHbQkP1PKyyZDtvVsRNoVJ/zVFdmEUwsqvsV75X1VvyXt5w4OA1mg== dependencies: - axios "0.27.2" + uid "2.0.1" iterare "1.2.1" - tslib "2.4.0" - uuid "8.3.2" + tslib "2.5.0" -"@nestjs/core@9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-9.0.5.tgz#b4cb8f8b0c1d234a840f06e265717d4a24f8d224" - integrity sha512-41BBJlsquasVrGeRWNYb74Fwsc+oB5EmKC/hioQJAhGqIw5Kr5AcdEoEFaMKFzNLAPbU6c/nVW8T8CrvtQbQww== +"@nestjs/core@9.3.8": + version "9.3.8" + resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-9.3.8.tgz#7a0bccfdfc93cc8c7134409c9523a7ce6b0b21ec" + integrity sha512-LtKMF7qzlSN+B4lItxHc/r9IJTSgURZAT5LqMtZynmYDpIkkiG7UrKKx/jAolUF41SGkKXzC6Lh+yralZ97i5A== dependencies: + uid "2.0.1" "@nuxtjs/opencollective" "0.3.2" fast-safe-stringify "2.1.1" iterare "1.2.1" - object-hash "3.0.0" path-to-regexp "3.2.0" - tslib "2.4.0" - uuid "8.3.2" + tslib "2.5.0" "@nestjs/mapped-types@1.2.2": version "1.2.2" resolved "https://registry.yarnpkg.com/@nestjs/mapped-types/-/mapped-types-1.2.2.tgz#d9ddb143776e309dbc1a518ac1607fddac1e140e" integrity sha512-3dHxLXs3M0GPiriAcCFFJQHoDFUuzTD5w6JDhE7TyfT89YKpe6tcCCIqOZWdXmt9AZjjK30RkHRSFF+QEnWFQg== -"@nestjs/platform-express@8.4.7": - version "8.4.7" - resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-8.4.7.tgz#402a3d3c47327a164bb3867615f423c29d1a6cd9" - integrity sha512-lPE5Ltg2NbQGRQIwXWY+4cNrXhJdycbxFDQ8mNxSIuv+LbrJBIdEB/NONk+LLn9N/8d2+I2LsIETGQrPvsejBg== +"@nestjs/platform-express@9.3.8": + version "9.3.8" + resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-9.3.8.tgz#6f8166b8b3efe99c8a786bb0723ceaf4ce87d584" + integrity sha512-VY0tZbMPXyLypIm1FwpFC+xv0DR0RWx+M4baD9JiLmh+jdojm/blfzoFqVMRoZ33F9Q3iUjrQfSJOfgbbTiv5g== dependencies: - body-parser "1.20.0" + body-parser "1.20.1" cors "2.8.5" - express "4.18.1" + express "4.18.2" multer "1.4.4-lts.1" - tslib "2.4.0" - -"@nestjs/platform-fastify@8.4.7": - version "8.4.7" - resolved "https://registry.yarnpkg.com/@nestjs/platform-fastify/-/platform-fastify-8.4.7.tgz#5c37fe00b4d5c039c4fc0f43c0d14cfc0fa101aa" - integrity sha512-3miB5AYQMlwTAC6W3HE3UTfsQF5RcCsellIEHhNKWN9jGA3C++zr24nEBzw61+Ca2fOG4+ccg4agtODn53d+UA== - dependencies: - fastify "3.29.0" - fastify-cors "6.1.0" - fastify-formbody "5.3.0" - light-my-request "5.0.0" - middie "6.1.0" + tslib "2.5.0" + +"@nestjs/platform-fastify@9.3.8": + version "9.3.8" + resolved "https://registry.yarnpkg.com/@nestjs/platform-fastify/-/platform-fastify-9.3.8.tgz#7062a947c8856928d396863a5cf903878b4d3ac7" + integrity sha512-NCJXxK1cxwi06/Y4G20wWlMf7f41MVbucl0IOx0LYWli8zeKpv51OLty8KF2QLlNuRzYqCMoVBN/nC9KkZ+YaQ== + dependencies: + "@fastify/cors" "8.2.0" + "@fastify/formbody" "7.4.0" + "@fastify/middie" "8.1.0" + fastify "4.13.0" + light-my-request "5.8.0" path-to-regexp "3.2.0" - tslib "2.4.0" + tslib "2.5.0" -"@nestjs/testing@8.4.7": - version "8.4.7" - resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-8.4.7.tgz#fe4f356c0e081e25fe8c899a65e91dd88947fd13" - integrity sha512-aedpeJFicTBeiTCvJWUG45WMMS53f5eu8t2fXsfjsU1t+WdDJqYcZyrlCzA4dL1B7MfbqaTURdvuVVHTmJO8ag== +"@nestjs/testing@9.3.8": + version "9.3.8" + resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-9.3.8.tgz#4f2d96dd5b6fadcd64075d68c870294d324b58eb" + integrity sha512-QyGOfrEOWbT8mi7ruYnh/taKuHDv4caAyf4WZ1YKkGn4tCeTKKNXSvV/y+NoO5o9Li/sLiq9B8EmleB1fxGajw== dependencies: - tslib "2.4.0" + tslib "2.5.0" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1653,17 +1444,17 @@ walk-up-path "^1.0.0" "@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" semver "^7.3.5" "@npmcli/fs@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" - integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" @@ -1676,9 +1467,9 @@ semver "^7.3.5" "@npmcli/git@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.1.tgz#049b99b1381a2ddf7dc56ba3e91eaf76ca803a8d" - integrity sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" + integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== dependencies: "@npmcli/promise-spawn" "^3.0.0" lru-cache "^7.4.4" @@ -1699,9 +1490,9 @@ npm-normalize-package-bin "^1.0.1" "@npmcli/map-workspaces@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" - integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" + integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== dependencies: "@npmcli/name-from-folder" "^1.0.1" glob "^8.0.1" @@ -1709,9 +1500,9 @@ read-package-json-fast "^2.0.3" "@npmcli/metavuln-calculator@^3.0.1": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.0.tgz#b1c2f0991c4f2d992b1615a54d4358c05efc3702" - integrity sha512-Q5fbQqGDlYqk7kWrbg6E2j/mtqQjZop0ZE6735wYA1tYNHguIDjAuWs+kFb5rJCkLIlXllfapvsyotYKiZOTBA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" + integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== dependencies: cacache "^16.0.0" json-parse-even-better-errors "^2.3.1" @@ -1727,9 +1518,9 @@ rimraf "^3.0.2" "@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" @@ -1814,66 +1605,43 @@ node-fetch "^2.6.1" "@octokit/auth-token@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.0.tgz#6f22c5fc56445c496628488ba6810131558fa4a9" - integrity sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^4.0.0": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.0.4.tgz#335d9b377691e3264ce57a9e5a1f6cda783e5838" - integrity sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c" + integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA== dependencies: - "@octokit/auth-token" "^3.0.0" - "@octokit/graphql" "^5.0.0" - "@octokit/request" "^6.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" + "@octokit/types" "^9.0.0" "@octokit/core@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251" - integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" + integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" "@octokit/request" "^6.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" "@octokit/endpoint@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.0.tgz#be758a1236d68d6bbb505e686dd50881c327a519" - integrity sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ== + version "7.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.5.tgz#2bb2a911c12c50f10014183f5d596ce30ac67dd1" + integrity sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.0.tgz#2cc6eb3bf8e0278656df1a7d0ca0d7591599e3b3" - integrity sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ== + version "5.0.5" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2" + integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ== dependencies: "@octokit/request" "^6.0.0" - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== - -"@octokit/openapi-types@^12.10.0": - version "12.10.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.10.0.tgz#60b27456e2e750dae9925ed248b9daad12a12c5c" - integrity sha512-xsgA7LKuQ/2QReMZQXNlBP68ferPlqw66Jmx5/J399Cn5EgIDaHXou6Rgn1GkpDNjkPji67fTlC2rz6ABaVFKw== - "@octokit/openapi-types@^14.0.0": version "14.0.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" @@ -1889,13 +1657,6 @@ resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.0.0.tgz#df779de686aeb21b5e776e4318defc33b0418566" - integrity sha512-fvw0Q5IXnn60D32sKeLIxgXCEZ7BTSAjJd8cFAE6QU5qUp0xo7LjFUjjX1J5D7HgN355CN4EXE4+Q1/96JaNUA== - dependencies: - "@octokit/types" "^6.39.0" - "@octokit/plugin-paginate-rest@^6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz#f34b5a7d9416019126042cd7d7b811e006c0d561" @@ -1909,11 +1670,11 @@ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^6.0.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.1.0.tgz#64804122e6bb93d4165a56cdcfc8bab1143d3d9f" - integrity sha512-gP/yHUY0k/uKkEqXF6tZGRhCFqZNjQ0qdh9/gVo74AJ2pc3cr1rjnW/KRw1uXUKB/H9Y0rRBCBxsLXJmQjPv3A== + version "6.8.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" + integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: - "@octokit/types" "^6.40.0" + "@octokit/types" "^8.1.1" deprecation "^2.3.1" "@octokit/plugin-rest-endpoint-methods@^7.0.0": @@ -1925,22 +1686,22 @@ deprecation "^2.3.1" "@octokit/request-error@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.0.tgz#f527d178f115a3b62d76ce4804dd5bdbc0270a81" - integrity sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.0.tgz#9c25606df84e6f2ccbcc2c58e1d35438e20b688b" - integrity sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q== + version "6.2.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.3.tgz#76d5d6d44da5c8d406620a4c285d280ae310bdb4" + integrity sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^6.16.1" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.7" universal-user-agent "^6.0.0" @@ -1965,24 +1726,10 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^7.0.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1": - version "6.34.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== - dependencies: - "@octokit/openapi-types" "^11.2.0" - -"@octokit/types@^6.39.0", "@octokit/types@^6.40.0": - version "6.40.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.40.0.tgz#f2e665196d419e19bb4265603cf904a820505d0e" - integrity sha512-MFZOU5r8SwgJWDMhrLUSvyJPtVsqA6VnbVI3TNbsmw+Jnvrktzvq2fYES/6RiJA/5Ykdwq4mJmtlYUfW7CGjmw== - dependencies: - "@octokit/openapi-types" "^12.10.0" - -"@octokit/types@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f" - integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg== +"@octokit/types@^8.1.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== dependencies: "@octokit/openapi-types" "^14.0.0" @@ -1994,9 +1741,9 @@ "@octokit/openapi-types" "^16.0.0" "@opentelemetry/api@^1.0.1": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.3.tgz#13a12ae9e05c2a782f7b5e84c3cbfda4225eaf80" - integrity sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.4.0.tgz#2c91791a9ba6ca0a0f4aaac5e45d58df13639ac8" + integrity sha512-IgMK9i3sFGNUqPMbjABm0G26g0QCKCUBfglhQ7rQq6WcxbKfEHRcmwsoER4hZcuYqJgkYn2OeuoJIv7Jsftp7g== "@parcel/watcher@2.0.4": version "2.0.4" @@ -2014,16 +1761,16 @@ esquery "^1.0.1" "@pnpm/network.ca-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz#16f88d057c68cd5419c1ef3dfa281296ea80b047" - integrity sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== dependencies: graceful-fs "4.2.10" "@pnpm/npm-conf@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-1.0.4.tgz#e2c927a933f55e9211e12ef6cc4885ce915211ce" - integrity sha512-o5YFq/+ksEJMbSzzkaQDHlp00aonLDU5xNPVTRL12hTWBbVSSeWXxPukq75h+mvXnoOWT95vV2u1HSTw2C4XOw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-1.0.5.tgz#3475541fb71d7b6ce68acaaa3392eae9fedf3276" + integrity sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A== dependencies: "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" @@ -2031,7 +1778,7 @@ "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== "@protobufjs/base64@^1.1.2": version "1.1.2" @@ -2046,12 +1793,12 @@ "@protobufjs/eventemitter@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== "@protobufjs/fetch@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== dependencies: "@protobufjs/aspromise" "^1.1.1" "@protobufjs/inquire" "^1.1.0" @@ -2059,48 +1806,38 @@ "@protobufjs/float@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== "@protobufjs/inquire@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== "@protobufjs/path@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== "@protobufjs/pool@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== "@protobufjs/utf8@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= - -"@sinclair/typebox@^0.23.3": - version "0.23.4" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.4.tgz#6ff93fd2585ce44f7481c9ff6af610fbb5de98a4" - integrity sha512-0/WqSvpVbCBAV1yPeko7eAczKbs78dNVAaX14quVlwOb2wxfKuXCx91h4NrEfkYK9zEnyVSW4JVI/trP3iS+Qg== + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== "@sinclair/typebox@^0.24.1": - version "0.24.19" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.19.tgz#5297278e0d8a1aea084685a3216074910ac6c113" - integrity sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ== + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== "@sinclair/typebox@^0.25.16": version "0.25.21" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.21.tgz#763b05a4b472c93a8db29b2c3e359d55b29ce272" integrity sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g== -"@sindresorhus/is@^4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - "@sindresorhus/is@^5.2.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.3.0.tgz#0ec9264cf54a527671d990eb874e030b55b70dcc" @@ -2138,9 +1875,9 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@ts-morph/common@~0.18.0": - version "0.18.0" - resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.18.0.tgz#8102c18ce9112548203c4d154a282a9100dcde53" - integrity sha512-UvWF+oQdMa4qMWhXTOd2JWtAbAJGgkPMNzGHgEcfOwQRIcViKdwsSqXXjSaQCZ4fo+bZMhdfuwQCjlW5bNcqEQ== + version "0.18.1" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.18.1.tgz#ca40c3a62c3f9e17142e0af42633ad63efbae0ec" + integrity sha512-RVE+zSRICWRsfrkAw5qCAK+4ZH9kwEFv5h0+/YeHTLieWP7F4wWq4JsKFuNWG+fYh/KF+8rAtgdj5zb2mm+DVA== dependencies: fast-glob "^3.2.12" minimatch "^5.1.0" @@ -2148,47 +1885,40 @@ path-browserify "^1.0.1" "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== - -"@types/accepts@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== - dependencies: - "@types/node" "*" + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@types/babel__core@^7.1.14": - version "7.1.16" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" - integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" + integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== dependencies: "@babel/types" "^7.0.0" @@ -2201,21 +1931,13 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.18.3" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" + integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== dependencies: "@babel/types" "^7.3.0" "@types/body-parser@*": - version "1.19.1" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.1.tgz#0c0174c42a7d017b818303d4b5d969cb0b75929c" - integrity sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/body-parser@1.19.2": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== @@ -2223,16 +1945,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/cacheable-request@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" - integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - "@types/connect@*": version "3.4.35" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" @@ -2240,43 +1952,29 @@ dependencies: "@types/node" "*" -"@types/cors@2.8.12": - version "2.8.12" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== - -"@types/express-serve-static-core@4.17.31": - version "4.17.31" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" - integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express-serve-static-core@^4.17.18": - version "4.17.24" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" - integrity sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA== +"@types/express-serve-static-core@^4.17.30", "@types/express-serve-static-core@^4.17.31": + version "4.17.33" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" + integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" -"@types/express@4.17.14": - version "4.17.14" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" - integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== +"@types/express@^4.17.13": + version "4.17.16" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.16.tgz#986caf0b4b850611254505355daa24e1b8323de8" + integrity sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.31" "@types/qs" "*" "@types/serve-static" "*" "@types/graceful-fs@^4.1.3": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== dependencies: "@types/node" "*" @@ -2287,22 +1985,15 @@ dependencies: graphql "*" -"@types/http-cache-semantics@*", "@types/http-cache-semantics@^4.0.1": +"@types/http-cache-semantics@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== -"@types/isomorphic-form-data@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/isomorphic-form-data/-/isomorphic-form-data-2.0.0.tgz#2bc88aeada19313027c273fcba7b24823556069c" - integrity sha512-A8DxJ9mtMuWuKIQImQkz+hewSFLbvUPtSVl32rHAdL+22Xn0CWPvk2zjuWSFOM8+p/YYoB5MmQThcJshp3no7A== - dependencies: - form-data "^2.5.1" - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" @@ -2326,37 +2017,25 @@ expect "^29.0.0" pretty-format "^29.0.0" -"@types/json-buffer@~3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" - integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== - "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= - -"@types/keyv@*": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/long@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" - integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/minimatch@^3.0.3": version "3.0.5" @@ -2368,14 +2047,6 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/node-fetch@2.6.2", "@types/node-fetch@^2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" - integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node-fetch@3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-3.0.3.tgz#9d969c9a748e841554a40ee435d26e53fa3ee899" @@ -2383,6 +2054,14 @@ dependencies: node-fetch "*" +"@types/node-fetch@^2.6.1", "@types/node-fetch@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + "@types/node@*", "@types/node@>=6": version "16.11.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" @@ -2393,11 +2072,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.0.tgz#286a65e3fdffd691e170541e6ecb0410b16a38be" integrity sha512-z6nr0TTEOBGkzLGmbypWOGnpSpSIBorEhC4L+4HeQ2iezKCi4f77kyslRwvHeNitymGQ+oFyIWGP96l/DPSV9w== -"@types/node@^10.1.0": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== - "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -2414,9 +2088,9 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prettier@^2.1.5": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.1.tgz#e1303048d5389563e130f5bdd89d37a99acb75eb" - integrity sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw== + version "2.7.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" + integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== "@types/qs@*": version "6.9.7" @@ -2428,24 +2102,17 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - "@types/semver@^7.3.12": - version "7.3.12" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.12.tgz#920447fdd78d76b19de0438b7f60df3c4a80bf1c" - integrity sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A== + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== "@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" + integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== dependencies: - "@types/mime" "^1" + "@types/mime" "*" "@types/node" "*" "@types/stack-utils@^2.0.0": @@ -2454,9 +2121,9 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/validator@^13.7.10": - version "13.7.10" - resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.10.tgz#f9763dc0933f8324920afa9c0790308eedf55ca7" - integrity sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ== + version "13.7.11" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.11.tgz#96f158d89c16375189a7aa42adbdbe3adc971dbe" + integrity sha512-WqTos+CnAKN64YwyBMhgUYhb5VsTNKwUY6AuzG5qu9/pFZJar/RJFMZBXwX7VS+uzYi+lIAr3WkvuWqEI9F2eg== "@types/ws@8.5.4": version "8.5.4" @@ -2466,14 +2133,14 @@ "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^17.0.8": - version "17.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" - integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + version "17.0.22" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" + integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== dependencies: "@types/yargs-parser" "*" @@ -2587,9 +2254,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.22" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.22.tgz#a78e10e1919ba706beb6a514ddcb09515607ada9" - integrity sha512-GAWDjXduYBUVmOzlj3X0OwTQ1BV4ZeDdgw8yXST3K0lB95drWEGxa1at0v7BmHDyK2y1F1IJufc8N4yrcuXjWg== + version "3.0.0-rc.37" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.37.tgz#a00f9b6c478699b0b7a6b56000ea764cb28a8680" + integrity sha512-MPKHrD11PgNExFMCXcgA/MnfYbITbiHYQjB8TNZmE4t9Z+zRCB1RTJKOppp8K8QOf+OEo8CybufVNcZZMLt2tw== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -2609,7 +2276,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -2621,19 +2288,11 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -abstract-logging@^2.0.0, abstract-logging@^2.0.1: +abstract-logging@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== -accepts@^1.3.5: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -2660,7 +2319,7 @@ acorn@^8.4.1, acorn@^8.7.0, acorn@^8.8.0: add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: version "6.0.2" @@ -2669,16 +2328,7 @@ agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3: - version "4.1.4" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" - integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -2702,30 +2352,20 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv@^6.10.0, ajv@^6.11.0, ajv@^6.12.4, ajv@^6.12.6: +ajv@^6.10.0, ajv@^6.11.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.1.0: - version "8.6.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" - integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== +ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2788,19 +2428,19 @@ ansi-styles@^5.0.0: integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.0.0, ansi-styles@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" - integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -2838,14 +2478,6 @@ apollo-client@2.6.10: tslib "^1.10.0" zen-observable "^0.8.0" -apollo-datasource@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/apollo-datasource/-/apollo-datasource-3.3.2.tgz#5711f8b38d4b7b53fb788cb4dbd4a6a526ea74c8" - integrity sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg== - dependencies: - "@apollo/utils.keyvaluecache" "^1.0.1" - apollo-server-env "^4.2.1" - apollo-link-ws@1.0.20: version "1.0.20" resolved "https://registry.yarnpkg.com/apollo-link-ws/-/apollo-link-ws-1.0.20.tgz#dfad44121f8445c6d7b7f8101a1b24813ba008ed" @@ -2864,144 +2496,6 @@ apollo-link@^1.0.0, apollo-link@^1.2.14: tslib "^1.9.3" zen-observable-ts "^0.8.21" -"apollo-reporting-protobuf@^0.8.0 || ^3.0.0", apollo-reporting-protobuf@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.1.0.tgz#6f5501c58270b157834f2083668bc74f0e4d6104" - integrity sha512-IP7SHrTQEGc1/RYzOihfcLLF56ALxxORywJj5ba/p1SX99y+Stt+6D5+3DA7XFF00C1BhXkIU+EkFHzPmypz0w== - dependencies: - "@apollo/protobufjs" "1.2.2" - -apollo-reporting-protobuf@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.1.tgz#8c8761f9ac4375fd8490262d6144057cec6ce0b3" - integrity sha512-tyvj3Vj71TCh6c8PtdHOLgHHBSJ05DF/A/Po3q8yfHTBkOPcOJZE/GGN/PT/pwKg7HHxKcAeHDw7+xciVvGx0w== - dependencies: - "@apollo/protobufjs" "1.2.2" - -apollo-reporting-protobuf@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz#6edd31f09d4a3704d9e808d1db30eca2229ded26" - integrity sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog== - dependencies: - "@apollo/protobufjs" "1.2.6" - -apollo-server-caching@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/apollo-server-caching/-/apollo-server-caching-3.2.0.tgz#368bc3288cfc2dab8de900d045dbd66cf457f3f3" - integrity sha512-kR92WjoQVe1Z/EXyh365w6Vz8egkRCKmd3mE7KJvKgk+f0+AGO1LPPrez5IhbCXxAgChqzpHhq2FIyfOqEuLFQ== - dependencies: - lru-cache "^6.0.0" - -apollo-server-core@3.12.0, apollo-server-core@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-3.12.0.tgz#8aa2a7329ce6fe1823290c45168c749db01548df" - integrity sha512-hq7iH6Cgldgmnjs9FVSZeKWRpi0/ZR+iJ1arzeD2VXGxxgk1mAm/cz1Tx0TYgegZI+FvvrRl0UhKEx7sLnIxIg== - dependencies: - "@apollo/utils.keyvaluecache" "^1.0.1" - "@apollo/utils.logger" "^1.0.0" - "@apollo/utils.usagereporting" "^1.0.0" - "@apollographql/apollo-tools" "^0.5.3" - "@apollographql/graphql-playground-html" "1.6.29" - "@graphql-tools/mock" "^8.1.2" - "@graphql-tools/schema" "^8.0.0" - "@josephg/resolvable" "^1.0.0" - apollo-datasource "^3.3.2" - apollo-reporting-protobuf "^3.4.0" - apollo-server-env "^4.2.1" - apollo-server-errors "^3.3.1" - apollo-server-plugin-base "^3.7.2" - apollo-server-types "^3.8.0" - async-retry "^1.2.1" - fast-json-stable-stringify "^2.1.0" - graphql-tag "^2.11.0" - loglevel "^1.6.8" - lru-cache "^6.0.0" - node-abort-controller "^3.0.1" - sha.js "^2.4.11" - uuid "^9.0.0" - whatwg-mimetype "^3.0.0" - -apollo-server-env@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/apollo-server-env/-/apollo-server-env-4.1.0.tgz#20b69216d87b4e73166b28d2675e72823655fe75" - integrity sha512-pJIqIN7UXYDHcNY/IRi7H9AvdV+aHi96gv/nPmnLsP/LbWMJvMuQY3jQ2obW0P+rO3bx05oYHLsVjwHHaXlEQA== - dependencies: - node-fetch "^2.6.1" - -apollo-server-env@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/apollo-server-env/-/apollo-server-env-4.2.1.tgz#ea5b1944accdbdba311f179e4dfaeca482c20185" - integrity sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g== - dependencies: - node-fetch "^2.6.7" - -apollo-server-errors@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz#ba5c00cdaa33d4cbd09779f8cb6f47475d1cd655" - integrity sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA== - -apollo-server-express@3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-3.12.0.tgz#a6e392bb0427544b8c7e5d841ef07f7691b0c105" - integrity sha512-m8FaGPUfDOEGSm7QRWRmUUGjG/vqvpQoorkId9/FXkC57fz/A59kEdrzkMt9538Xgsa5AV+X4MEWLJhTvlW3LQ== - dependencies: - "@types/accepts" "^1.3.5" - "@types/body-parser" "1.19.2" - "@types/cors" "2.8.12" - "@types/express" "4.17.14" - "@types/express-serve-static-core" "4.17.31" - accepts "^1.3.5" - apollo-server-core "^3.12.0" - apollo-server-types "^3.8.0" - body-parser "^1.19.0" - cors "^2.8.5" - parseurl "^1.3.3" - -apollo-server-fastify@3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/apollo-server-fastify/-/apollo-server-fastify-3.12.0.tgz#8e4e563e1487736e21b5c92c0b1697220c527572" - integrity sha512-+T/8V7ZaQ5Ej/wTlPj85/LrJ1jivnCKmHZgFrJnt1NYiR+wV/8JfT3s3Uzg22ppZKWWdeS1BQLZainEGLu3X0A== - dependencies: - "@fastify/accepts" "^3.0.0" - "@fastify/cors" "^7.0.0" - apollo-server-core "^3.12.0" - apollo-server-types "^3.8.0" - -apollo-server-plugin-base@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz#c19cd137bc4c993ba2490ba2b571b0f3ce60a0cd" - integrity sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw== - dependencies: - apollo-server-types "^3.8.0" - -apollo-server-plugin-response-cache@3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.8.2.tgz#131ce372c3e83d5eaf8c826283c8432fa74b90dd" - integrity sha512-1k9iGgE7QIUvjC9B0A1elGrV5YcZZQFl5wEVOS7URUfEuTr3GsIHBZSFCLAEFNKTQewzS5Spqhv13AmFsOaFmg== - dependencies: - "@apollo/utils.keyvaluecache" "^1.0.1" - apollo-server-plugin-base "^3.7.2" - apollo-server-types "^3.8.0" - -apollo-server-types@^3.0.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-3.3.0.tgz#20448e2c88e2045764a5fe82ab66069e79c4a834" - integrity sha512-m+GyuXyuZ7YdZO1NIMJdJoOKsocCPx/WRVzBjDegYxNcAa/lDvNYU3hFyX87UGXt8Xsd9VIHxdhO88S6jkgCmw== - dependencies: - apollo-reporting-protobuf "^3.1.0" - apollo-server-caching "^3.2.0" - apollo-server-env "^4.1.0" - -apollo-server-types@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-3.8.0.tgz#d976b6967878681f715fe2b9e4dad9ba86b1346f" - integrity sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A== - dependencies: - "@apollo/utils.keyvaluecache" "^1.0.1" - "@apollo/utils.logger" "^1.0.0" - apollo-reporting-protobuf "^3.4.0" - apollo-server-env "^4.2.1" - apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" @@ -3015,7 +2509,7 @@ apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" - integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" @@ -3025,12 +2519,12 @@ append-field@^1.0.0: archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" - integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" readable-stream "^3.6.0" @@ -3060,12 +2554,12 @@ array-differ@^3.0.0: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.6: version "3.1.6" @@ -3103,17 +2597,6 @@ array.prototype.flatmap@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - array.prototype.map@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.5.tgz#6e43c2fee6c0fb5e4806da2dc92eb00970809e55" @@ -3128,7 +2611,7 @@ array.prototype.map@^1.0.5: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" @@ -3138,7 +2621,7 @@ arrify@^2.0.1: asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== ast-types@^0.13.2: version "0.13.4" @@ -3167,7 +2650,7 @@ async@^3.2.3: asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -3184,16 +2667,6 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -avvio@^7.1.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/avvio/-/avvio-7.2.2.tgz#58e00e7968870026cd7b7d4f689d596db629e251" - integrity sha512-XW2CMCmZaCmCCsIaJaLKxAzPwF37fXi1KGxNOvedOpeisLdmxZnblGc3hpHWYnlP+KOUxZsazh43WXNHgXpbqw== - dependencies: - archy "^1.0.0" - debug "^4.0.0" - fastq "^1.6.1" - queue-microtask "^1.1.2" - avvio@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/avvio/-/avvio-8.2.0.tgz#aff28b0266617bf07ffc1c2d5f4220c3663ce1c2" @@ -3203,18 +2676,10 @@ avvio@^8.2.0: debug "^4.0.0" fastq "^1.6.1" -axios@0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" - integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== - dependencies: - follow-redirects "^1.14.9" - form-data "^4.0.0" - axios@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.2.tgz#8b6f6c540abf44ab98d9904e8daf55351ca4a331" - integrity sha512-bznQyETwElsXl2RK7HLLwb5GPpOLlycxHCtrpDR/4RqqBzjARaOTo3jz4IgtntWUYee7Ne4S8UHd92VCuzPaWA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.0.tgz#4cb0d72213989dec08d4b10129e42063bcb3dc78" + integrity sha512-oCye5nHhTypzkdLIvF9SaHfr8UAquqCn1KY3j8vsrjeol8yohAdGxIpRPbF1bOLsx33HOAatdfMX1yzsj2cHwg== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -3283,7 +2748,7 @@ babel-preset-jest@^29.5.0: backo2@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== balanced-match@^1.0.0: version "1.0.2" @@ -3296,18 +2761,18 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== bin-links@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" - integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" + integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== dependencies: cmd-shim "^5.0.0" mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" + npm-normalize-package-bin "^2.0.0" read-cmd-shim "^3.0.0" rimraf "^3.0.0" write-file-atomic "^4.0.0" @@ -3327,18 +2792,18 @@ bl@^4.0.3, bl@^4.1.0: readable-stream "^3.4.0" bl@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-5.0.0.tgz#6928804a41e9da9034868e1c50ca88f21f57aea2" - integrity sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== dependencies: buffer "^6.0.3" inherits "^2.0.4" readable-stream "^3.4.0" -body-parser@1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== +body-parser@1.20.1, body-parser@^1.20.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== dependencies: bytes "3.1.2" content-type "~1.0.4" @@ -3348,31 +2813,15 @@ body-parser@1.20.0: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.10.3" + qs "6.11.0" raw-body "2.5.1" type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - boxen@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.0.0.tgz#9e5f8c26e716793fc96edcf7cf754cdf5e3fbf32" - integrity sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg== + version "7.0.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.0.1.tgz#cd84db4364a8bae65f1f016ce94a21ec2c832c16" + integrity sha512-8k2eH6SRAK00NDl1iX5q17RJ8rfl53TajdYxE3ssMLehbg487dEVgsad4pIsZb/QqBgYWIl6JOauMTLGX2Kpkw== dependencies: ansi-align "^3.0.1" camelcase "^7.0.0" @@ -3398,34 +2847,22 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.16.6: - version "4.17.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.6.tgz#c76be33e7786b497f66cad25a73756c8b938985d" - integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== - dependencies: - caniuse-lite "^1.0.30001274" - electron-to-chromium "^1.3.886" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -browserslist@^4.17.5: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== +browserslist@^4.21.3: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" bs-logger@0.x: version "0.2.6" @@ -3465,7 +2902,7 @@ buffer@^6.0.3: builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: version "5.0.1" @@ -3474,7 +2911,7 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" -busboy@^1.0.0: +busboy@^1.0.0, busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -3486,11 +2923,6 @@ byte-size@7.0.0: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -3521,9 +2953,9 @@ cacache@^15.2.0: unique-filename "^1.1.1" cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: - version "16.1.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.0.tgz#87a6bae558a511c9cb2a13768073e240ca76153a" - integrity sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ== + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" @@ -3542,18 +2974,18 @@ cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: rimraf "^3.0.2" ssri "^9.0.0" tar "^6.1.11" - unique-filename "^1.1.1" + unique-filename "^2.0.0" cacache@^17.0.0: - version "17.0.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.2.tgz#ff2bd029bf45099b3fe711f56fbf138b846c8d6d" - integrity sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ== + version "17.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" + integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== dependencies: "@npmcli/fs" "^3.1.0" - fs-minipass "^2.1.0" + fs-minipass "^3.0.0" glob "^8.0.1" lru-cache "^7.7.1" - minipass "^3.1.6" + minipass "^4.0.0" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -3563,11 +2995,6 @@ cacache@^17.0.0: tar "^6.1.11" unique-filename "^3.0.0" -cacheable-lookup@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz#65c0e51721bb7f9f2cb513aed6da4a1b93ad7dc8" - integrity sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A== - cacheable-lookup@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" @@ -3586,19 +3013,6 @@ cacheable-request@^10.2.8: normalize-url "^8.0.0" responselike "^3.0.0" -cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -3627,24 +3041,19 @@ camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== camelcase@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.0.tgz#fd112621b212126741f998d614cbc2a8623fd174" - integrity sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ== - -caniuse-lite@^1.0.30001274: - version "1.0.30001278" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz#51cafc858df77d966b17f59b5839250b24417fff" - integrity sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg== + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== -caniuse-lite@^1.0.30001286: - version "1.0.30001301" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz#ebc9086026534cab0dab99425d9c3b4425e5f450" - integrity sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA== +caniuse-lite@^1.0.30001449: + version "1.0.30001450" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz#022225b91200589196b814b51b1bbe45144cf74f" + integrity sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew== chalk@4.1.0: version "4.1.0" @@ -3654,7 +3063,7 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@5.2.0: +chalk@5.2.0, chalk@^5.0.0, chalk@^5.0.1: version "5.2.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== @@ -3676,11 +3085,6 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.0, chalk@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" - integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== - chalk@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.1.2.tgz#d957f370038b75ac572471e83be4c5ca9f8e8c45" @@ -3722,9 +3126,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== + version "3.7.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" + integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== cjs-module-lexer@^1.0.0: version "1.2.2" @@ -3781,11 +3185,16 @@ cli-highlight@^2.1.11: parse5-htmlparser2-tree-adapter "^6.0.0" yargs "^16.0.0" -cli-spinners@2.6.1, cli-spinners@^2.5.0, cli-spinners@^2.6.1: +cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== +cli-spinners@^2.5.0, cli-spinners@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -3839,17 +3248,10 @@ clone-deep@4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== cmd-shim@5.0.0, cmd-shim@^5.0.0: version "5.0.0" @@ -3861,7 +3263,7 @@ cmd-shim@5.0.0, cmd-shim@^5.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== code-block-writer@^11.0.3: version "11.0.3" @@ -3890,7 +3292,7 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" @@ -3915,7 +3317,7 @@ columnify@1.6.0: strip-ansi "^6.0.1" wcwidth "^1.0.0" -combined-stream@^1.0.6, combined-stream@^1.0.8: +combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -3928,9 +3330,9 @@ commander@^2.20.3: integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^9.4.1: - version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== common-ancestor-path@^1.0.1: version "1.0.1" @@ -3950,14 +3352,6 @@ component-emitter@^1.3.0: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compress-brotli@^1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db" - integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== - dependencies: - "@types/json-buffer" "~3.0.0" - json-buffer "~3.0.1" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -4018,7 +3412,7 @@ consola@^2.15.0: console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@0.5.4: version "0.5.4" @@ -4081,13 +3475,13 @@ conventional-changelog-preset-loader@^2.3.4: integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" - integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" dateformat "^3.0.0" - handlebars "^4.7.6" + handlebars "^4.7.7" json-stringify-safe "^5.0.1" lodash "^4.17.15" meow "^8.0.0" @@ -4104,9 +3498,9 @@ conventional-commits-filter@^2.0.7: modify-values "^1.0.0" conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz#fc43704698239451e3ef35fd1d8ed644f46bd86e" - integrity sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw== + version "3.2.4" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" + integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" @@ -4130,11 +3524,9 @@ conventional-recommended-bump@6.1.0: q "^1.5.1" convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" @@ -4144,19 +3536,14 @@ convert-source-map@^2.0.0: cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.5.0, cookie@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -cookie@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -cookiejar@^2.1.3: +cookiejar@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== @@ -4175,9 +3562,9 @@ cors@2.8.5, cors@^2.8.5: vary "^1" cosmiconfig-typescript-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.0.0.tgz#4a6d856c1281135197346a6f64dfa73a9cd9fefa" - integrity sha512-cVpucSc2Tf+VPwCCR7SZzmQTQkPbkk4O01yXsYqXBIbjE1bhwqSyAgYQkRK1un4i0OPziTleqFhdkmOc4RQ/9g== + version "4.3.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" + integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== cosmiconfig@7.0.0: version "7.0.0" @@ -4234,7 +3621,7 @@ crypto-random-string@^4.0.0: cssfilter@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" - integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= + integrity sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw== dargs@^7.0.0: version "7.0.0" @@ -4247,9 +3634,9 @@ data-uri-to-buffer@3, data-uri-to-buffer@^3.0.1: integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== data-uri-to-buffer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b" - integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== dateformat@^3.0.0: version "3.0.3" @@ -4263,10 +3650,10 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" @@ -4277,29 +3664,15 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -4307,7 +3680,7 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decompress-response@^6.0.0: version "6.0.0" @@ -4319,28 +3692,30 @@ decompress-response@^6.0.0: dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-equal@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.5.tgz#55cd2fe326d83f9cbf7261ef0e060b3f724c5cb9" - integrity sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" + integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== dependencies: - call-bind "^1.0.0" - es-get-iterator "^1.1.1" - get-intrinsic "^1.0.1" - is-arguments "^1.0.4" - is-date-object "^1.0.2" - is-regex "^1.1.1" + call-bind "^1.0.2" + es-get-iterator "^1.1.2" + get-intrinsic "^1.1.3" + is-arguments "^1.1.1" + is-array-buffer "^3.0.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" isarray "^2.0.5" - object-is "^1.1.4" + object-is "^1.1.5" object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.3" - which-boxed-primitive "^1.0.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" which-collection "^1.0.1" - which-typed-array "^1.1.2" + which-typed-array "^1.1.9" deep-extend@^0.6.0: version "0.6.0" @@ -4353,14 +3728,14 @@ deep-is@^0.1.3, deep-is@~0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" + integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" @@ -4374,14 +3749,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-properties@^1.1.4: +define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -4389,7 +3757,7 @@ define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -degenerator@^3.0.1: +degenerator@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-3.0.2.tgz#6a61fcc42a702d6e50ff6023fe17bff435f68235" integrity sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ== @@ -4402,22 +3770,22 @@ degenerator@^3.0.1: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" @@ -4429,30 +3797,17 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - -dezalgo@^1.0.4: +dezalgo@^1.0.0, dezalgo@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== @@ -4460,11 +3815,6 @@ dezalgo@^1.0.4: asap "^2.0.0" wrappy "1" -diff-sequences@^29.0.0: - version "29.0.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f" - integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA== - diff-sequences@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" @@ -4528,7 +3878,7 @@ eastasianwidth@^0.2.0: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.7: version "3.1.8" @@ -4537,15 +3887,10 @@ ejs@^3.1.7: dependencies: jake "^10.8.5" -electron-to-chromium@^1.3.886: - version "1.3.889" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.889.tgz#0b7c6f7628559592d5406deda281788f37107790" - integrity sha512-suEUoPTD1mExjL9TdmH7cvEiWJVM2oEiAi+Y1p0QKxI2HcRlT44qDTP2c1aZmVwRemIPYOpxmV7CxQCOWcm4XQ== - -electron-to-chromium@^1.4.17: - version "1.4.52" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.52.tgz#ce44c6d6cc449e7688a4356b8c261cfeafa26833" - integrity sha512-JGkh8HEh5PnVrhU4HbpyyO0O791dVY6k7AdqfDeqbcRMeoGxtNHWT77deR2nhvbLe4dKpxjlDEvdEwrvRLGu2Q== +electron-to-chromium@^1.4.284: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== emittery@^0.13.1: version "0.13.1" @@ -4565,12 +3910,7 @@ emoji-regex@^9.2.2: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding-negotiator@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz#79871bb5473b81f6a0670e8de5303fb5ee0868a3" - integrity sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ== + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" @@ -4579,7 +3919,7 @@ encoding@^0.1.12, encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -4615,80 +3955,73 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.20.4: - version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== dependencies: + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" object-inspect "^1.12.2" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2, es-get-iterator@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-get-iterator@^1.0.2, es-get-iterator@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" es-shim-unscopables@^1.0.0: version "1.0.0" @@ -4719,12 +4052,12 @@ escape-goat@^4.0.0: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" @@ -4882,9 +4215,9 @@ eslint@8.35.0: text-table "^0.2.0" espree@^9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" - integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" @@ -4934,7 +4267,7 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0: version "5.0.1" @@ -4951,10 +4284,10 @@ eventemitter3@^4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events.on@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/events.on/-/events.on-1.0.1.tgz#9fe6c69c0c5da10d4988eeffc476f6f9eeb540a3" - integrity sha512-yT4htzImIQAf7mFV3heqTRNVwysZIgQjrribiCYQk152gcG6shz/WU/6xVGr0oDzkzcDPhMcCYy4lEKBiadSRA== +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== execa@5.0.0: version "5.0.0" @@ -5019,18 +4352,18 @@ execa@^6.1.0: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^29.0.0: - version "29.0.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.0.1.tgz#a2fa64a59cffe4b4007877e730bc82be3d1742bb" - integrity sha512-yQgemsjLU+1S8t2A7pXT3Sn/v5/37LY8J+tocWtKEA0iEYYc6gfKbbJJX2fxHZmd7K9WpdbQqXUpmYkq1aewYg== + version "29.4.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.4.1.tgz#58cfeea9cbf479b64ed081fd1e074ac8beb5a1fe" + integrity sha512-OKrGESHOaMxK3b6zxIq9SOW8kEXztKff/Dvg88j4xIJxur1hspEbedVkR3GpHe5LO+WB2Qw7OWN0RMTdp6as5A== dependencies: - "@jest/expect-utils" "^29.0.1" - jest-get-type "^29.0.0" - jest-matcher-utils "^29.0.1" - jest-message-util "^29.0.1" - jest-util "^29.0.1" + "@jest/expect-utils" "^29.4.1" + jest-get-type "^29.2.0" + jest-matcher-utils "^29.4.1" + jest-message-util "^29.4.1" + jest-util "^29.4.1" expect@^29.5.0: version "29.5.0" @@ -5043,14 +4376,14 @@ expect@^29.5.0: jest-message-util "^29.5.0" jest-util "^29.5.0" -express@4.18.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== +express@4.18.2, express@^4.17.1: + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.0" + body-parser "1.20.1" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -5069,7 +4402,7 @@ express@4.18.1: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.10.3" + qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -5109,7 +4442,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@3.2.12, fast-glob@^3.2.12: +fast-glob@3.2.12, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== @@ -5131,23 +4464,12 @@ fast-glob@3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-json-stringify@^1.13.0: +fast-json-stringify@^1.21.0: version "1.21.0" resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-1.21.0.tgz#51bc8c6d77d8c7b2cc7e5fa754f7f909f9e1262f" integrity sha512-xY6gyjmHN3AK1Y15BCbMpeO9+dea5ePVsp3BouHCdukcx0hOHbXwFhRodhcI0NpZIgDChSeAKkHW9YjKvhwKBA== @@ -5156,120 +4478,70 @@ fast-json-stringify@^1.13.0: deepmerge "^4.2.2" string-similarity "^4.0.1" -fast-json-stringify@^2.5.2: - version "2.7.11" - resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-2.7.11.tgz#a7b01584f56474f5c24b9a83789b9cccb448a5f2" - integrity sha512-J6rw31EvrT/PTZ4xi5Sf/NjYt5jF8tAPVzIi82qmfD4niAwBbHvUB99H6ipHWEaNQKXXpoyG7THBVsbVPo9prw== - dependencies: - ajv "^6.11.0" - deepmerge "^4.2.2" - rfdc "^1.2.0" - string-similarity "^4.0.1" - fast-json-stringify@^5.0.0: - version "5.0.5" - resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-5.0.5.tgz#9bcec65128303274600d95f74e4814e360346e68" - integrity sha512-NGXE7I6dBcSTM1pprcLEIQ6nHp424mDn8ABleM17Sp7XkyPLlbIDed41/VhUiqnLICX7XiOoFsNHx/nnJ8qhig== + version "5.5.0" + resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-5.5.0.tgz#6655cb944df8da43f6b15312a9564b81c55dadab" + integrity sha512-rmw2Z8/mLkND8zI+3KTYIkNPEoF5v6GqDP/o+g7H3vjdWjBwuKpgAYFHIzL6ORRB+iqDjjtJnLIW9Mzxn5szOA== dependencies: + "@fastify/deepmerge" "^1.0.0" ajv "^8.10.0" ajv-formats "^2.1.1" - deepmerge "^4.2.2" + fast-deep-equal "^3.1.3" fast-uri "^2.1.0" rfdc "^1.2.0" fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-querystring@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-querystring/-/fast-querystring-1.0.0.tgz#d6151cd025d4b100e09e24045f6c35ae9ff191ef" - integrity sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-querystring/-/fast-querystring-1.1.0.tgz#bb645c365db88a3b6433fb6484f7e9e66764cfb9" + integrity sha512-LWkjBCZlxjnSanuPpZ6mHswjy8hQv3VcPJsQB3ltUF2zjvrycr0leP3TSTEEfvQ1WEMSRl5YNsGqaft9bjLqEw== dependencies: fast-decode-uri-component "^1.0.1" -fast-redact@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.0.2.tgz#c940ba7162dde3aeeefc522926ae8c5231412904" - integrity sha512-YN+CYfCVRVMUZOUPeinHNKgytM1wPI/C/UCLEi56EsY2dwwvI00kIJHJoI7pMVqGoMew8SMZ2SSfHKHULHXDsg== - fast-redact@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.1.tgz#790fcff8f808c2e12fabbfb2be5cb2deda448fa0" - integrity sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A== + version "3.1.2" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.2.tgz#d58e69e9084ce9fa4c1a6fa98a3e1ecf5d7839aa" + integrity sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw== -fast-safe-stringify@2.1.1, fast-safe-stringify@^2.0.8, fast-safe-stringify@^2.1.1: +fast-safe-stringify@2.1.1, fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== fast-uri@^2.0.0, fast-uri@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-2.1.0.tgz#9279432d6b53675c90116b947ed2bbba582d6fb5" - integrity sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA== - -"fastify-cors-deprecated@npm:fastify-cors@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/fastify-cors/-/fastify-cors-6.0.3.tgz#1907f92c3f855a18ef6fb6213186c73cf0bbf9e4" - integrity sha512-fMbXubKKyBHHCfSBtsCi3+7VyVRdhJQmGes5gM+eGKkRErCdm0NaYO0ozd31BQBL1ycoTIjbqOZhJo4RTF/Vlg== - dependencies: - fastify-plugin "^3.0.0" - vary "^1.1.2" - -fastify-cors@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/fastify-cors/-/fastify-cors-6.1.0.tgz#b47bd7faf29113a884e59413ee198a9c323cf180" - integrity sha512-QBKz32IoY/iuT74CunRY1XOSpjSTIOh9E3FxulXIBhd0D2vdgG0kDvy0eG6HA/88sRfWHeba43LkGEXPz0Rh8g== - dependencies: - fastify-cors-deprecated "npm:fastify-cors@6.0.3" - process-warning "^1.0.0" + version "2.2.0" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-2.2.0.tgz#519a0f849bef714aad10e9753d69d8f758f7445a" + integrity sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg== -"fastify-formbody-deprecated@npm:fastify-formbody@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/fastify-formbody/-/fastify-formbody-5.2.0.tgz#942f0847f106888cad419812590cfff7ffb61f92" - integrity sha512-d8Y5hCL82akPyoFiXh2wYOm3es0pV9jqoPo3pO9OV2cNF0cQx39J5WAVXzCh4MSt9Z2qF4Fy5gHlvlyESwjtvg== - dependencies: - fastify-plugin "^3.0.0" +fastify-plugin@^4.0.0, fastify-plugin@^4.2.0, fastify-plugin@^4.3.0, fastify-plugin@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-4.5.0.tgz#8b853923a0bba6ab6921bb8f35b81224e6988d91" + integrity sha512-79ak0JxddO0utAXAQ5ccKhvs6vX2MGyHHMMsmZkBANrq3hXc1CHzvNPHOcvTsVMEPl5I+NT+RO4YKMGehOfSIg== -fastify-formbody@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/fastify-formbody/-/fastify-formbody-5.3.0.tgz#c125902b9c07c9d94c1b4a06561896e97968ec69" - integrity sha512-7cjFV2HE/doojyfTwCLToIFD6Hmbw2jVTbfqZ2lbUZznQWlSXu+MBQgqBU8T2nHcMfqSi9vx6PyX0LwTehuKkg== +fastify@4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/fastify/-/fastify-4.13.0.tgz#5726d4c63acae1b5e34c7643e233a0be8169009a" + integrity sha512-p9ibdFWH3pZ7KPgmfHPKGUy2W4EWU2TEpwlcu58w4CwGyU3ARFfh2kwq6zpZ5W2ZGVbufi4tZbqHIHAlX/9Z/A== dependencies: - fastify-formbody-deprecated "npm:fastify-formbody@5.2.0" - process-warning "^1.0.0" - -fastify-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-3.0.0.tgz#cf1b8c8098e3b5a7c8c30e6aeb06903370c054ca" - integrity sha512-ZdCvKEEd92DNLps5n0v231Bha8bkz1DjnPP/aEz37rz/q42Z5JVLmgnqR4DYuNn3NXAO3IDCPyRvgvxtJ4Ym4w== - -fastify-warning@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/fastify-warning/-/fastify-warning-0.2.0.tgz#e717776026a4493dc9a2befa44db6d17f618008f" - integrity sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw== - -fastify@3.29.0: - version "3.29.0" - resolved "https://registry.yarnpkg.com/fastify/-/fastify-3.29.0.tgz#b840107f4fd40cc999b886548bfcda8062e38168" - integrity sha512-zXSiDTdHJCHcmDrSje1f1RfzTmUTjMtHnPhh6cdokgfHhloQ+gy0Du+KlEjwTbcNC3Djj4GAsBzl6KvfI9Ah2g== - dependencies: - "@fastify/ajv-compiler" "^1.0.0" - "@fastify/error" "^2.0.0" - abstract-logging "^2.0.0" - avvio "^7.1.2" - fast-json-stringify "^2.5.2" - find-my-way "^4.5.0" - flatstr "^1.0.12" - light-my-request "^4.2.0" - pino "^6.13.0" - process-warning "^1.0.0" + "@fastify/ajv-compiler" "^3.3.1" + "@fastify/error" "^3.0.0" + "@fastify/fast-json-stringify-compiler" "^4.1.0" + abstract-logging "^2.0.1" + avvio "^8.2.0" + fast-content-type-parse "^1.0.0" + find-my-way "^7.3.0" + light-my-request "^5.6.1" + pino "^8.5.0" + process-warning "^2.0.0" proxy-addr "^2.0.7" - rfdc "^1.1.4" - secure-json-parse "^2.0.0" - semver "^7.3.2" - tiny-lru "^8.0.1" + rfdc "^1.3.0" + secure-json-parse "^2.5.0" + semver "^7.3.7" + tiny-lru "^10.0.0" fastify@4.14.1: version "4.14.1" @@ -5301,27 +4573,20 @@ fastparallel@^2.3.0: xtend "^4.0.2" fastq@^1.6.0, fastq@^1.6.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" -fetch-blob@^3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.1.3.tgz#a7dca4855e39d3e3c5a1da62d4ee335c37d26012" - integrity sha512-ax1Y5I9w+9+JiM+wdHkhBoxew+zG4AJ2SvAD1v1szpddUIiPERVGBxrMcB2ZqW0Y3PP8bOWYv2zqQq1Jp2kqUQ== - dependencies: - web-streams-polyfill "^3.0.3" - -fetch-blob@^3.1.4: +fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== @@ -5383,20 +4648,10 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-my-way@^4.5.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-4.5.1.tgz#758e959194b90aea0270db18fff75e2fceb2239f" - integrity sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg== - dependencies: - fast-decode-uri-component "^1.0.1" - fast-deep-equal "^3.1.3" - safe-regex2 "^2.0.0" - semver-store "^0.3.0" - find-my-way@^7.3.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-7.3.1.tgz#fd8a0b468a18c283e05be59f93a627f37e306cfa" - integrity sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg== + version "7.4.0" + resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-7.4.0.tgz#22363e6cd1c466f88883703e169a20c983f9c9cc" + integrity sha512-JFT7eURLU5FumlZ3VBGnveId82cZz7UR7OUu+THQJOwdQXxmS/g8v0KLoFhv97HreycOrmAbqjXD/4VG2j0uMQ== dependencies: fast-deep-equal "^3.1.3" fast-querystring "^1.0.0" @@ -5405,7 +4660,7 @@ find-my-way@^7.3.0: find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -5438,49 +4693,27 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatstr@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" - integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== - flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== - -follow-redirects@^1.14.9: - version "1.15.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" - integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -form-data-encoder@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96" - integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" form-data-encoder@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.2.tgz#5996b7c236e8c418d08316055a2235226c5e4061" - integrity sha512-FCaIOVTRA9E0siY6FeXid7D5yrCqpsErplUkE2a1BEiKj1BE9z6FbKB4ntDTwC4NVLie9p+4E9nX4mWwEOT05A== - -form-data@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" + integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== form-data@^3.0.0: version "3.0.1" @@ -5507,10 +4740,10 @@ formdata-polyfill@^4.0.10: dependencies: fetch-blob "^3.1.2" -formidable@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.1.tgz#81269cbea1a613240049f5f61a9d97731517414f" - integrity sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ== +formidable@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.2.tgz#fa973a2bec150e4ce7cac15589d7a25fc30ebd89" + integrity sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g== dependencies: dezalgo "^1.0.4" hexoid "^1.0.0" @@ -5525,7 +4758,7 @@ forwarded@0.2.0: fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-constants@^1.0.0: version "1.0.0" @@ -5567,10 +4800,17 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.1.tgz#853809af15b6d03e27638d1ab6432e6b378b085d" + integrity sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw== + dependencies: + minipass "^4.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" @@ -5580,7 +4820,7 @@ fsevents@^2.3.2, fsevents@~2.3.2: ftp@^0.3.10: version "0.3.10" resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= + integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== dependencies: readable-stream "1.1.x" xregexp "2.0.0" @@ -5636,28 +4876,10 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.1, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-intrinsic@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -5688,13 +4910,6 @@ get-stream@6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -5721,9 +4936,9 @@ get-uri@3: ftp "^0.3.10" git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" - integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== + version "2.0.11" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" lodash "^4.17.15" @@ -5734,7 +4949,7 @@ git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -5765,7 +4980,7 @@ git-url-parse@13.1.0: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" @@ -5796,21 +5011,21 @@ glob@7.1.4: path-is-absolute "^1.0.0" glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" glob@^8.0.1: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5831,14 +5046,14 @@ glob@^9.2.0: global-dirs@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== dependencies: ini "^1.3.4" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" @@ -5854,6 +5069,13 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@11.1.0, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -5877,6 +5099,13 @@ globby@13.1.3: merge2 "^1.4.1" slash "^4.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@12.6.0: version "12.6.0" resolved "https://registry.yarnpkg.com/got/-/got-12.6.0.tgz#8d382ee5de4432c086e83c133efdd474484f6ac7" @@ -5895,56 +5124,39 @@ got@12.6.0: responselike "^3.0.0" got@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4" - integrity sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig== + version "12.5.3" + resolved "https://registry.yarnpkg.com/got/-/got-12.5.3.tgz#82bdca2dd61258a02e24d668ea6e7abb70ac3598" + integrity sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w== dependencies: - "@sindresorhus/is" "^4.6.0" + "@sindresorhus/is" "^5.2.0" "@szmarczak/http-timer" "^5.0.1" - "@types/cacheable-request" "^6.0.2" - "@types/responselike" "^1.0.0" - cacheable-lookup "^6.0.4" - cacheable-request "^7.0.2" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.1" decompress-response "^6.0.0" - form-data-encoder "1.7.1" + form-data-encoder "^2.1.2" get-stream "^6.0.1" http2-wrapper "^2.1.10" lowercase-keys "^3.0.0" p-cancelable "^3.0.0" - responselike "^2.0.0" + responselike "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.2.6: +graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -"graphql-16@npm:graphql@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb" - integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw== - -graphql-jit@^0.7.0: - version "0.7.3" - resolved "https://registry.yarnpkg.com/graphql-jit/-/graphql-jit-0.7.3.tgz#cdc14d93efb8aba75cafb0be263cbafd4881d4d9" - integrity sha512-sb7j5K4uWjpzZvmhEzU9ei9bgZImmB8bnzE2u9Mi5IkDk1Hjb0wc5+r7XAy9dwWDfuAzFZnN5mOmKjsBu1+4xw== +graphql-jit@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/graphql-jit/-/graphql-jit-0.7.4.tgz#bc8ccf79596d13dff3835902a466f9a5ecc3a8c1" + integrity sha512-kWyHmsQtKMD6xcKDgf4dgPLyIZhviqA6IWGdnA0ElL9wgrIOTxf3eI4c0/U3tnoAU3t09zliVCfDkfIptzYjIA== dependencies: "@graphql-typed-document-node/core" "^3.1.1" - fast-json-stringify "^1.13.0" + fast-json-stringify "^1.21.0" generate-function "^2.3.1" json-schema "^0.4.0" lodash.memoize "^4.1.2" @@ -5965,24 +5177,17 @@ graphql-tag@2.12.6: dependencies: tslib "^2.1.0" -graphql-tag@^2.11.0: - version "2.12.5" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.5.tgz#5cff974a67b417747d05c8d9f5f3cb4495d0db8f" - integrity sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ== - dependencies: - tslib "^2.1.0" - -graphql-ws@5.11.3: +graphql-ws@5.11.3, graphql-ws@^5.11.2: version "5.11.3" resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.11.3.tgz#eaf8e6baf669d167975cff13ad86abca4ecfe82f" integrity sha512-fU8zwSgAX2noXAsuFiCZ8BtXeXZOzXyK5u1LloCdacsVth4skdBMPO74EG51lBoWSIZ8beUocdpV8+cQHBODnQ== -graphql@*, graphql@15.8.0, graphql@^15.5.1: - version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== +graphql@*, graphql@16.6.0, graphql@^16.0.0, graphql@^16.6.0: + version "16.6.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb" + integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw== -handlebars@^4.7.6: +handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -5999,12 +5204,7 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-bigints@^1.0.2: +has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -6012,7 +5212,7 @@ has-bigints@^1.0.2: has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" @@ -6026,12 +5226,12 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== -has-symbols@^1.0.3: +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -6046,7 +5246,7 @@ has-tostringtag@^1.0.0: has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-yarn@^3.0.0: version "3.0.0" @@ -6083,16 +5283,16 @@ hosted-git-info@^3.0.6: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.0.0.tgz#df7a06678b4ebd722139786303db80fdf302ea56" - integrity sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q== + version "5.2.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: lru-cache "^7.5.1" @@ -6101,22 +5301,11 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -6128,17 +5317,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -6158,14 +5336,14 @@ http-proxy-agent@^5.0.0: debug "4" http2-wrapper@^2.1.10: - version "2.1.11" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef" - integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3" + integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" -https-proxy-agent@5: +https-proxy-agent@5, https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -6173,14 +5351,6 @@ https-proxy-agent@5: agent-base "6" debug "4" -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -6199,7 +5369,7 @@ human-signals@^4.3.0: humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -6253,9 +5423,9 @@ import-lazy@^4.0.0: integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== import-local@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" - integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -6263,7 +5433,7 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" @@ -6278,7 +5448,7 @@ infer-owner@^1.0.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -6288,11 +5458,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - ini@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" @@ -6338,9 +5503,9 @@ inquirer@9.1.4: wrap-ansi "^8.0.1" inquirer@^8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + version "8.2.5" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -6358,12 +5523,12 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.1.3" has "^1.0.3" side-channel "^1.0.4" @@ -6373,16 +5538,21 @@ interpret@^1.0.0: integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-arguments@^1.0.4, is-arguments@^1.1.0: +is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -6390,10 +5560,19 @@ is-arguments@^1.0.4, is-arguments@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" @@ -6417,12 +5596,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -6441,28 +5615,14 @@ is-ci@3.0.1, is-ci@^3.0.1: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.9.0: +is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" -is-core-module@^2.2.0, is-core-module@^2.5.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1, is-date-object@^1.0.2: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -6477,7 +5637,7 @@ is-docker@^2.0.0, is-docker@^2.1.1: is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -6522,18 +5682,13 @@ is-interactive@^2.0.0: is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -6545,9 +5700,9 @@ is-npm@^6.0.0: integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -6569,7 +5724,7 @@ is-path-inside@^3.0.2, is-path-inside@^3.0.3: is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-object@^2.0.4: version "2.0.4" @@ -6586,9 +5741,9 @@ is-plain-object@^5.0.0: is-property@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ= + integrity sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g== -is-regex@^1.1.1, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -6601,11 +5756,6 @@ is-set@^2.0.1, is-set@^2.0.2: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -6652,25 +5802,25 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" - integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== dependencies: available-typed-arrays "^1.0.5" call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" + for-each "^0.3.3" + gopd "^1.0.1" has-tostringtag "^1.0.0" is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" @@ -6678,22 +5828,15 @@ is-unicode-supported@^0.1.0: integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz#f4f54f34d8ebc84a46b93559a036763b6d3e1014" - integrity sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== is-weakmap@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== -is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== - dependencies: - call-bind "^1.0.0" - is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -6702,9 +5845,12 @@ is-weakref@^1.0.2: call-bind "^1.0.2" is-weakset@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" - integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" is-wsl@^2.2.0: version "2.2.0" @@ -6714,14 +5860,14 @@ is-wsl@^2.2.0: is-docker "^2.0.0" is-yarn-global@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.0.tgz#714d94453327db9ea98fbf1a0c5f2b88f59ddd5c" - integrity sha512-HneQBCrXGBy15QnaDfcn6OLoU8AQPAa0Qn0IeJR/QCo4E8dNZaGGwxpCwWyEBQC5QvFonP8d6t60iGpAHVAfNA== + version "0.4.1" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@^2.0.5: version "2.0.5" @@ -6731,17 +5877,17 @@ isarray@^2.0.5: isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" @@ -6749,9 +5895,9 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -6778,9 +5924,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" - integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -6898,16 +6044,6 @@ jest-config@^29.5.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.0.1: - version "29.0.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.0.1.tgz#d14e900a38ee4798d42feaaf0c61cb5b98e4c028" - integrity sha512-l8PYeq2VhcdxG9tl5cU78ClAlg/N7RtVSp0v3MlXURR0Y99i6eFnegmasOandyTmO6uEdo20+FByAjBFEO9nuw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.0.0" - jest-get-type "^29.0.0" - pretty-format "^29.0.1" - jest-diff@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" @@ -6948,11 +6084,6 @@ jest-environment-node@^29.5.0: jest-mock "^29.5.0" jest-util "^29.5.0" -jest-get-type@^29.0.0: - version "29.0.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.0.0.tgz#843f6c50a1b778f7325df1129a0fd7aa713aef80" - integrity sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw== - jest-get-type@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" @@ -6985,16 +6116,6 @@ jest-leak-detector@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" -jest-matcher-utils@^29.0.1: - version "29.0.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.0.1.tgz#eaa92dd5405c2df9d31d45ec4486361d219de3e9" - integrity sha512-/e6UbCDmprRQFnl7+uBKqn4G22c/OmwriE5KCMVqxhElKCQUDcFnq5XM9iJeKtzy4DUjxT27y9VHmKPD8BQPaw== - dependencies: - chalk "^4.0.0" - jest-diff "^29.0.1" - jest-get-type "^29.0.0" - pretty-format "^29.0.1" - jest-matcher-utils@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" @@ -7005,21 +6126,6 @@ jest-matcher-utils@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" -jest-message-util@^29.0.1: - version "29.0.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.0.1.tgz#85c4b5b90296c228da158e168eaa5b079f2ab879" - integrity sha512-wRMAQt3HrLpxSubdnzOo68QoTfQ+NLXFzU0Heb18ZUzO2S9GgaXNEdQ4rpd0fI9dq2NXkpCk1IUWSqzYKji64A== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.0.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.0.1" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-message-util@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" @@ -7045,9 +6151,9 @@ jest-mock@^29.5.0: jest-util "^29.5.0" jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^29.4.3: version "29.4.3" @@ -7173,18 +6279,6 @@ jest-util@^29.0.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.0.1: - version "29.0.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.0.1.tgz#f854a4a8877c7817316c4afbc2a851ceb2e71598" - integrity sha512-GIWkgNfkeA9d84rORDHPGGTFBrRD13A38QVSKE0bVrGSnoR1KDn8Kqz+0yI5kezMgbT/7zrWaruWP1Kbghlb2A== - dependencies: - "@jest/types" "^29.0.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" @@ -7249,9 +6343,9 @@ js-levenshtein@^1.1.6: integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== js-sdsl@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.4.tgz#78793c90f80e8430b7d8dc94515b6c77d98a26a6" - integrity sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" + integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== js-tokens@^4.0.0: version "4.0.0" @@ -7278,7 +6372,7 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -json-buffer@3.0.1, json-buffer@~3.0.1: +json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -7311,7 +6405,7 @@ json-schema@^0.4.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-nice@^1.1.4: version "1.1.4" @@ -7321,7 +6415,7 @@ json-stringify-nice@^1.1.4: json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.1: version "1.0.2" @@ -7330,7 +6424,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: +json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -7343,7 +6437,7 @@ jsonc-parser@3.2.0: jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -7359,25 +6453,17 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== just-diff-apply@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.3.1.tgz#30f40809ffed55ad76dccf73fa9b85a76964c867" - integrity sha512-dgFenZnMsc1xGNqgdtgnh7DK+Oy352CE3VZLbzcbQpsBs9iI2K3M0IRrdgREZ72eItTjbl0suRyvKRdVQa9GbA== + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.2.tgz#68854c94280c37d28cb266d8f29bdd2cd29f003e" - integrity sha512-uGd6F+eIZ4T95EinP8ubINGkbEy3jrgBym+6LjW+ja1UG1WQIcEcQ6FLeyXtVJZglk+bj7fvEn+Cu2LBxkgiYQ== - -keyv@^4.0.0: - version "4.2.9" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.9.tgz#b8f25d4968b583ed7f07fceadab646d4baadad6b" - integrity sha512-vqRBrN4xQHud7UMAGzGGFbt96MtGB9pb0OOg8Dhtq5RtiswCb1pCFq878iqC4hdeOP6eDPnCoFxA+2TXx427Ow== - dependencies: - compress-brotli "^1.3.8" - json-buffer "3.0.1" + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== keyv@^4.5.2: version "4.5.2" @@ -7515,7 +6601,7 @@ levn@^0.4.1: levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -7542,34 +6628,14 @@ libnpmpublish@6.0.4: ssri "^9.0.0" libphonenumber-js@^1.10.14: - version "1.10.15" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.15.tgz#cad454adb5bf271bc820bbf7dd66776afcda7be6" - integrity sha512-sLeVLmWX17VCKKulc+aDIRHS95TxoTsKMRJi5s5gJdwlqNzMWcBCtSHHruVyXjqfi67daXM2SnLf2juSrdx5Sg== - -light-my-request@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-5.0.0.tgz#2ac329d472c5c74c74be62fb2a8790c444c22ab0" - integrity sha512-0OPHKV+uHgBOnRokzL1LqeMCnSAo5l/rZS7kyB6G1I8qxGCvhXpq1M6WK565Y9A5CSn50l3DVaHnJ5FCdpguZQ== - dependencies: - ajv "^8.1.0" - cookie "^0.5.0" - process-warning "^1.0.0" - set-cookie-parser "^2.4.1" - -light-my-request@^4.2.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-4.6.0.tgz#a647db40952e8829ec34f89acce83fce321daf6b" - integrity sha512-wQWGwMr7l7fzYPzzzutRoEI1vuREpIpJpTi3t8cHlGdsnBrOF5iR559Bkh+nkDGgnUJtNuuutjnqbxP7zPWKkA== - dependencies: - ajv "^8.1.0" - cookie "^0.4.0" - fastify-warning "^0.2.0" - set-cookie-parser "^2.4.1" + version "1.10.19" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.19.tgz#e18970c8d566fbfb1f88e688345f0512e126712e" + integrity sha512-MDZ1zLIkfSDZV5xBta3nuvbEOlsnKCPe4z5r3hyup/AXveevkl9A1eSWmLhd2FX4k7pJDe4MrLeQsux0HI/VWg== -light-my-request@^5.6.1: - version "5.6.1" - resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-5.6.1.tgz#cff5c75d8cb35a354433d75406fea74a2f8bcdb1" - integrity sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g== +light-my-request@5.8.0, light-my-request@^5.6.1: + version "5.8.0" + resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-5.8.0.tgz#93b28615d4cd134b4e2370bcf2ff7e35b51c8d29" + integrity sha512-4BtD5C+VmyTpzlDPCZbsatZMJVgUIciSOwYhJDCbLffPZ35KoDkDj4zubLeHDEb35b4kkPeEv5imbh+RJxK/Pg== dependencies: cookie "^0.5.0" process-warning "^2.0.0" @@ -7581,9 +6647,9 @@ lilconfig@2.0.6: integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: version "2.0.3" @@ -7610,16 +6676,16 @@ lint-staged@13.1.2: yaml "^2.1.3" listr2@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.5.tgz#4651a940d12b984abecfae4450e40edd5695f808" - integrity sha512-DpBel6fczu7oQKTXMekeprc0o3XDgGMkD7JNYyX+X0xbwK+xgrx9dcyKoXKqpLSUvAWfmoePS7kavniOcq3r4w== + version "5.0.7" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.7.tgz#de69ccc4caf6bea7da03c74f7a2ffecf3904bd53" + integrity sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw== dependencies: cli-truncate "^2.1.0" colorette "^2.0.19" log-update "^4.0.0" p-map "^4.0.0" rfdc "^1.3.0" - rxjs "^7.5.6" + rxjs "^7.8.0" through "^2.3.8" wrap-ansi "^7.0.0" @@ -7636,7 +6702,7 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -7646,7 +6712,7 @@ load-json-file@^4.0.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -7678,7 +6744,7 @@ lodash.isfunction@^3.0.9: lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isplainobject@^4.0.6: version "4.0.6" @@ -7693,7 +6759,7 @@ lodash.kebabcase@^4.1.1: lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@4.6.2, lodash.merge@^4.6.2: version "4.6.2" @@ -7708,7 +6774,7 @@ lodash.mergewith@4.6.2, lodash.mergewith@^4.6.2: lodash.omit@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" - integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= + integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg== lodash.snakecase@^4.1.1: version "4.1.1" @@ -7718,7 +6784,7 @@ lodash.snakecase@^4.1.1: lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== lodash.startcase@^4.4.0: version "4.4.0" @@ -7735,11 +6801,6 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash.xorby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.xorby/-/lodash.xorby-4.7.0.tgz#9c19a6f9f063a6eb53dd03c1b6871799801463d7" - integrity sha1-nBmm+fBjputT3QPBtocXmYAUY9c= - lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -7772,25 +6833,25 @@ log-update@^4.0.0: wrap-ansi "^6.2.0" loglevel@^1.6.1, loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== + version "1.8.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" + integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== long@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lowercase-keys@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +"lru-cache@7.10.1 - 7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -7805,17 +6866,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.10.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.10.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab" - integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A== - -lru-cache@^7.13.1: - version "7.14.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" - integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ== - -lru-cache@^7.14.1: +lru-cache@^7.10.1, lru-cache@^7.13.1, lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.14.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== @@ -7845,10 +6896,10 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.1.2: - version "10.1.5" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.5.tgz#d975c0a4373de41ea05236d8182f56333511c268" - integrity sha512-mucOj2H0Jn/ax7H9K9T1bf0p1nn/mBFa551Os7ed9xRfLEx20aZhZeLslmRYfAaAqXZUGipcs+m5KOKvOH0XKA== +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -7864,13 +6915,13 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.1.2: minipass-pipeline "^1.2.4" negotiator "^0.6.3" promise-retry "^2.0.1" - socks-proxy-agent "^6.1.1" + socks-proxy-agent "^7.0.0" ssri "^9.0.0" make-fetch-happen@^11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.1.tgz#b3c51663d018d9e11d57fdd4393a4c5a1a7d56eb" - integrity sha512-clv3IblugXn2CDUmqFhNzii3rjKa46u5wNeivc+QlLXkGI5FjLX3rGboo+y2kwf1pd8W0iDiC384cemeDtw9kw== + version "11.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" + integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== dependencies: agentkeepalive "^4.2.1" cacache "^17.0.0" @@ -7879,7 +6930,7 @@ make-fetch-happen@^11.0.0: https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^7.7.1" - minipass "^3.1.6" + minipass "^4.0.0" minipass-collect "^1.0.2" minipass-fetch "^3.0.0" minipass-flush "^1.0.5" @@ -7921,7 +6972,7 @@ makeerror@1.0.12: map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" @@ -7931,7 +6982,7 @@ map-obj@^4.0.0: media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== meow@^8.0.0: version "8.1.2" @@ -7950,43 +7001,62 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" -mercurius-integration-testing@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/mercurius-integration-testing/-/mercurius-integration-testing-7.0.0.tgz#e64fb4b9cc8487f1b149d711c27e4858d8784734" - integrity sha512-0z6KEsyRNcENWG8QXU5rCZfqrU6wZ/Oeii86OxhdX8KiTIwb3zl+6xQeOlom5vu7zsY5Db5rGeLWEqVbc1Mwjw== +mercurius-integration-testing@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/mercurius-integration-testing/-/mercurius-integration-testing-6.0.1.tgz#758d4447fff27a0061c7503989693bf40de7a3de" + integrity sha512-YBjsR0KtjtnlGIuyOpg40PD57eq9XKSSsyisrsGUAY2Ql4nY6nP8oM3JN2zjk7j8zYlZRnIiZKovsTOddqXZdA== dependencies: "@graphql-typed-document-node/core" "^3.1.1" cookie "^0.5.0" ws "^8.9.0" -mercurius@8.13.2: - version "8.13.2" - resolved "https://registry.yarnpkg.com/mercurius/-/mercurius-8.13.2.tgz#bccc05ea5353f87748dcd2a91eb95683191ce382" - integrity sha512-nDvzcTuSepNnafZP6pNqntQ7g5qEHwAMpbrTfsEOHTrf6RS4p4TMlC+mD1humih3vWm1T0uKA35hn+dt2Ldm+A== - dependencies: - "@fastify/error" "^2.0.0" - "@fastify/static" "^5.0.0" - "@fastify/websocket" "^5.0.0" - "@types/isomorphic-form-data" "^2.0.0" - events.on "^1.0.1" - fastify-plugin "^3.0.0" - graphql "^15.5.1" - graphql-jit "^0.7.0" - mqemitter "^4.4.1" +mercurius@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/mercurius/-/mercurius-12.0.0.tgz#b998606145426a7510289de11e981f22fa91ed2f" + integrity sha512-ORe/0eFuUq5lFMF1c8hdEQz44MdK4A8gMbJr8US3BakHBeYbbFDWGskhHkYmaZkx2ka0NJh+iMasWiL07kAoHg== + dependencies: + "@fastify/error" "^3.0.0" + "@fastify/static" "^6.0.0" + "@fastify/websocket" "^7.0.0" + fastify-plugin "^4.2.0" + graphql "^16.0.0" + graphql-jit "^0.7.3" + mqemitter "^5.0.0" p-map "^4.0.0" - promise.allsettled "^1.0.4" - readable-stream "^3.6.0" + readable-stream "^4.0.0" + safe-stable-stringify "^2.3.0" + secure-json-parse "^2.7.0" + single-user-cache "^0.6.0" + tiny-lru "^10.0.0" + undici "^5.0.0" + ws "^8.2.2" + +mercurius@^11.3.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/mercurius/-/mercurius-11.5.0.tgz#07b2c6fbe0136ae23a1ad315361ae996586e7af7" + integrity sha512-e2ZGC9OyX8eY7Dt/gUrTvzjVDojXECgv4dkjOz7Mux80V0D8ZC7im2cuywsInIQw6pEK1/p8WeVzuIADdWAJag== + dependencies: + "@fastify/error" "^3.0.0" + "@fastify/static" "^6.0.0" + "@fastify/websocket" "^7.0.0" + "@mercuriusjs/subscription-client" "^0.1.0" + fastify-plugin "^4.2.0" + graphql "^16.0.0" + graphql-jit "^0.7.3" + mqemitter "^5.0.0" + p-map "^4.0.0" + readable-stream "^4.0.0" safe-stable-stringify "^2.3.0" secure-json-parse "^2.4.0" single-user-cache "^0.6.0" - tiny-lru "^7.0.6" - undici "^4.8.0" + tiny-lru "^8.0.1" + undici "^5.0.0" ws "^8.2.2" merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" @@ -8001,17 +7071,9 @@ merge2@^1.3.0, merge2@^1.4.1: methods@^1.1.2, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@^4.0.5: +micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -8019,51 +7081,18 @@ micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -middie@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/middie/-/middie-6.1.0.tgz#c44a5934ec7602c777a7a4c046b7ea94099b2ec8" - integrity sha512-akpWXv9QFJ3mXq26kiej7nI4EiID1zEVLq5dxRbrkESMUNNOdTFJjt7Uk9mkcR7D9oR+6km3l3Oah9uQof+Uig== - dependencies: - fastify-plugin "^3.0.0" - path-to-regexp "^6.1.0" - reusify "^1.0.4" - -mime-db@1.50.0: - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== - -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@2.1.35: +mime-types@2.1.35, mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime-types@^2.1.12, mime-types@~2.1.24: - version "2.1.33" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" - integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== - dependencies: - mime-db "1.50.0" - -mime-types@~2.1.34: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -8074,6 +7103,11 @@ mime@2.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -8084,11 +7118,6 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -8111,7 +7140,7 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8119,9 +7148,9 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -8165,9 +7194,9 @@ minipass-fetch@^1.3.2: encoding "^0.1.12" minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" minipass-sized "^1.0.3" @@ -8176,11 +7205,11 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.0.tgz#02481219ddbd3d30eb0e354016f680b10c6f2bcb" - integrity sha512-NSx3k5gR4Q5Ts2poCM/19d45VwhVLBtJZ6ypYcthj2BwmDx/e7lW8Aadnyt3edd2W0ecb+b0o7FYLRYE2AGcQg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" + integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== dependencies: - minipass "^3.1.6" + minipass "^4.0.0" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: @@ -8215,19 +7244,17 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" - integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" -minipass@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" +minipass@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.1.tgz#2b9408c6e81bb8b338d600fb3685e375a370a057" + integrity sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA== minipass@^4.0.2, minipass@^4.2.4: version "4.2.4" @@ -8252,39 +7279,41 @@ mkdirp-infer-owner@^2.0.0: mkdirp "^1.0.3" mkdirp@^0.5.4: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mnemonist@0.39.5: + version "0.39.5" + resolved "https://registry.yarnpkg.com/mnemonist/-/mnemonist-0.39.5.tgz#5850d9b30d1b2bc57cc8787e5caa40f6c3420477" + integrity sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ== + dependencies: + obliterator "^2.0.1" + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -mqemitter@^4.4.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/mqemitter/-/mqemitter-4.5.0.tgz#ffe74cdf0e3e88b6f37a9dfe4bb7546ac5ae7aa8" - integrity sha512-Mp/zytFeIv6piJQkEKnncHcP4R/ErJc5C7dfonkhkNUT2LA/nTayrfNxbipp3M5iCJUTQSUtzfQAQA3XVcKz6w== +mqemitter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/mqemitter/-/mqemitter-5.0.0.tgz#ab7a14c92cf30493c5ca4714cc4ce6c56434cbf5" + integrity sha512-rqNRQhGgl0W/NV+Zrx0rpAUTZcSlAtivCVUmXBUPcFYt+AeDEpoJgy5eKlFWJP6xnatONL59WIFdV0W6niOMhw== dependencies: fastparallel "^2.3.0" - qlobber "^5.0.0" + qlobber "^7.0.0" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" @@ -8342,14 +7371,9 @@ natural-compare-lite@^1.4.0: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.2, negotiator@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -8359,7 +7383,7 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -netmask@^2.0.1: +netmask@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== @@ -8371,11 +7395,16 @@ new-github-release-url@2.0.0: dependencies: type-fest "^2.5.1" -node-abort-controller@^3.0.1: +node-abort-controller@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.0.1.tgz#f91fa50b1dee3f909afabb7e261b1e1d6b0cb74e" integrity sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw== +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" @@ -8411,20 +7440,20 @@ node-fetch@3.3.0: formdata-polyfill "^4.0.10" node-gyp-build@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-gyp@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089" - integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw== + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== dependencies: env-paths "^2.2.0" glob "^7.1.4" graceful-fs "^4.2.6" make-fetch-happen "^10.0.3" - nopt "^5.0.0" + nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" semver "^7.3.5" @@ -8434,12 +7463,12 @@ node-gyp@^9.0.0: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.8: + version "2.0.9" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.9.tgz#fe66405285382b0c4ac6bcfbfbe7e8a510650b4d" + integrity sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA== nopt@^5.0.0: version "5.0.0" @@ -8448,6 +7477,13 @@ nopt@^5.0.0: dependencies: abbrev "1" +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -8469,9 +7505,9 @@ normalize-package-data@^3.0.0: validate-npm-package-license "^3.0.1" normalize-package-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.0.tgz#1122d5359af21d4cd08718b92b058a658594177c" - integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g== + version "4.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" + integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== dependencies: hosted-git-info "^5.0.0" is-core-module "^2.8.1" @@ -8483,11 +7519,6 @@ normalize-path@3.0.0, normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - normalize-url@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" @@ -8500,6 +7531,13 @@ npm-bundled@^1.1.1, npm-bundled@^1.1.2: dependencies: npm-normalize-package-bin "^1.0.1" +npm-bundled@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" + integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== + dependencies: + npm-normalize-package-bin "^2.0.0" + npm-install-checks@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" @@ -8507,11 +7545,16 @@ npm-install-checks@^5.0.0: dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: +npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== +npm-normalize-package-bin@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== + npm-package-arg@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" @@ -8522,11 +7565,12 @@ npm-package-arg@8.1.1: validate-npm-package-name "^3.0.0" npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: - version "9.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.0.2.tgz#f3ef7b1b3b02e82564af2d5228b4c36567dcd389" - integrity sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g== + version "9.1.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: hosted-git-info "^5.0.0" + proc-log "^2.0.1" semver "^7.3.5" validate-npm-package-name "^4.0.0" @@ -8551,12 +7595,12 @@ npm-packlist@^5.0.0: npm-normalize-package-bin "^1.0.1" npm-pick-manifest@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c" - integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg== + version "7.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" + integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== dependencies: npm-install-checks "^5.0.0" - npm-normalize-package-bin "^1.0.1" + npm-normalize-package-bin "^2.0.0" npm-package-arg "^9.0.0" semver "^7.3.5" @@ -8654,24 +7698,14 @@ nx@15.6.3, "nx@>=15.5.2 < 16": object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-hash@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -object-inspect@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== -object-is@^1.1.4: +object-is@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -8679,21 +7713,11 @@ object-is@^1.1.4: call-bind "^1.0.2" define-properties "^1.1.3" -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" @@ -8713,6 +7737,11 @@ object.values@^1.1.6: define-properties "^1.1.4" es-abstract "^1.20.4" +obliterator@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-2.0.4.tgz#fa650e019b2d075d745e44f1effeb13a2adbe816" + integrity sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ== + on-exit-leak-free@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz#5c703c968f7e7f851885f6459bf8a8a57edc9cc4" @@ -8725,17 +7754,10 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -8843,7 +7865,7 @@ os-name@5.1.0: os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-cancelable@^3.0.0: version "3.0.0" @@ -8853,7 +7875,7 @@ p-cancelable@^3.0.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" @@ -8879,7 +7901,7 @@ p-limit@^3.0.2, p-limit@^3.1.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -8944,7 +7966,7 @@ p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -8974,13 +7996,13 @@ pac-proxy-agent@^5.0.0: socks-proxy-agent "5" pac-resolver@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-5.0.0.tgz#1d717a127b3d7a9407a16d6e1b012b13b9ba8dc0" - integrity sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-5.0.1.tgz#c91efa3a9af9f669104fa2f51102839d01cde8e7" + integrity sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q== dependencies: - degenerator "^3.0.1" + degenerator "^3.0.2" ip "^1.1.5" - netmask "^2.0.1" + netmask "^2.0.2" package-json@^8.1.0: version "8.1.0" @@ -9065,7 +8087,7 @@ parse-conflict-json@^2.0.1: parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -9111,7 +8133,7 @@ parse5@^6.0.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parseurl@^1.3.3, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -9129,12 +8151,12 @@ path-exists@4.0.0, path-exists@^4.0.0: path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" @@ -9146,7 +8168,7 @@ path-key@^4.0.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -9162,7 +8184,7 @@ path-scurry@^1.6.1: path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-to-regexp@3.2.0: version "3.2.0" @@ -9170,9 +8192,9 @@ path-to-regexp@3.2.0: integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA== path-to-regexp@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + version "6.2.1" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" + integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== path-type@^3.0.0: version "3.0.0" @@ -9191,12 +8213,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -9214,12 +8231,12 @@ pify@5.0.0, pify@^5.0.0: pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -9234,33 +8251,15 @@ pino-abstract-transport@v1.0.0: readable-stream "^4.0.0" split2 "^4.0.0" -pino-std-serializers@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz#b56487c402d882eb96cd67c257868016b61ad671" - integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== - pino-std-serializers@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.0.0.tgz#4c20928a1bafca122fdc2a7a4a171ca1c5f9c526" - integrity sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ== - -pino@^6.13.0: - version "6.13.3" - resolved "https://registry.yarnpkg.com/pino/-/pino-6.13.3.tgz#60b93bcda1541f92fb37b3f2be0a25cf1d05b6fe" - integrity sha512-tJy6qVgkh9MwNgqX1/oYi3ehfl2Y9H0uHyEEMsBe74KinESIjdMrMQDWpcZPpPicg3VV35d/GLQZmo4QgU2Xkg== - dependencies: - fast-redact "^3.0.0" - fast-safe-stringify "^2.0.8" - fastify-warning "^0.2.0" - flatstr "^1.0.12" - pino-std-serializers "^3.1.0" - quick-format-unescaped "^4.0.3" - sonic-boom "^1.0.2" + version "6.1.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz#307490fd426eefc95e06067e85d8558603e8e844" + integrity sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g== pino@^8.5.0: - version "8.6.1" - resolved "https://registry.yarnpkg.com/pino/-/pino-8.6.1.tgz#3fc43acc79bcd3e871670347854f7359e2612f10" - integrity sha512-fi+V2K98eMZjQ/uEHHSiMALNrz7HaFdKNYuyA3ZUrbH0f1e8sPFDmeRGzg7ZH2q4QDxGnJPOswmqlEaTAZeDPA== + version "8.8.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.8.0.tgz#1f0d6695a224aa06afc7ad60f2ccc4772d3b9233" + integrity sha512-cF8iGYeu2ODg2gIwgAHcPrtR63ILJz3f7gkogaHC/TXVVXxZgInmNYiIpDYEwgEkxZti2Se6P2W2DxlBIZe6eQ== dependencies: atomic-sleep "^1.0.0" fast-redact "^3.1.1" @@ -9294,7 +8293,7 @@ prelude-ls@^1.2.1: prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -9308,17 +8307,7 @@ prettier@2.8.4: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== -pretty-format@^28.0.0: - version "28.1.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.1.tgz#f731530394e0f7fcd95aba6b43c50e02d86b95cb" - integrity sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw== - dependencies: - "@jest/schemas" "^28.0.2" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.0.0, pretty-format@^29.0.1: +pretty-format@^29.0.0: version "29.0.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.0.1.tgz#2f8077114cdac92a59b464292972a106410c7ad0" integrity sha512-iTHy3QZMzuL484mSTYbQIM1AHhEQsH8mXWS2/vd2yFBYnG3EBqGiMONo28PlPgrW7P/8s/1ISv+y7WH306l8cw== @@ -9336,7 +8325,7 @@ pretty-format@^29.5.0: ansi-styles "^5.0.0" react-is "^18.0.0" -proc-log@^2.0.0: +proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== @@ -9346,15 +8335,15 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process-warning@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" - integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== - process-warning@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.0.0.tgz#341dbeaac985b90a04ebcd844d50097c7737b2ee" - integrity sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww== + version "2.1.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.1.0.tgz#1e60e3bfe8183033bbc1e702c2da74f099422d1a" + integrity sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== progress@^2.0.0: version "2.0.3" @@ -9374,7 +8363,7 @@ promise-call-limit@^1.0.1: promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -9396,18 +8385,6 @@ promise.allsettled@1.0.6: get-intrinsic "^1.1.3" iterate-value "^1.0.2" -promise.allsettled@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== - dependencies: - array.prototype.map "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - iterate-value "^1.0.2" - prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -9419,14 +8396,14 @@ prompts@^2.0.1: promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" @@ -9460,18 +8437,10 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== pupa@^3.1.0: version "3.1.0" @@ -9488,33 +8457,21 @@ pure-rand@^6.0.0: q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qlobber@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/qlobber/-/qlobber-5.0.3.tgz#24728d6ba5382d502c7e09f6860b95a9c71615cd" - integrity sha512-wW4GTZPePyh0RgOsM18oDyOUlXfurVRgoNyJfS+y7VWPyd0GYhQp5T2tycZFZjonH+hngxIfklGJhTP/ghidgQ== - -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qlobber@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/qlobber/-/qlobber-7.0.1.tgz#2346664844d35cb99b8d80c8dc8a74264c078c69" + integrity sha512-FsFg9lMuMEFNKmTO9nV7tlyPhx8BmskPPjH2akWycuYVTtWaVwhW5yCHLJQ6Q+3mvw5cFX2vMfW2l9z2SiYAbg== -qs@^6.11.0: +qs@6.11.0, qs@^6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" -queue-microtask@^1.1.2, queue-microtask@^1.2.2: +queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== @@ -9539,16 +8496,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.1, raw-body@^2.2.0: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" @@ -9570,9 +8517,9 @@ rc@1.2.8: strip-json-comments "~2.0.1" react-is@^18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.0.0.tgz#026f6c4a27dbe33bf4a35655b9e1327c4e55e3f5" - integrity sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw== + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== read-cmd-shim@3.0.0, read-cmd-shim@^3.0.0: version "3.0.0" @@ -9600,7 +8547,7 @@ read-package-json@5.0.1, read-package-json@^5.0.0: read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -9617,7 +8564,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -9636,14 +8583,14 @@ read-pkg@^5.2.0: read@1, read@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" readable-stream@1.1.x: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -9673,11 +8620,14 @@ readable-stream@^2.2.2, readable-stream@~2.3.6: util-deprecate "~1.0.1" readable-stream@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.0.0.tgz#da7105d03430a28ef4080785a43e6a45d4cdc4d1" - integrity sha512-Mf7ilWBP6AV3tF3MjtBrHMH3roso7wIrpgzCwt9ybvqiJQVWIEBMnp/W+S//yvYSsUUi2cJIwD7q7m57l0AqZw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" + integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== dependencies: abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" readdir-scoped-modules@^1.1.0: version "1.1.0" @@ -9704,7 +8654,7 @@ real-require@^0.2.0: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" @@ -9721,14 +8671,6 @@ reflect-metadata@0.1.13: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regexp.prototype.flags@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" @@ -9792,7 +8734,7 @@ release-it@15.8.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -9833,15 +8775,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.0.tgz#c1a0028c2d166ec2fbf7d0644584927e76e7400e" integrity sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg== -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^1.22.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -9850,13 +8784,6 @@ resolve@^1.22.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - responselike@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" @@ -9893,14 +8820,14 @@ retry@0.13.1: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rfdc@^1.1.4, rfdc@^1.2.0, rfdc@^1.3.0: +rfdc@^1.2.0, rfdc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== @@ -9931,34 +8858,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@7.8.0: +rxjs@7.8.0, rxjs@^7.5.5, rxjs@^7.5.7, rxjs@^7.8.0: version "7.8.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== dependencies: tslib "^2.1.0" -rxjs@^7.5.5: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.7: - version "7.5.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" - integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== - dependencies: - tslib "^2.1.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -9986,24 +8892,19 @@ safe-regex2@^2.0.0: ret "~0.2.0" safe-stable-stringify@^2.0.0, safe-stable-stringify@^2.3.0, safe-stable-stringify@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" - integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== + version "2.4.2" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa" + integrity sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA== "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -secure-json-parse@^2.0.0, secure-json-parse@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.4.0.tgz#5aaeaaef85c7a417f76271a4f5b0cc3315ddca85" - integrity sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg== - -secure-json-parse@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.5.0.tgz#f929829df2adc7ccfb53703569894d051493a6ac" - integrity sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w== +secure-json-parse@^2.4.0, secure-json-parse@^2.5.0, secure-json-parse@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" + integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== semver-diff@^4.0.0: version "4.0.0" @@ -10012,11 +8913,6 @@ semver-diff@^4.0.0: dependencies: semver "^7.3.5" -semver-store@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/semver-store/-/semver-store-0.3.0.tgz#ce602ff07df37080ec9f4fb40b29576547befbe9" - integrity sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg== - "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -10029,32 +8925,18 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.3.8, semver@^7.3.8: +semver@7.3.8, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" -semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -10074,25 +8956,6 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -send@^0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - serve-static@1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" @@ -10106,17 +8969,12 @@ serve-static@1.15.0: set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-cookie-parser@^2.4.1: - version "2.4.8" - resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz#d0da0ed388bc8f24e706a391f9c9e252a13c58b2" - integrity sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + version "2.5.1" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b" + integrity sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ== setprototypeof@1.2.0: version "1.2.0" @@ -10159,7 +9017,7 @@ shelljs@0.8.5: interpret "^1.0.0" rechoir "^0.6.2" -side-channel@^1.0.3, side-channel@^1.0.4: +side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== @@ -10226,7 +9084,7 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" -smart-buffer@^4.1.0, smart-buffer@^4.2.0: +smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== @@ -10241,18 +9099,9 @@ socks-proxy-agent@5, socks-proxy-agent@^5.0.0: socks "^2.3.3" socks-proxy-agent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz#869cf2d7bd10fea96c7ad3111e81726855e285c3" - integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== - dependencies: - agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" - -socks-proxy-agent@^6.1.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" - integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== dependencies: agent-base "^6.0.2" debug "^4.3.3" @@ -10267,41 +9116,25 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" -socks@^2.3.3, socks@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.1.0" - -socks@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== +socks@^2.3.3, socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== dependencies: - ip "^1.1.5" + ip "^2.0.0" smart-buffer "^4.2.0" -sonic-boom@^1.0.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e" - integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== - dependencies: - atomic-sleep "^1.0.0" - flatstr "^1.0.12" - sonic-boom@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.2.0.tgz#ce9f2de7557e68be2e52c8df6d9b052e7d348143" - integrity sha512-SbbZ+Kqj/XIunvIAgUZRlqd6CGQYq71tRRbXR92Za8J/R3Yh4Av+TWENiSiEgnlwckYLyP0YZQWVfyNC0dzLaA== + version "3.2.1" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.2.1.tgz#972ceab831b5840a08a002fa95a672008bda1c38" + integrity sha512-iITeTHxy3B9FGu8aVdiDXUVAcHMF9Ss0cCsAOo2HfCrmVGT3/DT5oYaeu0M/YKZDlKTvChEyPq0zI9Hf33EX6A== dependencies: atomic-sleep "^1.0.0" sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -10313,11 +9146,6 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -10345,9 +9173,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== split2@^3.0.0: version "3.2.2" @@ -10371,7 +9199,7 @@ split@^1.0.0: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@9.0.1, ssri@^9.0.0: version "9.0.1" @@ -10381,11 +9209,11 @@ ssri@9.0.1, ssri@^9.0.0: minipass "^3.1.1" ssri@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.0.tgz#1e34554cbbc4728f5290674264e21b64aaf27ca7" - integrity sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw== + version "10.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" + integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== dependencies: - minipass "^3.1.1" + minipass "^4.0.0" ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" @@ -10395,9 +9223,9 @@ ssri@^8.0.0, ssri@^8.0.1: minipass "^3.1.1" stack-utils@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" @@ -10406,10 +9234,12 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" streamsearch@^1.1.0: version "1.1.0" @@ -10443,16 +9273,7 @@ string-similarity@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.0.1.tgz#0d8158335a6cfd8eb95da9b6b262ce314a036ffd" - integrity sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g== - dependencies: - emoji-regex "^9.2.2" - is-fullwidth-code-point "^4.0.0" - strip-ansi "^7.0.1" - -string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -10461,15 +9282,7 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimend@^1.0.5: +string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== @@ -10478,15 +9291,7 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.5: +string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== @@ -10505,7 +9310,7 @@ string_decoder@^1.1.1: string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== string_decoder@~1.1.1: version "1.1.1" @@ -10531,7 +9336,7 @@ strip-ansi@^7.0.1: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -10563,7 +9368,7 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" @@ -10586,16 +9391,16 @@ subscriptions-transport-ws@0.11.0: ws "^5.2.0 || ^6.0.0 || ^7.0.0" superagent@^8.0.5: - version "8.0.6" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.0.6.tgz#e3fb0b3112b79b12acd605c08846253197765bf6" - integrity sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw== + version "8.0.9" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.0.9.tgz#2c6fda6fadb40516515f93e9098c0eb1602e0535" + integrity sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA== dependencies: component-emitter "^1.3.0" - cookiejar "^2.1.3" + cookiejar "^2.1.4" debug "^4.3.4" fast-safe-stringify "^2.1.1" form-data "^4.0.0" - formidable "^2.1.1" + formidable "^2.1.2" methods "^1.1.2" mime "2.6.0" qs "^6.11.0" @@ -10685,12 +9490,12 @@ text-extensions@^1.0.0: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" @@ -10702,9 +9507,9 @@ thenify-all@^1.0.0: any-promise "^1.0.0" thread-stream@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.2.0.tgz#310c03a253f729094ce5d4638ef5186dfa80a9e8" - integrity sha512-rUkv4/fnb4rqy/gGy7VuqK6wE1+1DOCOWy4RMeaV69ZHMP11tQKZvZSip1yTgrKCMZzEMcCL/bKfHvSfDHx+iQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.3.0.tgz#4fc07fb39eff32ae7bad803cb7dd9598349fed33" + integrity sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA== dependencies: real-require "^0.2.0" @@ -10726,22 +9531,17 @@ through2@^4.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tiny-lru@^10.0.0: version "10.0.1" resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-10.0.1.tgz#aaf5d22207e641ed1b176ac2e616d6cc2fc9ef66" integrity sha512-Vst+6kEsWvb17Zpz14sRJV/f8bUWKhqm6Dc+v08iShmIJ/WxqWytHzCTd6m88pS33rE2zpX34TRmOpAJPloNCA== -tiny-lru@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-7.0.6.tgz#b0c3cdede1e5882aa2d1ae21cb2ceccf2a331f24" - integrity sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow== - tiny-lru@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-8.0.1.tgz#c1d77d806e68035aaa2253e253d212291240ece2" - integrity sha512-eBIAYA0BzSjxBedCaO0CSjertD+u+IvNuFkyD7ESf+qjqHKBr5wFqvEYl91+ZQd7jjq2pO6/fBVwFgb6bxvorw== + version "8.0.2" + resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-8.0.2.tgz#812fccbe6e622ded552e3ff8a4c3b5ff34a85e4c" + integrity sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg== tmp@^0.0.33: version "0.0.33" @@ -10765,7 +9565,7 @@ tmpl@1.0.5: to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" @@ -10774,11 +9574,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -10787,7 +9582,7 @@ toidentifier@1.0.1: tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== treeverse@^2.0.0: version "2.0.0" @@ -10871,12 +9666,7 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.4.0, tslib@^2.0.1, tslib@^2.3.0, tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tslib@2.5.0: +tslib@2.5.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== @@ -10886,11 +9676,6 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@~2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -10908,7 +9693,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" @@ -10952,22 +9737,17 @@ type-fest@^1.0.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== -type-fest@^2.13.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.14.0.tgz#f990e19169517d689c98e16d128b231022b27e12" - integrity sha512-hQnTQkFjL5ik6HF2fTAM8ycbr94UbQXK364wF930VHb0dfBJ5JBP8qwrR8TaK9zwUEk7meruo2JAUDMwvuxd/w== - -type-fest@^2.5.1: - version "2.12.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.12.2.tgz#80a53614e6b9b475eb9077472fb7498dc7aa51d0" - integrity sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ== +type-fest@^2.13.0, type-fest@^2.5.1: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== type-fest@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.3.0.tgz#3378c9664eecfd1eb4f0522b13cb0630bc1ec044" - integrity sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg== + version "3.5.4" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.5.4.tgz#9ba7d0556ebec5d26d55bb1c56d2f3f1d25746d4" + integrity sha512-/Je22Er4LPoln256pcLzj73MUmPrTWg8u4WB1RlxaDl0idJOfD1r259VtKOinp4xLJqJ9zYVMuWOun6Ssp7boA== -type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: +type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -10975,6 +9755,15 @@ type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -10985,37 +9774,24 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@4.9.5: +typescript@4.9.5, "typescript@^3 || ^4", typescript@^4.6.4: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -"typescript@^3 || ^4": - version "4.8.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.2.tgz#e3b33d5ccfb5914e4eeab6699cf208adee3fd790" - integrity sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw== - -typescript@^4.6.4: - version "4.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" - integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== - uglify-js@^3.1.4: - version "3.14.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" - integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +uid@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/uid/-/uid-2.0.1.tgz#a3f57c962828ea65256cd622fc363028cdf4526b" + integrity sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" + "@lukeed/csprng" "^1.0.0" unbox-primitive@^1.0.2: version "1.0.2" @@ -11027,10 +9803,12 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici@^4.8.0: - version "4.9.5" - resolved "https://registry.yarnpkg.com/undici/-/undici-4.9.5.tgz#6531b6b2587c2c42d77c0dded83d058a328775f8" - integrity sha512-t59IFVYiMnFThboJL9izqwsDEfSbZDPZ/8iCYBCkEFLy63x9m4YaNt0E+r5+X993syC9M0W/ksusZC9YuAamMg== +undici@^5.0.0: + version "5.18.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.18.0.tgz#e88a77a74d991a30701e9a6751e4193a26fabda9" + integrity sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA== + dependencies: + busboy "^1.6.0" unique-filename@^1.1.1: version "1.1.1" @@ -11039,6 +9817,13 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" @@ -11053,6 +9838,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" @@ -11085,13 +9877,21 @@ universalify@^2.0.0: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== upath@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== +update-browserslist-db@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" @@ -11124,10 +9924,15 @@ url-join@5.0.0: resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== +use-strict@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/use-strict/-/use-strict-1.0.1.tgz#0bb80d94f49a4a05192b84a8c7d34e95f1a7e3a0" + integrity sha512-IeiWvvEXfW5ltKVMkxq6FvNf2LojMKvB2OCeja6+ct24S1XOmQw2dGr2JyndwACWAGJva9B7yPHwAmeA9QCqAQ== + util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" @@ -11181,7 +9986,7 @@ validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" @@ -11190,20 +9995,15 @@ validator@^13.7.0: resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== -value-or-promise@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" - integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== - value-or-promise@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.12.tgz#0e5abfeec70148c78460a849f6b003ea7986f15c" integrity sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q== -vary@^1, vary@^1.1.2, vary@~1.1.2: +vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vm2@^3.9.8: version "3.9.14" @@ -11228,19 +10028,19 @@ walker@^1.0.8: wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-streams-polyfill@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz#1516f2d4ea8f1bdbfed15eb65cb2df87098c8364" - integrity sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q== + version "3.2.1" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" + integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== whatwg-mimetype@^3.0.0: version "3.0.0" @@ -11250,12 +10050,12 @@ whatwg-mimetype@^3.0.0: whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -which-boxed-primitive@^1.0.1, which-boxed-primitive@^1.0.2: +which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== @@ -11276,17 +10076,17 @@ which-collection@^1.0.1: is-weakmap "^2.0.1" is-weakset "^2.0.1" -which-typed-array@^1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" - integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== dependencies: available-typed-arrays "^1.0.5" call-bind "^1.0.2" - es-abstract "^1.18.5" - foreach "^2.0.5" + for-each "^0.3.3" + gopd "^1.0.1" has-tostringtag "^1.0.0" - is-typed-array "^1.1.7" + is-typed-array "^1.1.10" which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -11315,9 +10115,9 @@ wildcard-match@5.1.2: integrity sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ== windows-release@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.0.1.tgz#d1f7cd1f25660ba05cac6359711844dce909a8ed" - integrity sha512-y1xFdFvdMiDXI3xiOhMbJwt1Y7dUxidha0CWPs1NgjZIjZANTcX7+7bMqNjuezhzb8s5JGEiBAbQjQQYYy7ulw== + version "5.1.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.1.0.tgz#fc56e8c53d970bd63ded965c85b2fbeacf7d80da" + integrity sha512-CddHecz5dt0ngTjGPP1uYr9Tjl4qq5rEKNk8UGb8XCdngNXI+GRYvqelD055FdiUgqODZz3R/5oZWYldPtXQpA== dependencies: execa "^5.1.1" @@ -11329,7 +10129,7 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== wrap-ansi@^6.2.0: version "6.2.0" @@ -11350,9 +10150,9 @@ wrap-ansi@^7.0.0: strip-ansi "^6.0.0" wrap-ansi@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.0.1.tgz#2101e861777fec527d0ea90c57c6b03aac56a5b3" - integrity sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g== + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" string-width "^5.0.1" @@ -11361,7 +10161,7 @@ wrap-ansi@^8.0.1: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@4.0.1, write-file-atomic@^4.0.0: version "4.0.1" @@ -11419,25 +10219,15 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@8.12.0: +ws@8.12.0, ws@^8.0.0, ws@^8.11.0, ws@^8.2.2, ws@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== "ws@^5.2.0 || ^6.0.0 || ^7.0.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" - integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== - -ws@^8.0.0, ws@^8.2.2: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - -ws@^8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e" - integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg== + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: version "5.1.0" @@ -11447,12 +10237,12 @@ xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== xss@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" - integrity sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw== + version "1.0.14" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.14.tgz#4f3efbde75ad0d82e9921cc3c95e6590dd336694" + integrity sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw== dependencies: commander "^2.20.3" cssfilter "0.0.10" @@ -11483,9 +10273,9 @@ yaml@^1.10.0: integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.3.tgz#9b3a4c8aff9821b696275c79a8bee8399d945207" - integrity sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" + integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== yargs-parser@20.2.4: version "20.2.4" @@ -11502,7 +10292,7 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.0, yargs-parser@^21.0.1: +yargs-parser@^21.0.1: version "21.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== @@ -11520,33 +10310,7 @@ yargs@16.2.0, yargs@^16.0.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.0.0, yargs@^17.1.0: - version "17.2.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" - integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1: - version "17.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" - integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yargs@^17.6.2: +yargs@^17.0.0, yargs@^17.1.0, yargs@^17.3.1, yargs@^17.6.2: version "17.6.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==