diff --git a/internal/heapsnapshot/src/HeapSnapshot.ts b/internal/heapsnapshot/src/HeapSnapshot.ts index a84c47928..a0ce26d01 100644 --- a/internal/heapsnapshot/src/HeapSnapshot.ts +++ b/internal/heapsnapshot/src/HeapSnapshot.ts @@ -138,9 +138,7 @@ export interface HeapSnapshotItemIndexProvider { itemForIndex(newIndex: number): HeapSnapshotItem; } -export class HeapSnapshotNodeIndexProvider - implements HeapSnapshotItemIndexProvider -{ +export class HeapSnapshotNodeIndexProvider implements HeapSnapshotItemIndexProvider { #node: HeapSnapshotNode; constructor(snapshot: HeapSnapshot) { this.#node = snapshot.createNode(); @@ -152,9 +150,7 @@ export class HeapSnapshotNodeIndexProvider } } -export class HeapSnapshotEdgeIndexProvider - implements HeapSnapshotItemIndexProvider -{ +export class HeapSnapshotEdgeIndexProvider implements HeapSnapshotItemIndexProvider { #edge: JSHeapSnapshotEdge; constructor(snapshot: HeapSnapshot) { this.#edge = snapshot.createEdge(0); @@ -166,9 +162,7 @@ export class HeapSnapshotEdgeIndexProvider } } -export class HeapSnapshotRetainerEdgeIndexProvider - implements HeapSnapshotItemIndexProvider -{ +export class HeapSnapshotRetainerEdgeIndexProvider implements HeapSnapshotItemIndexProvider { readonly #retainerEdge: JSHeapSnapshotRetainerEdge; constructor(snapshot: HeapSnapshot) { this.#retainerEdge = snapshot.createRetainingEdge(0); @@ -331,9 +325,7 @@ export class HeapSnapshotRetainerEdge implements HeapSnapshotItem { } } -export class HeapSnapshotRetainerEdgeIterator - implements HeapSnapshotItemIterator -{ +export class HeapSnapshotRetainerEdgeIterator implements HeapSnapshotItemIterator { readonly #retainersEnd: number; retainer: JSHeapSnapshotRetainerEdge; constructor(retainedNode: HeapSnapshotNode) { @@ -631,9 +623,7 @@ export class HeapSnapshotNodeIterator implements HeapSnapshotItemIterator { } } -export class HeapSnapshotIndexRangeIterator - implements HeapSnapshotItemIterator -{ +export class HeapSnapshotIndexRangeIterator implements HeapSnapshotItemIterator { readonly #itemProvider: HeapSnapshotItemIndexProvider; readonly #indexes: number[] | Uint32Array; #position: number; @@ -838,9 +828,7 @@ interface Retainers { } interface ArgumentsToComputeDominatorsAndRetainedSizes - extends SecondaryInitArgumentsStep1, - Retainers, - SecondaryInitArgumentsStep2 { + extends SecondaryInitArgumentsStep1, Retainers, SecondaryInitArgumentsStep2 { // For each edge ordinal, this bit vector contains whether the edge // should be used when computing dominators. essentialEdges: Platform.TypedArrayUtilities.BitVector; @@ -858,7 +846,8 @@ interface DominatorsAndRetainedSizes { } interface ArgumentsToBuildDominatedNodes - extends ArgumentsToComputeDominatorsAndRetainedSizes, + extends + ArgumentsToComputeDominatorsAndRetainedSizes, DominatorsAndRetainedSizes {} interface DominatedNodes { @@ -872,9 +861,7 @@ interface DominatedNodes { // The data transferred from the secondary worker to the primary. interface ResultsFromSecondWorker - extends Retainers, - DominatorsAndRetainedSizes, - DominatedNodes {} + extends Retainers, DominatorsAndRetainedSizes, DominatedNodes {} // Initialization work is split into two threads. This class is the entry point // for work done by the second thread. diff --git a/internal/perf/src/memtest.ts b/internal/perf/src/memtest.ts index 39ef5caf9..fac4008d1 100644 --- a/internal/perf/src/memtest.ts +++ b/internal/perf/src/memtest.ts @@ -45,18 +45,17 @@ const flags = return flag as (typeof supportedFlags)[number]; }) || []; -export interface MemtestOptions - extends Omit< - LoadtestOptions, - | 'memorySnapshotWindow' - | 'idle' - | 'duration' - | 'calmdown' - | 'runs' - | 'server' - | 'query' - | 'pathname' - > { +export interface MemtestOptions extends Omit< + LoadtestOptions, + | 'memorySnapshotWindow' + | 'idle' + | 'duration' + | 'calmdown' + | 'runs' + | 'server' + | 'query' + | 'pathname' +> { /** * The GraphQL query to execute for the loadtest. * Either `query` or `pathname` must be provided. diff --git a/internal/testing/src/composeLocalSchemasWithApollo.ts b/internal/testing/src/composeLocalSchemasWithApollo.ts index 57b8d663b..6fa46c140 100644 --- a/internal/testing/src/composeLocalSchemasWithApollo.ts +++ b/internal/testing/src/composeLocalSchemasWithApollo.ts @@ -9,9 +9,8 @@ export interface ComposeLocalSchemaWithApolloSubgraphOpts { export async function composeLocalSchemasWithApollo( subgraphs: ComposeLocalSchemaWithApolloSubgraphOpts[], ) { - const { IntrospectAndCompose, LocalGraphQLDataSource } = await import( - '@apollo/gateway' - ); + const { IntrospectAndCompose, LocalGraphQLDataSource } = + await import('@apollo/gateway'); let { supergraphSdl, cleanup } = await new IntrospectAndCompose({ subgraphs: subgraphs.map(({ name, url = `http://localhost/${name}` }) => ({ name, diff --git a/package.json b/package.json index 95414ad6c..bc619db84 100644 --- a/package.json +++ b/package.json @@ -51,13 +51,13 @@ "eslint-plugin-n": "17.23.1", "graphql": "16.12.0", "jest": "30.2.0", - "prettier": "3.6.2", + "prettier": "3.7.1", "prettier-plugin-pkg": "0.21.2", "prettier-plugin-sh": "0.18.0", "ts-jest": "29.4.5", "ts-node": "10.9.2", "typescript": "5.9.3", - "typescript-eslint": "8.47.0", + "typescript-eslint": "8.48.0", "vite": "7.2.4", "vite-tsconfig-paths": "patch:vite-tsconfig-paths@npm:5.1.3#~/.yarn/patches/vite-tsconfig-paths-npm-5.1.3-1736ca1872.patch", "vitest": "3.2.4" diff --git a/packages/delegate/src/Subschema.ts b/packages/delegate/src/Subschema.ts index e3fcb13cb..3b0ead69f 100644 --- a/packages/delegate/src/Subschema.ts +++ b/packages/delegate/src/Subschema.ts @@ -13,14 +13,21 @@ export function isSubschema(value: any): value is Subschema { return Boolean(value.transformedSchema); } -interface ISubschema> - extends SubschemaConfig { +interface ISubschema< + K = any, + V = any, + C = K, + TContext = Record, +> extends SubschemaConfig { transformedSchema: GraphQLSchema; } -export class Subschema> - implements ISubschema -{ +export class Subschema< + K = any, + V = any, + C = K, + TContext = Record, +> implements ISubschema { public name?: string; public schema: GraphQLSchema; diff --git a/packages/federation/src/supergraph.ts b/packages/federation/src/supergraph.ts index 4ff4cb30c..b7d07377b 100644 --- a/packages/federation/src/supergraph.ts +++ b/packages/federation/src/supergraph.ts @@ -100,8 +100,10 @@ const memoizedTypePrint = memoize1((type: GraphQLOutputType) => type.toString(), ); -export interface FederationSubschemaConfig - extends Omit { +export interface FederationSubschemaConfig extends Omit< + SubschemaConfig, + 'executor' | 'name' +> { executor: Executor; name: string; endpoint: string; @@ -1651,8 +1653,7 @@ export function getStitchingOptionsFromSupergraphSdl( }; } -export interface GetStitchedSchemaFromSupergraphSdlOpts - extends GetStitchingOptionsFromSupergraphSdlOpts { +export interface GetStitchedSchemaFromSupergraphSdlOpts extends GetStitchingOptionsFromSupergraphSdlOpts { supergraphSdl: string | DocumentNode; onStitchingOptions?( opts: ReturnType, diff --git a/packages/federation/tests/managed-federation.test.ts b/packages/federation/tests/managed-federation.test.ts index 3a749567d..139940f16 100644 --- a/packages/federation/tests/managed-federation.test.ts +++ b/packages/federation/tests/managed-federation.test.ts @@ -270,9 +270,8 @@ describe('Managed Federation', () => { it.skipIf(process.env['LEAK_TEST'])('works with ApolloServer', async () => { const { ApolloServer } = await import('@apollo/server'); - const { startStandaloneServer } = await import( - '@apollo/server/standalone' - ); + const { startStandaloneServer } = + await import('@apollo/server/standalone'); using gateway = new SupergraphSchemaManager({ fetch: mockSDL, onStitchedSchema(schema) { diff --git a/packages/fusion-runtime/src/federation/supergraph.ts b/packages/fusion-runtime/src/federation/supergraph.ts index c7ac6ba17..f6e2660e4 100644 --- a/packages/fusion-runtime/src/federation/supergraph.ts +++ b/packages/fusion-runtime/src/federation/supergraph.ts @@ -153,8 +153,7 @@ export function handleResolveToDirectives( return mergedTypeDefs; } -export interface HandleFederationSupergraphResult - extends UnifiedGraphHandlerResult { +export interface HandleFederationSupergraphResult extends UnifiedGraphHandlerResult { getSubschema(subgraphName: string): SubschemaConfig; } diff --git a/packages/gateway/src/cli.ts b/packages/gateway/src/cli.ts index b4b8d334b..22bb38675 100644 --- a/packages/gateway/src/cli.ts +++ b/packages/gateway/src/cli.ts @@ -56,9 +56,9 @@ export type GatewayCLIConfig< export interface GatewayCLISupergraphConfig< TContext extends Record = Record, > extends Omit< - GatewayConfigSupergraph, - 'supergraph' | 'cache' | 'reporting' - > { + GatewayConfigSupergraph, + 'supergraph' | 'cache' | 'reporting' +> { /** * SDL, path or an URL to the Federation Supergraph. * @@ -73,8 +73,10 @@ export interface GatewayCLISupergraphConfig< reporting?: GatewayCLIHiveReportingOptions | GatewayGraphOSReportingOptions; } -export interface GatewayCLIHiveReportingOptions - extends Omit { +export interface GatewayCLIHiveReportingOptions extends Omit< + GatewayHiveReportingOptions, + 'target' | 'token' +> { /** * The target to which the usage data should be reported to. * diff --git a/packages/gateway/src/commands/handleOpenTelemetryCLIOpts.ts b/packages/gateway/src/commands/handleOpenTelemetryCLIOpts.ts index 2e96ebfe8..0ff245f20 100644 --- a/packages/gateway/src/commands/handleOpenTelemetryCLIOpts.ts +++ b/packages/gateway/src/commands/handleOpenTelemetryCLIOpts.ts @@ -30,9 +30,8 @@ export async function handleOpenTelemetryCLIOpts( 'Initializing OpenTelemetry SDK', ); - const { openTelemetrySetup, HiveTracingSpanProcessor } = await import( - '@graphql-hive/plugin-opentelemetry/setup' - ); + const { openTelemetrySetup, HiveTracingSpanProcessor } = + await import('@graphql-hive/plugin-opentelemetry/setup'); const processors: SpanProcessor[] = []; const logAttributes = { diff --git a/packages/gateway/src/config.ts b/packages/gateway/src/config.ts index ab83e6f27..02644323b 100644 --- a/packages/gateway/src/config.ts +++ b/packages/gateway/src/config.ts @@ -117,22 +117,19 @@ export async function getBuiltinPluginsFromConfig( plugins.push(useJWT(config.jwt)); } if (config.prometheus) { - const { default: useMeshPrometheus } = await import( - '@graphql-mesh/plugin-prometheus' - ); + const { default: useMeshPrometheus } = + await import('@graphql-mesh/plugin-prometheus'); plugins.push(useMeshPrometheus({ ...config.prometheus, log: ctx.log })); } if (config.openTelemetry) { - const { useOpenTelemetry } = await import( - '@graphql-hive/plugin-opentelemetry' - ); + const { useOpenTelemetry } = + await import('@graphql-hive/plugin-opentelemetry'); plugins.push(useOpenTelemetry({ ...config.openTelemetry, log: ctx.log })); } if (config.rateLimiting) { - const { default: useMeshRateLimit } = await import( - '@graphql-mesh/plugin-rate-limit' - ); + const { default: useMeshRateLimit } = + await import('@graphql-mesh/plugin-rate-limit'); plugins.push( useMeshRateLimit({ config: Array.isArray(config.rateLimiting) @@ -156,9 +153,8 @@ export async function getBuiltinPluginsFromConfig( } if (config.maxTokens) { - const { maxTokensPlugin: useMaxTokens } = await import( - '@escape.tech/graphql-armor-max-tokens' - ); + const { maxTokensPlugin: useMaxTokens } = + await import('@escape.tech/graphql-armor-max-tokens'); const maxTokensPlugin = useMaxTokens({ n: typeof config.maxTokens === 'number' ? config.maxTokens : 1000, }); @@ -169,9 +165,8 @@ export async function getBuiltinPluginsFromConfig( } if (config.maxDepth) { - const { maxDepthPlugin: useMaxDepth } = await import( - '@escape.tech/graphql-armor-max-depth' - ); + const { maxDepthPlugin: useMaxDepth } = + await import('@escape.tech/graphql-armor-max-depth'); const maxDepthPlugin = useMaxDepth({ n: typeof config.maxDepth === 'number' ? config.maxDepth : 6, }); @@ -209,9 +204,8 @@ export async function getCacheInstanceFromConfig( if (config.cache && 'type' in config.cache) { switch (config.cache.type) { case 'redis': { - const { default: RedisCache } = await import( - '@graphql-mesh/cache-redis' - ); + const { default: RedisCache } = + await import('@graphql-mesh/cache-redis'); return new RedisCache({ ...ctx, ...config.cache, @@ -220,18 +214,16 @@ export async function getCacheInstanceFromConfig( }) as KeyValueCache; } case 'cfw-kv': { - const { default: CloudflareKVCacheStorage } = await import( - '@graphql-mesh/cache-cfw-kv' - ); + const { default: CloudflareKVCacheStorage } = + await import('@graphql-mesh/cache-cfw-kv'); return new CloudflareKVCacheStorage({ ...ctx, ...config.cache, }); } case 'upstash-redis': { - const { default: UpstashRedisCache } = await import( - '@graphql-mesh/cache-upstash-redis' - ); + const { default: UpstashRedisCache } = + await import('@graphql-mesh/cache-upstash-redis'); return new UpstashRedisCache({ ...ctx, ...config.cache, @@ -244,9 +236,8 @@ export async function getCacheInstanceFromConfig( config.cache, ); } - const { default: LocalforageCache } = await import( - '@graphql-mesh/cache-localforage' - ); + const { default: LocalforageCache } = + await import('@graphql-mesh/cache-localforage'); return new LocalforageCache({ ...ctx, ...config.cache, @@ -255,8 +246,7 @@ export async function getCacheInstanceFromConfig( if (config.cache) { return config.cache as KeyValueCache; } - const { default: LocalforageCache } = await import( - '@graphql-mesh/cache-localforage' - ); + const { default: LocalforageCache } = + await import('@graphql-mesh/cache-localforage'); return new LocalforageCache(ctx); } diff --git a/packages/pubsub/src/mem.ts b/packages/pubsub/src/mem.ts index 9f2116120..08f737b2b 100644 --- a/packages/pubsub/src/mem.ts +++ b/packages/pubsub/src/mem.ts @@ -4,9 +4,9 @@ import { fakePromise, type MaybePromise } from '@whatwg-node/promise-helpers'; import { PubSub, PubSubListener, TopicDataMap } from './pubsub'; /** In-memory {@link PubSub} implementation. */ -export class MemPubSub - implements PubSub -{ +export class MemPubSub< + M extends TopicDataMap = TopicDataMap, +> implements PubSub { #disposed = false; #subscribers = new Map< keyof M, // topic diff --git a/packages/pubsub/src/nats.ts b/packages/pubsub/src/nats.ts index 2743a2074..9d93efda8 100644 --- a/packages/pubsub/src/nats.ts +++ b/packages/pubsub/src/nats.ts @@ -26,9 +26,9 @@ export interface NATSPubSubOptions { } /** {@link PubSub Hive PubSub} implementation of the [NATS message broker](https://nats.io/). */ -export class NATSPubSub - implements PubSub -{ +export class NATSPubSub< + M extends TopicDataMap = TopicDataMap, +> implements PubSub { #disposed = false; #closeOnDispose: boolean; #activeSubscribers = new Map<() => Promise, keyof M>(); diff --git a/packages/pubsub/src/redis.ts b/packages/pubsub/src/redis.ts index d1781a0af..2d0968794 100644 --- a/packages/pubsub/src/redis.ts +++ b/packages/pubsub/src/redis.ts @@ -39,9 +39,9 @@ export interface RedisPubSubOptions { } /** {@link PubSub Hive PubSub} implementation of [Redis Pub/Sub](https://redis.io/docs/latest/develop/pubsub/). */ -export class RedisPubSub - implements PubSub -{ +export class RedisPubSub< + M extends TopicDataMap = TopicDataMap, +> implements PubSub { #disposed = false; #quitOnDispose: boolean; #subscribers = new Map< diff --git a/packages/runtime/src/plugins/useHiveConsole.ts b/packages/runtime/src/plugins/useHiveConsole.ts index 2b1888fc2..04588fe81 100644 --- a/packages/runtime/src/plugins/useHiveConsole.ts +++ b/packages/runtime/src/plugins/useHiveConsole.ts @@ -5,13 +5,17 @@ import { MeshFetch } from '@graphql-mesh/types'; import { isDebug } from '~internal/env'; import { GatewayPlugin } from '../types'; -export interface HiveConsolePluginOptions - extends Omit { +export interface HiveConsolePluginOptions extends Omit< + HivePluginOptions, + 'usage' +> { usage?: HiveConsoleUsagePluginOptions | boolean | undefined; } -export interface HiveConsoleUsagePluginOptions - extends Omit { +export interface HiveConsoleUsagePluginOptions extends Omit< + HiveUsagePluginOptions, + 'clientInfo' +> { /** * Extract client info from the GraphQL Context. */ diff --git a/packages/runtime/src/types.ts b/packages/runtime/src/types.ts index 0414eef60..901bd082a 100644 --- a/packages/runtime/src/types.ts +++ b/packages/runtime/src/types.ts @@ -86,8 +86,7 @@ export interface GatewayConfigContext { } export interface GatewayContext - extends GatewayConfigContext, - YogaInitialContext { + extends GatewayConfigContext, YogaInitialContext { /** * Environment agnostic HTTP headers provided with the request. */ @@ -282,8 +281,9 @@ export interface GatewayConfigSubgraph< subgraph: UnifiedGraphConfig; } -export interface GatewayConfigSchemaBase> - extends GatewayConfigBase { +export interface GatewayConfigSchemaBase< + TContext extends Record, +> extends GatewayConfigBase { /** * Additional GraphQL schema type definitions. */ @@ -342,12 +342,11 @@ export interface GatewayHiveCDNOptions { key: string; } -export interface GatewayHiveReportingOptions - extends Omit< - HiveConsolePluginOptions, - // we omit this property because we define persisted documents in GatewayHivePersistedDocumentsOptions - 'experimental__persistedDocuments' - > { +export interface GatewayHiveReportingOptions extends Omit< + HiveConsolePluginOptions, + // we omit this property because we define persisted documents in GatewayHivePersistedDocumentsOptions + 'experimental__persistedDocuments' +> { type: 'hive'; /** GraphQL Hive registry access token. */ token: string; @@ -373,8 +372,7 @@ export interface GatewayGraphOSOptions { apiKey: string; } -export interface GatewayGraphOSManagedFederationOptions - extends GatewayGraphOSOptions { +export interface GatewayGraphOSManagedFederationOptions extends GatewayGraphOSOptions { /** * Maximum number of retries to attempt when fetching the schema from the managed federation up link. */ diff --git a/packages/stitch/src/subschemaConfigTransforms/isolateComputedFieldsTransformer.ts b/packages/stitch/src/subschemaConfigTransforms/isolateComputedFieldsTransformer.ts index d16eb8bf0..a95d543de 100644 --- a/packages/stitch/src/subschemaConfigTransforms/isolateComputedFieldsTransformer.ts +++ b/packages/stitch/src/subschemaConfigTransforms/isolateComputedFieldsTransformer.ts @@ -25,8 +25,11 @@ import { isUnionType, } from 'graphql'; -interface ComputedTypeConfig> - extends MergedTypeConfig { +interface ComputedTypeConfig< + K = any, + V = any, + TContext = Record, +> extends MergedTypeConfig { keyFieldNames: string[]; } diff --git a/packages/stitch/src/types.ts b/packages/stitch/src/types.ts index ec5cf82fe..903fa6800 100644 --- a/packages/stitch/src/types.ts +++ b/packages/stitch/src/types.ts @@ -52,8 +52,9 @@ export type MergeTypeFilter> = ( typeName: string, ) => boolean; -export interface IStitchSchemasOptions> - extends Omit, 'typeDefs'> { +export interface IStitchSchemasOptions< + TContext = Record, +> extends Omit, 'typeDefs'> { subschemas?: Array>; typeDefs?: TypeSource; types?: Array; diff --git a/packages/wrap/src/transforms/ExtractField.ts b/packages/wrap/src/transforms/ExtractField.ts index db855d8ab..012b2963c 100644 --- a/packages/wrap/src/transforms/ExtractField.ts +++ b/packages/wrap/src/transforms/ExtractField.ts @@ -4,9 +4,9 @@ import { BREAK, FieldNode, Kind, SelectionSetNode, visit } from 'graphql'; interface ExtractFieldTransformationContext extends Record {} -export default class ExtractField> - implements Transform -{ +export default class ExtractField< + TContext = Record, +> implements Transform { private readonly from: Array; private readonly to: Array; diff --git a/packages/wrap/src/transforms/FilterInputObjectFields.ts b/packages/wrap/src/transforms/FilterInputObjectFields.ts index 4b8149249..01601d59e 100644 --- a/packages/wrap/src/transforms/FilterInputObjectFields.ts +++ b/packages/wrap/src/transforms/FilterInputObjectFields.ts @@ -8,12 +8,14 @@ import { GraphQLInputFieldConfig, GraphQLSchema } from 'graphql'; import { InputObjectNodeTransformer } from '../types.js'; import TransformInputObjectFields from './TransformInputObjectFields.js'; -interface FilterInputObjectFieldsTransformationContext - extends Record {} +interface FilterInputObjectFieldsTransformationContext extends Record< + string, + any +> {} -export default class FilterInputObjectFields> - implements Transform -{ +export default class FilterInputObjectFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformInputObjectFields; constructor( diff --git a/packages/wrap/src/transforms/FilterInterfaceFields.ts b/packages/wrap/src/transforms/FilterInterfaceFields.ts index 191f51c55..4da15bb20 100644 --- a/packages/wrap/src/transforms/FilterInterfaceFields.ts +++ b/packages/wrap/src/transforms/FilterInterfaceFields.ts @@ -3,12 +3,14 @@ import { FieldFilter } from '@graphql-tools/utils'; import { GraphQLFieldConfig, GraphQLSchema } from 'graphql'; import TransformInterfaceFields from './TransformInterfaceFields.js'; -interface FilterInterfaceFieldsTransformationContext - extends Record {} +interface FilterInterfaceFieldsTransformationContext extends Record< + string, + any +> {} -export default class FilterInterfaceFields> - implements Transform -{ +export default class FilterInterfaceFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformInterfaceFields; constructor(filter: FieldFilter) { diff --git a/packages/wrap/src/transforms/FilterObjectFieldDirectives.ts b/packages/wrap/src/transforms/FilterObjectFieldDirectives.ts index 6d678d41e..1e1de2f22 100644 --- a/packages/wrap/src/transforms/FilterObjectFieldDirectives.ts +++ b/packages/wrap/src/transforms/FilterObjectFieldDirectives.ts @@ -3,13 +3,17 @@ import { getArgumentValues } from '@graphql-tools/utils'; import { GraphQLFieldConfig, GraphQLSchema } from 'graphql'; import TransformObjectFields from './TransformObjectFields.js'; -interface FilterObjectFieldDirectivesTransformationContext - extends Record {} +interface FilterObjectFieldDirectivesTransformationContext extends Record< + string, + any +> {} -export default class FilterObjectFieldDirectives> - implements - Transform -{ +export default class FilterObjectFieldDirectives< + TContext = Record, +> implements Transform< + FilterObjectFieldDirectivesTransformationContext, + TContext +> { private readonly filter: (dirName: string, dirValue: any) => boolean; constructor(filter: (dirName: string, dirValue: any) => boolean) { diff --git a/packages/wrap/src/transforms/FilterObjectFields.ts b/packages/wrap/src/transforms/FilterObjectFields.ts index a42452b88..56dd3708a 100644 --- a/packages/wrap/src/transforms/FilterObjectFields.ts +++ b/packages/wrap/src/transforms/FilterObjectFields.ts @@ -5,9 +5,9 @@ import TransformObjectFields from './TransformObjectFields.js'; interface FilterObjectFieldsTransformationContext extends Record {} -export default class FilterObjectFields> - implements Transform -{ +export default class FilterObjectFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformObjectFields; constructor(filter: ObjectFieldFilter) { diff --git a/packages/wrap/src/transforms/FilterRootFields.ts b/packages/wrap/src/transforms/FilterRootFields.ts index 484ef0e08..945912500 100644 --- a/packages/wrap/src/transforms/FilterRootFields.ts +++ b/packages/wrap/src/transforms/FilterRootFields.ts @@ -5,9 +5,9 @@ import TransformRootFields from './TransformRootFields.js'; interface FilterRootFieldsTransformationContext extends Record {} -export default class FilterRootFields> - implements Transform -{ +export default class FilterRootFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformRootFields; constructor(filter: RootFieldFilter) { diff --git a/packages/wrap/src/transforms/FilterTypes.ts b/packages/wrap/src/transforms/FilterTypes.ts index e55d9dc67..00d529a07 100644 --- a/packages/wrap/src/transforms/FilterTypes.ts +++ b/packages/wrap/src/transforms/FilterTypes.ts @@ -4,9 +4,9 @@ import { GraphQLNamedType, GraphQLSchema } from 'graphql'; interface FilterTypesTransformationContext extends Record {} -export default class FilterTypes> - implements Transform -{ +export default class FilterTypes< + TContext = Record, +> implements Transform { private readonly filter: (type: GraphQLNamedType) => boolean; constructor(filter: (type: GraphQLNamedType) => boolean) { diff --git a/packages/wrap/src/transforms/HoistField.ts b/packages/wrap/src/transforms/HoistField.ts index 9f6ed4dc5..3c58a507e 100644 --- a/packages/wrap/src/transforms/HoistField.ts +++ b/packages/wrap/src/transforms/HoistField.ts @@ -33,8 +33,7 @@ interface HoistFieldTransformationContext extends Record {} export default class HoistField< TContext extends Record = Record, -> implements Transform -{ +> implements Transform { private readonly typeName: string; private readonly newFieldName: string; private readonly pathToField: Array; diff --git a/packages/wrap/src/transforms/MapFields.ts b/packages/wrap/src/transforms/MapFields.ts index 2f4a4e59f..337ff6ac9 100644 --- a/packages/wrap/src/transforms/MapFields.ts +++ b/packages/wrap/src/transforms/MapFields.ts @@ -14,9 +14,10 @@ import TransformCompositeFields from './TransformCompositeFields.js'; interface MapFieldsTransformationContext extends Record {} -export default class MapFields - implements Transform -{ +export default class MapFields implements Transform< + MapFieldsTransformationContext, + TContext +> { private fieldNodeTransformerMap: FieldNodeMappers; private objectValueTransformerMap?: ObjectValueTransformerMap; private errorsTransformer?: ErrorsTransformer; diff --git a/packages/wrap/src/transforms/MapLeafValues.ts b/packages/wrap/src/transforms/MapLeafValues.ts index aaefa9069..061249605 100644 --- a/packages/wrap/src/transforms/MapLeafValues.ts +++ b/packages/wrap/src/transforms/MapLeafValues.ts @@ -33,9 +33,9 @@ export interface MapLeafValuesTransformationContext { transformedRequest: ExecutionRequest; } -export default class MapLeafValues> - implements Transform -{ +export default class MapLeafValues< + TContext = Record, +> implements Transform { private readonly inputValueTransformer: LeafValueTransformer; private readonly outputValueTransformer: LeafValueTransformer; private readonly resultVisitorMap: ResultVisitorMap; diff --git a/packages/wrap/src/transforms/MoveRootField.ts b/packages/wrap/src/transforms/MoveRootField.ts index f74283326..524b041ca 100644 --- a/packages/wrap/src/transforms/MoveRootField.ts +++ b/packages/wrap/src/transforms/MoveRootField.ts @@ -32,9 +32,7 @@ interface MoveRootFieldTransformationContext { newOperationType?: OperationTypeNode; } -export class MoveRootField - implements Transform -{ +export class MoveRootField implements Transform { private to: Record> = { query: {}, mutation: {}, diff --git a/packages/wrap/src/transforms/PruneSchema.ts b/packages/wrap/src/transforms/PruneSchema.ts index 6fac74619..fa89f53ff 100644 --- a/packages/wrap/src/transforms/PruneSchema.ts +++ b/packages/wrap/src/transforms/PruneSchema.ts @@ -4,9 +4,9 @@ import { GraphQLSchema } from 'graphql'; interface PruneTypesTransformationContext extends Record {} -export default class PruneTypes> - implements Transform -{ +export default class PruneTypes< + TContext = Record, +> implements Transform { private readonly options: PruneSchemaOptions; constructor(options: PruneSchemaOptions = {}) { diff --git a/packages/wrap/src/transforms/RemoveObjectFieldDeprecations.ts b/packages/wrap/src/transforms/RemoveObjectFieldDeprecations.ts index 9cbb3f142..b957c9239 100644 --- a/packages/wrap/src/transforms/RemoveObjectFieldDeprecations.ts +++ b/packages/wrap/src/transforms/RemoveObjectFieldDeprecations.ts @@ -4,14 +4,17 @@ import { GraphQLFieldConfig, GraphQLSchema } from 'graphql'; import FilterObjectFieldDirectives from './FilterObjectFieldDirectives.js'; import TransformObjectFields from './TransformObjectFields.js'; -interface RemoveObjectFieldDeprecationsTransformationContext - extends Record {} +interface RemoveObjectFieldDeprecationsTransformationContext extends Record< + string, + any +> {} export default class RemoveObjectFieldDeprecations< TContext = Record, -> implements - Transform -{ +> implements Transform< + RemoveObjectFieldDeprecationsTransformationContext, + TContext +> { private readonly removeDirectives: FilterObjectFieldDirectives; private readonly removeDeprecations: TransformObjectFields; diff --git a/packages/wrap/src/transforms/RemoveObjectFieldDirectives.ts b/packages/wrap/src/transforms/RemoveObjectFieldDirectives.ts index 3f0b3c7af..872ba8dcb 100644 --- a/packages/wrap/src/transforms/RemoveObjectFieldDirectives.ts +++ b/packages/wrap/src/transforms/RemoveObjectFieldDirectives.ts @@ -3,13 +3,17 @@ import { valueMatchesCriteria } from '@graphql-tools/utils'; import { GraphQLSchema } from 'graphql'; import FilterObjectFieldDirectives from './FilterObjectFieldDirectives.js'; -interface RemoveObjectFieldDirectivesTransformationContext - extends Record {} +interface RemoveObjectFieldDirectivesTransformationContext extends Record< + string, + any +> {} -export default class RemoveObjectFieldDirectives> - implements - Transform -{ +export default class RemoveObjectFieldDirectives< + TContext = Record, +> implements Transform< + RemoveObjectFieldDirectivesTransformationContext, + TContext +> { private readonly transformer: FilterObjectFieldDirectives; constructor(directiveName: string | RegExp, args: Record = {}) { diff --git a/packages/wrap/src/transforms/RemoveObjectFieldsWithDeprecation.ts b/packages/wrap/src/transforms/RemoveObjectFieldsWithDeprecation.ts index e003e40d0..091fb1391 100644 --- a/packages/wrap/src/transforms/RemoveObjectFieldsWithDeprecation.ts +++ b/packages/wrap/src/transforms/RemoveObjectFieldsWithDeprecation.ts @@ -3,14 +3,17 @@ import { valueMatchesCriteria } from '@graphql-tools/utils'; import { GraphQLSchema } from 'graphql'; import FilterObjectFields from './FilterObjectFields.js'; -interface RemoveObjectFieldsWithDeprecationTransformationContext - extends Record {} +interface RemoveObjectFieldsWithDeprecationTransformationContext extends Record< + string, + any +> {} export default class RemoveObjectFieldsWithDeprecation< TContext = Record, -> implements - Transform -{ +> implements Transform< + RemoveObjectFieldsWithDeprecationTransformationContext, + TContext +> { private readonly transformer: FilterObjectFields; constructor(reason: string | RegExp) { diff --git a/packages/wrap/src/transforms/RemoveObjectFieldsWithDirective.ts b/packages/wrap/src/transforms/RemoveObjectFieldsWithDirective.ts index 6e4b51c87..a9420792e 100644 --- a/packages/wrap/src/transforms/RemoveObjectFieldsWithDirective.ts +++ b/packages/wrap/src/transforms/RemoveObjectFieldsWithDirective.ts @@ -3,14 +3,17 @@ import { getDirectives, valueMatchesCriteria } from '@graphql-tools/utils'; import { GraphQLSchema } from 'graphql'; import FilterObjectFields from './FilterObjectFields.js'; -interface RemoveObjectFieldsWithDirectiveTransformationContext - extends Record {} +interface RemoveObjectFieldsWithDirectiveTransformationContext extends Record< + string, + any +> {} export default class RemoveObjectFieldsWithDirective< TContext = Record, -> implements - Transform -{ +> implements Transform< + RemoveObjectFieldsWithDirectiveTransformationContext, + TContext +> { private readonly directiveName: string | RegExp; private readonly args: Record; diff --git a/packages/wrap/src/transforms/RenameInputObjectFields.ts b/packages/wrap/src/transforms/RenameInputObjectFields.ts index e03881a0f..283d02b0f 100644 --- a/packages/wrap/src/transforms/RenameInputObjectFields.ts +++ b/packages/wrap/src/transforms/RenameInputObjectFields.ts @@ -17,12 +17,14 @@ type RenamerFunction = ( inputFieldConfig: GraphQLInputFieldConfig, ) => string | undefined; -interface RenameInputObjectFieldsTransformationContext - extends Record {} +interface RenameInputObjectFieldsTransformationContext extends Record< + string, + any +> {} -export default class RenameInputObjectFields> - implements Transform -{ +export default class RenameInputObjectFields< + TContext = Record, +> implements Transform { private readonly renamer: RenamerFunction; private readonly transformer: TransformInputObjectFields; private reverseMap: Record>; diff --git a/packages/wrap/src/transforms/RenameInterfaceFields.ts b/packages/wrap/src/transforms/RenameInterfaceFields.ts index a2d719641..a1a0e10f9 100644 --- a/packages/wrap/src/transforms/RenameInterfaceFields.ts +++ b/packages/wrap/src/transforms/RenameInterfaceFields.ts @@ -7,12 +7,14 @@ import { ExecutionRequest } from '@graphql-tools/utils'; import { GraphQLFieldConfig, GraphQLSchema } from 'graphql'; import TransformInterfaceFields from './TransformInterfaceFields.js'; -interface RenameInterfaceFieldsTransformationContext - extends Record {} +interface RenameInterfaceFieldsTransformationContext extends Record< + string, + any +> {} -export default class RenameInterfaceFields> - implements Transform -{ +export default class RenameInterfaceFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformInterfaceFields; constructor( diff --git a/packages/wrap/src/transforms/RenameObjectFieldArguments.ts b/packages/wrap/src/transforms/RenameObjectFieldArguments.ts index b7a8d94f4..e3fd3d4e2 100644 --- a/packages/wrap/src/transforms/RenameObjectFieldArguments.ts +++ b/packages/wrap/src/transforms/RenameObjectFieldArguments.ts @@ -13,13 +13,17 @@ type RenamerFunction = ( argName: string, ) => string; -interface RenameObjectFieldArgumentsTransformationContext - extends Record {} +interface RenameObjectFieldArgumentsTransformationContext extends Record< + string, + any +> {} -export default class RenameObjectFieldArguments> - implements - Transform -{ +export default class RenameObjectFieldArguments< + TContext = Record, +> implements Transform< + RenameObjectFieldArgumentsTransformationContext, + TContext +> { private readonly renamer: RenamerFunction; private readonly transformer: TransformObjectFields; private reverseMap: Record>>; diff --git a/packages/wrap/src/transforms/RenameObjectFields.ts b/packages/wrap/src/transforms/RenameObjectFields.ts index 3f9a3b9cd..1d224f615 100644 --- a/packages/wrap/src/transforms/RenameObjectFields.ts +++ b/packages/wrap/src/transforms/RenameObjectFields.ts @@ -9,9 +9,9 @@ import TransformObjectFields from './TransformObjectFields.js'; interface RenameObjectFieldsTransformationContext extends Record {} -export default class RenameObjectFields> - implements Transform -{ +export default class RenameObjectFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformObjectFields; constructor( diff --git a/packages/wrap/src/transforms/RenameRootFields.ts b/packages/wrap/src/transforms/RenameRootFields.ts index 10077f53a..5a51b839a 100644 --- a/packages/wrap/src/transforms/RenameRootFields.ts +++ b/packages/wrap/src/transforms/RenameRootFields.ts @@ -9,9 +9,9 @@ import TransformRootFields from './TransformRootFields.js'; interface RenameRootFieldsTransformationContext extends Record {} -export default class RenameRootFields> - implements Transform -{ +export default class RenameRootFields< + TContext = Record, +> implements Transform { private readonly transformer: TransformRootFields; constructor( diff --git a/packages/wrap/src/transforms/RenameRootTypes.ts b/packages/wrap/src/transforms/RenameRootTypes.ts index ada657252..068cdaf9e 100644 --- a/packages/wrap/src/transforms/RenameRootTypes.ts +++ b/packages/wrap/src/transforms/RenameRootTypes.ts @@ -15,9 +15,9 @@ import { GraphQLSchema, Kind, NamedTypeNode, visit } from 'graphql'; interface RenameRootTypesTransformationContext extends Record {} -export default class RenameRootTypes> - implements Transform -{ +export default class RenameRootTypes< + TContext = Record, +> implements Transform { private readonly renamer: (name: string) => string | undefined; private map: Record; private reverseMap: Record; diff --git a/packages/wrap/src/transforms/RenameTypes.ts b/packages/wrap/src/transforms/RenameTypes.ts index 47163474a..a46027b08 100644 --- a/packages/wrap/src/transforms/RenameTypes.ts +++ b/packages/wrap/src/transforms/RenameTypes.ts @@ -24,9 +24,9 @@ import { interface RenameTypesTransformationContext extends Record {} -export default class RenameTypes> - implements Transform -{ +export default class RenameTypes< + TContext = Record, +> implements Transform { private readonly renamer: (name: string) => string | undefined; private map: Record; private reverseMap: Record; diff --git a/packages/wrap/src/transforms/TransformCompositeFields.ts b/packages/wrap/src/transforms/TransformCompositeFields.ts index b4419f373..3250c6a2a 100644 --- a/packages/wrap/src/transforms/TransformCompositeFields.ts +++ b/packages/wrap/src/transforms/TransformCompositeFields.ts @@ -31,12 +31,17 @@ import { FieldTransformer, } from '../types.js'; -interface TransformCompositeFieldsTransformationContext - extends Record {} +interface TransformCompositeFieldsTransformationContext extends Record< + string, + any +> {} -export default class TransformCompositeFields> - implements Transform -{ +export default class TransformCompositeFields< + TContext = Record, +> implements Transform< + TransformCompositeFieldsTransformationContext, + TContext +> { private readonly fieldTransformer: FieldTransformer; private readonly fieldNodeTransformer: FieldNodeTransformer | undefined; private readonly dataTransformer: DataTransformer | undefined; diff --git a/packages/wrap/src/transforms/TransformEnumValues.ts b/packages/wrap/src/transforms/TransformEnumValues.ts index bd086f9a8..1b46e9299 100644 --- a/packages/wrap/src/transforms/TransformEnumValues.ts +++ b/packages/wrap/src/transforms/TransformEnumValues.ts @@ -17,12 +17,11 @@ import MapLeafValues, { MapLeafValuesTransformationContext, } from './MapLeafValues.js'; -interface TransformEnumValuesTransformationContext - extends MapLeafValuesTransformationContext {} +interface TransformEnumValuesTransformationContext extends MapLeafValuesTransformationContext {} -export default class TransformEnumValues> - implements Transform -{ +export default class TransformEnumValues< + TContext = Record, +> implements Transform { private readonly enumValueTransformer: EnumValueTransformer; private readonly transformer: MapLeafValues; private transformedSchema: GraphQLSchema | undefined; diff --git a/packages/wrap/src/transforms/TransformInputObjectFields.ts b/packages/wrap/src/transforms/TransformInputObjectFields.ts index fe15dacb2..af64d290c 100644 --- a/packages/wrap/src/transforms/TransformInputObjectFields.ts +++ b/packages/wrap/src/transforms/TransformInputObjectFields.ts @@ -31,13 +31,17 @@ import { InputObjectNodeTransformer, } from '../types.js'; -interface TransformInputObjectFieldsTransformationContext - extends Record {} +interface TransformInputObjectFieldsTransformationContext extends Record< + string, + any +> {} -export default class TransformInputObjectFields> - implements - Transform -{ +export default class TransformInputObjectFields< + TContext = Record, +> implements Transform< + TransformInputObjectFieldsTransformationContext, + TContext +> { private readonly inputFieldTransformer: InputFieldTransformer; private readonly inputFieldNodeTransformer: | InputFieldNodeTransformer diff --git a/packages/wrap/src/transforms/TransformInterfaceFields.ts b/packages/wrap/src/transforms/TransformInterfaceFields.ts index bcfaf7a1e..20b051037 100644 --- a/packages/wrap/src/transforms/TransformInterfaceFields.ts +++ b/packages/wrap/src/transforms/TransformInterfaceFields.ts @@ -8,12 +8,17 @@ import { GraphQLFieldConfig, GraphQLSchema, isInterfaceType } from 'graphql'; import { FieldNodeTransformer, FieldTransformer } from '../types.js'; import TransformCompositeFields from './TransformCompositeFields.js'; -interface TransformInterfaceFieldsTransformationContext - extends Record {} +interface TransformInterfaceFieldsTransformationContext extends Record< + string, + any +> {} -export default class TransformInterfaceFields> - implements Transform -{ +export default class TransformInterfaceFields< + TContext = Record, +> implements Transform< + TransformInterfaceFieldsTransformationContext, + TContext +> { private readonly interfaceFieldTransformer: FieldTransformer; private readonly fieldNodeTransformer: FieldNodeTransformer | undefined; private transformer: TransformCompositeFields | undefined; diff --git a/packages/wrap/src/transforms/TransformObjectFields.ts b/packages/wrap/src/transforms/TransformObjectFields.ts index b97514f7e..144956111 100644 --- a/packages/wrap/src/transforms/TransformObjectFields.ts +++ b/packages/wrap/src/transforms/TransformObjectFields.ts @@ -8,12 +8,14 @@ import { GraphQLFieldConfig, GraphQLSchema, isObjectType } from 'graphql'; import { FieldNodeTransformer, FieldTransformer } from '../types.js'; import TransformCompositeFields from './TransformCompositeFields.js'; -interface TransformObjectFieldsTransformationContext - extends Record {} +interface TransformObjectFieldsTransformationContext extends Record< + string, + any +> {} -export default class TransformObjectFields> - implements Transform -{ +export default class TransformObjectFields< + TContext = Record, +> implements Transform { private readonly objectFieldTransformer: FieldTransformer; private readonly fieldNodeTransformer: FieldNodeTransformer | undefined; private transformer: TransformCompositeFields | undefined; diff --git a/packages/wrap/src/transforms/TransformQuery.ts b/packages/wrap/src/transforms/TransformQuery.ts index 9ec1fb31f..4709a6be4 100644 --- a/packages/wrap/src/transforms/TransformQuery.ts +++ b/packages/wrap/src/transforms/TransformQuery.ts @@ -37,9 +37,9 @@ export type ErrorPathTransformer = ( interface TransformQueryTransformationContext extends Record {} -export default class TransformQuery> - implements Transform -{ +export default class TransformQuery< + TContext = Record, +> implements Transform { private readonly path: Array; private readonly queryTransformer: QueryTransformer; private readonly resultTransformer: ResultTransformer; diff --git a/packages/wrap/src/transforms/TransformRootFields.ts b/packages/wrap/src/transforms/TransformRootFields.ts index 8063142a5..829d4d3f5 100644 --- a/packages/wrap/src/transforms/TransformRootFields.ts +++ b/packages/wrap/src/transforms/TransformRootFields.ts @@ -8,12 +8,14 @@ import { GraphQLFieldConfig, GraphQLSchema } from 'graphql'; import { FieldNodeTransformer, RootFieldTransformer } from '../types.js'; import TransformObjectFields from './TransformObjectFields.js'; -interface TransformRootFieldsTransformationContext - extends Record {} +interface TransformRootFieldsTransformationContext extends Record< + string, + any +> {} -export default class TransformRootFields> - implements Transform -{ +export default class TransformRootFields< + TContext = Record, +> implements Transform { private readonly rootFieldTransformer: RootFieldTransformer; private readonly fieldNodeTransformer: FieldNodeTransformer | undefined; private transformer: TransformObjectFields | undefined; diff --git a/packages/wrap/src/transforms/WrapFields.ts b/packages/wrap/src/transforms/WrapFields.ts index b1dac6b31..4ff095383 100644 --- a/packages/wrap/src/transforms/WrapFields.ts +++ b/packages/wrap/src/transforms/WrapFields.ts @@ -38,9 +38,9 @@ interface WrapFieldsConfig { isNullable?: boolean; } -export default class WrapFields> - implements Transform -{ +export default class WrapFields< + TContext extends Record, +> implements Transform { private readonly outerTypeName: string; private readonly wrappingFieldNames: Array; private readonly wrappingTypeNames: Array; diff --git a/packages/wrap/src/transforms/WrapQuery.ts b/packages/wrap/src/transforms/WrapQuery.ts index 81fe70958..91fc340ee 100644 --- a/packages/wrap/src/transforms/WrapQuery.ts +++ b/packages/wrap/src/transforms/WrapQuery.ts @@ -18,9 +18,9 @@ export type QueryWrapper = ( interface WrapQueryTransformationContext extends Record {} -export default class WrapQuery> - implements Transform -{ +export default class WrapQuery< + TContext = Record, +> implements Transform { constructor( private readonly path: Array, private readonly wrapper: QueryWrapper, diff --git a/packages/wrap/src/transforms/WrapType.ts b/packages/wrap/src/transforms/WrapType.ts index 37785424e..44a6ec4f8 100644 --- a/packages/wrap/src/transforms/WrapType.ts +++ b/packages/wrap/src/transforms/WrapType.ts @@ -11,8 +11,7 @@ interface WrapTypeTransformationContext extends Record {} export default class WrapType< TContext extends Record = Record, -> implements Transform -{ +> implements Transform { private readonly transformer: WrapFields; constructor(outerTypeName: string, innerTypeName: string, fieldName: string) { diff --git a/yarn.lock b/yarn.lock index 4ea30d9e5..985d2b9a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -635,22 +635,22 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/client-sso@npm:3.936.0" +"@aws-sdk/client-sso@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/client-sso@npm:3.940.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/middleware-host-header": "npm:3.936.0" "@aws-sdk/middleware-logger": "npm:3.936.0" "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" - "@aws-sdk/middleware-user-agent": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.940.0" "@aws-sdk/region-config-resolver": "npm:3.936.0" "@aws-sdk/types": "npm:3.936.0" "@aws-sdk/util-endpoints": "npm:3.936.0" "@aws-sdk/util-user-agent-browser": "npm:3.936.0" - "@aws-sdk/util-user-agent-node": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.940.0" "@smithy/config-resolver": "npm:^4.4.3" "@smithy/core": "npm:^3.18.5" "@smithy/fetch-http-handler": "npm:^5.3.6" @@ -677,27 +677,27 @@ __metadata: "@smithy/util-retry": "npm:^4.2.5" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/5b86e09a7d64b8ff3559fa0ff253893549280c349adaefd92868c38e1fd8528b538947875d7a15843fb2d864978e288d87e8f5defcde4ec9c31871087aa187e8 + checksum: 10c0/c0f6c8bc4ad55f2b573fbc40f472b974679c11c6e2bc224b1b9a4f4a9134895b37127eaaa588d56cb2e32522de4921dd813ae7229f5db4fedeeea1d06500e74c languageName: node linkType: hard "@aws-sdk/client-sts@npm:^3.931.0": - version: 3.936.0 - resolution: "@aws-sdk/client-sts@npm:3.936.0" + version: 3.940.0 + resolution: "@aws-sdk/client-sts@npm:3.940.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/credential-provider-node": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/credential-provider-node": "npm:3.940.0" "@aws-sdk/middleware-host-header": "npm:3.936.0" "@aws-sdk/middleware-logger": "npm:3.936.0" "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" - "@aws-sdk/middleware-user-agent": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.940.0" "@aws-sdk/region-config-resolver": "npm:3.936.0" "@aws-sdk/types": "npm:3.936.0" "@aws-sdk/util-endpoints": "npm:3.936.0" "@aws-sdk/util-user-agent-browser": "npm:3.936.0" - "@aws-sdk/util-user-agent-node": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.940.0" "@smithy/config-resolver": "npm:^4.4.3" "@smithy/core": "npm:^3.18.5" "@smithy/fetch-http-handler": "npm:^5.3.6" @@ -724,13 +724,13 @@ __metadata: "@smithy/util-retry": "npm:^4.2.5" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/7cf09bee60c025ed86575f1f2a745a4cc58affb76b0c6dedcf91ee9aab7fc9ec193e3cff4a481e65142994ff405ac45e7ba986b1f162d9e818585690764fe1fe + checksum: 10c0/10a7c98e868a63fd06525d94223c3311581d7b3050d09f75ea3900117bc1b13c93b6465f2fcb2596e82d7c5068510bb8ec1b275ed869a94a0d771d1ffae3cf84 languageName: node linkType: hard -"@aws-sdk/core@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/core@npm:3.936.0" +"@aws-sdk/core@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/core@npm:3.940.0" dependencies: "@aws-sdk/types": "npm:3.936.0" "@aws-sdk/xml-builder": "npm:3.930.0" @@ -745,28 +745,28 @@ __metadata: "@smithy/util-middleware": "npm:^4.2.5" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/fd1e194e9e9b4bac9d3a61d7044bfb85fa61e210a2f64cc92a6310dad5f6031920664525c138a60b09ada0d59655d1d4ffc415e633a9900a89cb04f7d7f240b4 + checksum: 10c0/090b960007d3fe7a6f54d6e9a739f7de51c25d6e8f7519821ed94d8760508a9a1f034bc4ffc8b87a797eba485baf7024d45fc86556ce224b35da2530fe85af20 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.936.0" +"@aws-sdk/credential-provider-env@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/2a12b64625b75e8e0a533810f52ff19d67f5c17372bbbcf087664e8723a9938afd12af016cde7417441e5aa7759f7d96a39f8daeddeda1c2b89112bb77380ef8 + checksum: 10c0/538ede72ad6357ccc613957b11bcd254789cd502e14938c26870c326ff1518df9bb5b23fd4d1139bac77b4394ea6a1a621ad025609d62f86d7b363636ca73e5e languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.936.0" +"@aws-sdk/credential-provider-http@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/fetch-http-handler": "npm:^5.3.6" "@smithy/node-http-handler": "npm:^4.4.5" @@ -776,110 +776,110 @@ __metadata: "@smithy/types": "npm:^4.9.0" "@smithy/util-stream": "npm:^4.5.6" tslib: "npm:^2.6.2" - checksum: 10c0/692afe243b1077f75b01cb5eed74964931f88d4596c9e9f75c6b868f5564e5081f1a2c2b702d1f447a83d3c4423de3e56d550aa6c84f129d4ef4d2e7b41d69fb + checksum: 10c0/a3092b60041cb5be3d07891c1be959b14420a5d630372030877970c7d111c0ca8881daeb6740c16767c3a587a9a65d5e6aa8081a73a58a6cccefc98f9307a9e3 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.936.0" - dependencies: - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/credential-provider-env": "npm:3.936.0" - "@aws-sdk/credential-provider-http": "npm:3.936.0" - "@aws-sdk/credential-provider-login": "npm:3.936.0" - "@aws-sdk/credential-provider-process": "npm:3.936.0" - "@aws-sdk/credential-provider-sso": "npm:3.936.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.936.0" - "@aws-sdk/nested-clients": "npm:3.936.0" +"@aws-sdk/credential-provider-ini@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.940.0" + dependencies: + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/credential-provider-env": "npm:3.940.0" + "@aws-sdk/credential-provider-http": "npm:3.940.0" + "@aws-sdk/credential-provider-login": "npm:3.940.0" + "@aws-sdk/credential-provider-process": "npm:3.940.0" + "@aws-sdk/credential-provider-sso": "npm:3.940.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.940.0" + "@aws-sdk/nested-clients": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/credential-provider-imds": "npm:^4.2.5" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/ff35034cbacca404dab5afc2c560bfe6ef3966846d4f62451eabec23b98e89def2522974ca193940ef2f0d6c6f3828f86a43a521665d8eb56cc16119ea273715 + checksum: 10c0/28b78575da447ea9a8f21c926fe0b1ef037e886a1676d60e168702abbeb070241a869b758bab1522e9e97ad7940376e30e7866c72201fab46a3dd67c4073af94 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-login@npm:3.936.0" +"@aws-sdk/credential-provider-login@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-login@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/nested-clients": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/nested-clients": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/protocol-http": "npm:^5.3.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/7b38c8a3fe4df64361e667233a35e38bf9c821b9412c7a6ff3a594a8ce1fc55220167a29a1c0e698db319712f5103eb173549903998fd5e1cce994202dbf078c + checksum: 10c0/a408b413bf13c73c25bec80323e0cb59a86cf44b724156db6fd34cd8ae72b55af81a0c7c6325d1f99b85bd5f04aa64edadd06910c4f7ab0e5f8a714c54aad26e languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.936.0" - dependencies: - "@aws-sdk/credential-provider-env": "npm:3.936.0" - "@aws-sdk/credential-provider-http": "npm:3.936.0" - "@aws-sdk/credential-provider-ini": "npm:3.936.0" - "@aws-sdk/credential-provider-process": "npm:3.936.0" - "@aws-sdk/credential-provider-sso": "npm:3.936.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.936.0" +"@aws-sdk/credential-provider-node@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.940.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.940.0" + "@aws-sdk/credential-provider-http": "npm:3.940.0" + "@aws-sdk/credential-provider-ini": "npm:3.940.0" + "@aws-sdk/credential-provider-process": "npm:3.940.0" + "@aws-sdk/credential-provider-sso": "npm:3.940.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/credential-provider-imds": "npm:^4.2.5" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/06d191fd5679a9fe0f7c6cd9695c15d250ea6a01c1401f299a9efb221f11c3097751aa02ec2a9ad08588d3aac50aa5d14a6e6c1ccfde0741e6a19a7dc2849624 + checksum: 10c0/ecaa866d4cf9bce5cdf71e67d76e3e1b35e0f57b266f2b3447c08ccd5555c5b19d83a015cc153d2b6165ff6b1fce0c55d08eb306dcde909583741200ae287469 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.936.0" +"@aws-sdk/credential-provider-process@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/71d1c680be0b2e22d2cbd3e70cc1957e4d3f8137791ddcf29e3b46219d9c3dfb809c355c7dec50fc7f3763c4f3182504cba0e939b837fda22d82650679efca3e + checksum: 10c0/42aba573606be61f5d82120fa5379ff6eaf819be0972b20b08422a25b7f41c2113eaa762476590a08912ca248bd7eddf3504bd6620b18a98574450315b4962d0 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.936.0" +"@aws-sdk/credential-provider-sso@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.940.0" dependencies: - "@aws-sdk/client-sso": "npm:3.936.0" - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/token-providers": "npm:3.936.0" + "@aws-sdk/client-sso": "npm:3.940.0" + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/token-providers": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/0ef158e59790af455b0d58beda7cad753e83d0f21a0bbfd27d58f1214605ee74018c2e90b6cfe1e19c76156497378c5fecdc0aef5657e0d60059dec9e58dfd95 + checksum: 10c0/fd6397d6df02ce23b1151a4453d35fd123b15a71322aab3e50885268ecac21cd441bc02063b0ad834d57ce57e70c3cf07f1e6ad75814e7baf74741a5919d3e9c languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.936.0" +"@aws-sdk/credential-provider-web-identity@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/nested-clients": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/nested-clients": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/92691aedc9fa566a6ce5c1fe111ed7085173c04fcd6e9a2fca90c752475d4397f56c2faab37ddfb9af6eb79ee4c716adc27f298da32296a00b98d145940fd3b6 + checksum: 10c0/9967bbde6603372b89a600cfed211caa769709e34b27f90f627ee5b60c5994b6db0f17b4bbd1ea4ac133092691dc94a0776ba82a187075e875005c864eb7e851 languageName: node linkType: hard @@ -919,37 +919,37 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.936.0" +"@aws-sdk/middleware-user-agent@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@aws-sdk/util-endpoints": "npm:3.936.0" "@smithy/core": "npm:^3.18.5" "@smithy/protocol-http": "npm:^5.3.5" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/ef0fef610b48339bf6d7aaf862f435797a4d72e45291c2a056a8ac656178d64b5cbf89141916b3bf393b0e887e4ed812cfeea3b357afb0ab6bd8bf59ffdc02c6 + checksum: 10c0/1756e35c96c5289857c65c8620d9e3afe5b14259fb0bb1290f8f08d879dd62a44569b28c505e2a56e641300df4e15fd7f29e788d1301ee2a0926caab6d2d0b9f languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/nested-clients@npm:3.936.0" +"@aws-sdk/nested-clients@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/nested-clients@npm:3.940.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" "@aws-sdk/middleware-host-header": "npm:3.936.0" "@aws-sdk/middleware-logger": "npm:3.936.0" "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" - "@aws-sdk/middleware-user-agent": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.940.0" "@aws-sdk/region-config-resolver": "npm:3.936.0" "@aws-sdk/types": "npm:3.936.0" "@aws-sdk/util-endpoints": "npm:3.936.0" "@aws-sdk/util-user-agent-browser": "npm:3.936.0" - "@aws-sdk/util-user-agent-node": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.940.0" "@smithy/config-resolver": "npm:^4.4.3" "@smithy/core": "npm:^3.18.5" "@smithy/fetch-http-handler": "npm:^5.3.6" @@ -976,7 +976,7 @@ __metadata: "@smithy/util-retry": "npm:^4.2.5" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/0b7bc80fb6b14872e0d559c39b0c7ed24b9b9709c30d8254370044cb2dfa835bbb96fb46499b152c52cf36f1e82932317291435a7af18b4e50d7d582be37d7ad + checksum: 10c0/6695cd044d5b43f26a6d2ae533dcd56f6a8780dc0a19e152af1dfb1017fa1a1813c1e742ca7ba608561f881f4cd4e18f957293698d880d857b460dd715b8ac50 languageName: node linkType: hard @@ -993,18 +993,18 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/token-providers@npm:3.936.0" +"@aws-sdk/token-providers@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/token-providers@npm:3.940.0" dependencies: - "@aws-sdk/core": "npm:3.936.0" - "@aws-sdk/nested-clients": "npm:3.936.0" + "@aws-sdk/core": "npm:3.940.0" + "@aws-sdk/nested-clients": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/property-provider": "npm:^4.2.5" "@smithy/shared-ini-file-loader": "npm:^4.4.0" "@smithy/types": "npm:^4.9.0" tslib: "npm:^2.6.2" - checksum: 10c0/dbc40d1d03a670c8c14401f94e76d6824cc6a56e1c2241b19cda45afe81a6c6a42ca20420afe5d5092c78c1aa197ccafb4fa755a911a09eed6fac63a8afdd388 + checksum: 10c0/6dc90385d521521124eb65a1acdc28c792f5c353c15cc61ba08f7e2dae45f3ad81e02603eb0c244f453409becf73ec7c4e92a32048a464f07e85055a84faf0d7 languageName: node linkType: hard @@ -1062,11 +1062,11 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.936.0": - version: 3.936.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.936.0" +"@aws-sdk/util-user-agent-node@npm:3.940.0": + version: 3.940.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.940.0" dependencies: - "@aws-sdk/middleware-user-agent": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.940.0" "@aws-sdk/types": "npm:3.936.0" "@smithy/node-config-provider": "npm:^4.3.5" "@smithy/types": "npm:^4.9.0" @@ -1076,7 +1076,7 @@ __metadata: peerDependenciesMeta: aws-crt: optional: true - checksum: 10c0/727ce52a013513b68ad85c6ae08614a983f55fd96825fc531053d726e69e225ccfb71e35cf341a9e2d20086c6d915c342da809d142151e7e32248f679a1653aa + checksum: 10c0/0287c87d3e4bb8f679c54123314ed164013b357ad7a8eefd1685ecef14c6fed062e31e9a689c6e761acc49a1f3eb1903a95d450f823c76fb89f49a4729a83a93 languageName: node linkType: hard @@ -2812,12 +2812,12 @@ __metadata: languageName: node linkType: hard -"@cloudflare/kv-asset-handler@npm:0.4.0": - version: 0.4.0 - resolution: "@cloudflare/kv-asset-handler@npm:0.4.0" +"@cloudflare/kv-asset-handler@npm:0.4.1": + version: 0.4.1 + resolution: "@cloudflare/kv-asset-handler@npm:0.4.1" dependencies: mime: "npm:^3.0.0" - checksum: 10c0/54273c796d9815294599d7958a1a4e342f5519a03cc24c9501cf24d8721de9dbb8c53262941acb0e058bd9e952f807e3e1caa3ae242a0eabc26b1d2caa9a26f6 + checksum: 10c0/b2b956388040ee4b93c8f52892a559e9ab77c6c7821ab211328c5a88cdb6097d48b1a96ff73084e97f13d6087cafee9f1724e047ce577499f0432a7131da94c9 languageName: node linkType: hard @@ -2834,45 +2834,45 @@ __metadata: languageName: node linkType: hard -"@cloudflare/workerd-darwin-64@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "@cloudflare/workerd-darwin-64@npm:1.20251118.0" +"@cloudflare/workerd-darwin-64@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "@cloudflare/workerd-darwin-64@npm:1.20251125.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@cloudflare/workerd-darwin-arm64@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20251118.0" +"@cloudflare/workerd-darwin-arm64@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20251125.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@cloudflare/workerd-linux-64@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "@cloudflare/workerd-linux-64@npm:1.20251118.0" +"@cloudflare/workerd-linux-64@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "@cloudflare/workerd-linux-64@npm:1.20251125.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@cloudflare/workerd-linux-arm64@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "@cloudflare/workerd-linux-arm64@npm:1.20251118.0" +"@cloudflare/workerd-linux-arm64@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "@cloudflare/workerd-linux-arm64@npm:1.20251125.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@cloudflare/workerd-windows-64@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "@cloudflare/workerd-windows-64@npm:1.20251118.0" +"@cloudflare/workerd-windows-64@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "@cloudflare/workerd-windows-64@npm:1.20251125.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@cloudflare/workers-types@npm:^4.20251113.0": - version: 4.20251121.0 - resolution: "@cloudflare/workers-types@npm:4.20251121.0" - checksum: 10c0/8d6423ed0e293820ef34d8294ca7be38d48347bd2c660a863b3f88ff147e9e12ac37e86a9df7542f6ec40011c0b48d8c927a4d96d11eeb4844556e99005acaaf + version: 4.20251127.0 + resolution: "@cloudflare/workers-types@npm:4.20251127.0" + checksum: 10c0/58c5b8ef7a67a9a2768b68d2f49e106aa8a8dbc5e08bab2e740d6cc2ff581bd39aa9526c0658b93844737f70327b70c17d1fdf4c2bd9a94ebfa8af74b44d955a languageName: node linkType: hard @@ -10057,140 +10057,139 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.47.0" +"@typescript-eslint/eslint-plugin@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.48.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.47.0" - "@typescript-eslint/type-utils": "npm:8.47.0" - "@typescript-eslint/utils": "npm:8.47.0" - "@typescript-eslint/visitor-keys": "npm:8.47.0" + "@typescript-eslint/scope-manager": "npm:8.48.0" + "@typescript-eslint/type-utils": "npm:8.48.0" + "@typescript-eslint/utils": "npm:8.48.0" + "@typescript-eslint/visitor-keys": "npm:8.48.0" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.47.0 + "@typescript-eslint/parser": ^8.48.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/abd35affd21bc199e5e274b8e91e4225a127edf9cbe5047c465f859d7e393d07556ea42b40004e769ed59b18cfe25ab30942c854e23026d4f78d350eb71de03e + checksum: 10c0/5f4f9ac3ace3f615bac428859026b70fb7fa236666cfe8856fed3add7e4ba73c7113264c2df7a9d68247b679dfcc21b0414488bda7b9b3de1c209b1807ed7842 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/parser@npm:8.47.0" +"@typescript-eslint/parser@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/parser@npm:8.48.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.47.0" - "@typescript-eslint/types": "npm:8.47.0" - "@typescript-eslint/typescript-estree": "npm:8.47.0" - "@typescript-eslint/visitor-keys": "npm:8.47.0" + "@typescript-eslint/scope-manager": "npm:8.48.0" + "@typescript-eslint/types": "npm:8.48.0" + "@typescript-eslint/typescript-estree": "npm:8.48.0" + "@typescript-eslint/visitor-keys": "npm:8.48.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/8f8c9514ffe8c2fca9e2d1d3e9f9f8dd4cb55c14f0ef2f4f265a9180615ec98dc455d373893f76f86760f37e449fd0f4afda46c1211291b9736a05ba010912f2 + checksum: 10c0/180753e1dc55cd5174a236b738d3b0dd6dd6c131797cd417b3b3b8fac344168f3d21bd49eae6c0a075be29ed69b7bc74d97cadd917f1f4d4c113c29e76c1f9cd languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/project-service@npm:8.47.0" +"@typescript-eslint/project-service@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/project-service@npm:8.48.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.47.0" - "@typescript-eslint/types": "npm:^8.47.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.48.0" + "@typescript-eslint/types": "npm:^8.48.0" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/6d7ec78c63d672178727b2d79856b470bd99e90d387335decec026931caa94c6907afc4690b884ce1eaca65f2d8b8f070a5c6e70e47971dfeec34dfd022933b8 + checksum: 10c0/6e1d08312fe55a91ba37eb19131af91ad7834bafd15d1cddb83a1e35e5134382e10dc0b14531036ba1c075ce4cba627123625ed6f2e209fb3355f3dda25da0a1 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/scope-manager@npm:8.47.0" +"@typescript-eslint/scope-manager@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/scope-manager@npm:8.48.0" dependencies: - "@typescript-eslint/types": "npm:8.47.0" - "@typescript-eslint/visitor-keys": "npm:8.47.0" - checksum: 10c0/2faa11e30724ca3a0648cdf83e0fc0fbdfcd89168fa0598d235a89604ee20c1f51ca2b70716f2bc0f1ea843de85976c0852de4549ba4649406d6b4acaf63f9c7 + "@typescript-eslint/types": "npm:8.48.0" + "@typescript-eslint/visitor-keys": "npm:8.48.0" + checksum: 10c0/0766e365901a8af9d9e41fa70464254aacf8b4d167734d88b6cdaa0235e86bfdffc57a3e39a20e105929b8df499d252090f64f81f86770f74626ca809afe54b6 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.47.0, @typescript-eslint/tsconfig-utils@npm:^8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.47.0" +"@typescript-eslint/tsconfig-utils@npm:8.48.0, @typescript-eslint/tsconfig-utils@npm:^8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/d62b1840344912f916e590dad0cc5aa8816ce281ea9cac7485a28c4427ecbb88c52fa64b3d8cc520c7cab401ede8631e1b3176306cd3d496f756046e5d0c345f + checksum: 10c0/52e9ce8ffbaf32f3c6f4b8fa8af6e3901c430411e137a0baf650fcefdd8edf3dcc4569eba726a28424471d4d1d96b815aa4cf7b63aa7b67380efd6a8dd354222 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/type-utils@npm:8.47.0" +"@typescript-eslint/type-utils@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/type-utils@npm:8.48.0" dependencies: - "@typescript-eslint/types": "npm:8.47.0" - "@typescript-eslint/typescript-estree": "npm:8.47.0" - "@typescript-eslint/utils": "npm:8.47.0" + "@typescript-eslint/types": "npm:8.48.0" + "@typescript-eslint/typescript-estree": "npm:8.48.0" + "@typescript-eslint/utils": "npm:8.48.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/68311ad455ed7e6c86e5a561b1a54383b35bc6fec37a642afca1d72ddd74a944f3f5bea5aa493e161c0422f8042da442596455e451ef9204b1fce13a84b256e6 + checksum: 10c0/72ab5c7d183b844e4870bfa5dfeb68e2e7ce5f3e1b33c06d5a8e70f0d0a012c9152ad15071d41ba3788266109804a9f4cdb85d664b11df8948bc930e29e0c244 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.47.0, @typescript-eslint/types@npm:^8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/types@npm:8.47.0" - checksum: 10c0/0d7f139b29f2581e905463c904b9aef37d8bc62f7b647cd3950d8b139a9fa6821faa5370f4975ccbbd2b2046a50629bd78729be390fb2663e6d103ecda22d794 +"@typescript-eslint/types@npm:8.48.0, @typescript-eslint/types@npm:^8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/types@npm:8.48.0" + checksum: 10c0/865a8f4ae4a50aa8976f3d7e0f874f1a1c80227ec53ded68644d41011c729a489bb59f70683b29237ab945716ea0258e1d47387163379eab3edaaf5e5cc3b757 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.47.0" +"@typescript-eslint/typescript-estree@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.48.0" dependencies: - "@typescript-eslint/project-service": "npm:8.47.0" - "@typescript-eslint/tsconfig-utils": "npm:8.47.0" - "@typescript-eslint/types": "npm:8.47.0" - "@typescript-eslint/visitor-keys": "npm:8.47.0" + "@typescript-eslint/project-service": "npm:8.48.0" + "@typescript-eslint/tsconfig-utils": "npm:8.48.0" + "@typescript-eslint/types": "npm:8.48.0" + "@typescript-eslint/visitor-keys": "npm:8.48.0" debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" + tinyglobby: "npm:^0.2.15" ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/b63e72f85382f9022a52c606738400d599a3d27318ec48bad21039758aa6d74050fb2462aa61bac1de8bd5951bc24f775d1dde74140433c60e2943e045c21649 + checksum: 10c0/f17dd35f7b82654fae9fe83c2eb650572464dbce0170d55b3ef94b99e9aae010f2cbadd436089c8e59eef97d41719ace3a2deb4ac3cdfac26d43b36f34df5590 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/utils@npm:8.47.0" +"@typescript-eslint/utils@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/utils@npm:8.48.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.47.0" - "@typescript-eslint/types": "npm:8.47.0" - "@typescript-eslint/typescript-estree": "npm:8.47.0" + "@typescript-eslint/scope-manager": "npm:8.48.0" + "@typescript-eslint/types": "npm:8.48.0" + "@typescript-eslint/typescript-estree": "npm:8.48.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/8774f4e5748bdcefad32b4d06aee589208f4e78500c6c39bd6819b9602fc4212ed69fd774ccd2ad847f87a6bc0092d4db51e440668e7512d366969ab038a74f5 + checksum: 10c0/56334312d1dc114a5c8b05dac4da191c40a416a5705fa76797ebdc9f6a96d35727fd0993cf8776f5c4411837e5fc2151bfa61d3eecc98b24f5a821a63a4d56f3 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.47.0": - version: 8.47.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.47.0" +"@typescript-eslint/visitor-keys@npm:8.48.0": + version: 8.48.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.48.0" dependencies: - "@typescript-eslint/types": "npm:8.47.0" + "@typescript-eslint/types": "npm:8.48.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/14aedfdb5bf9b4c310b4a64cb62af94f35515af44911bae266205138165b3a8dc2cd57db3255ec27531dfa3552ba79a700ec8d745b0d18bca220a7f9f437ad06 + checksum: 10c0/20ae9ec255a786de40cdba281b63f634a642dcc34d2a79c5ffc160109f7f6227c28ae2c64be32cbc53dc68dc398c3da715bfcce90422b5024f15f7124a3c1704 languageName: node linkType: hard @@ -14309,7 +14308,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -14877,13 +14876,13 @@ __metadata: eslint-plugin-n: "npm:17.23.1" graphql: "npm:16.12.0" jest: "npm:30.2.0" - prettier: "npm:3.6.2" + prettier: "npm:3.7.1" prettier-plugin-pkg: "npm:0.21.2" prettier-plugin-sh: "npm:0.18.0" ts-jest: "npm:29.4.5" ts-node: "npm:10.9.2" typescript: "npm:5.9.3" - typescript-eslint: "npm:8.47.0" + typescript-eslint: "npm:8.48.0" vite: "npm:7.2.4" vite-tsconfig-paths: "patch:vite-tsconfig-paths@npm:5.1.3#~/.yarn/patches/vite-tsconfig-paths-npm-5.1.3-1736ca1872.patch" vitest: "npm:3.2.4" @@ -17960,9 +17959,9 @@ __metadata: languageName: node linkType: hard -"miniflare@npm:4.20251118.1": - version: 4.20251118.1 - resolution: "miniflare@npm:4.20251118.1" +"miniflare@npm:4.20251125.0": + version: 4.20251125.0 + resolution: "miniflare@npm:4.20251125.0" dependencies: "@cspotcode/source-map-support": "npm:0.8.1" acorn: "npm:8.14.0" @@ -17972,13 +17971,13 @@ __metadata: sharp: "npm:^0.33.5" stoppable: "npm:1.1.0" undici: "npm:7.14.0" - workerd: "npm:1.20251118.0" + workerd: "npm:1.20251125.0" ws: "npm:8.18.0" youch: "npm:4.1.0-beta.10" zod: "npm:3.22.3" bin: miniflare: bootstrap.js - checksum: 10c0/f36a03e8bee6df7353d5ab202eb11f7871b1da60b601b8aed69f6c69f8d173d1e4ecba1e11d08f2fb067ce4643cd54b1a74ec0568ce8bba216451e80985551f7 + checksum: 10c0/1f7f8b7d47084b9518b0a60ce4888fd4ccc26be1e15fda4a0bc96faa23610bac62b7372c3f7f1b8a2a69cce93f7faa7ed0fddafed312c38bc46ea706a0c4c8ea languageName: node linkType: hard @@ -19259,12 +19258,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.6.2": - version: 3.6.2 - resolution: "prettier@npm:3.6.2" +"prettier@npm:3.7.1": + version: 3.7.1 + resolution: "prettier@npm:3.7.1" bin: prettier: bin/prettier.cjs - checksum: 10c0/488cb2f2b99ec13da1e50074912870217c11edaddedeadc649b1244c749d15ba94e846423d062e2c4c9ae683e2d65f754de28889ba06e697ac4f988d44f45812 + checksum: 10c0/a6610043ee0a64a3251a948bf82fad3e59d984a8e8dea206400cfa190585417e3343b32c1f6ae7d8f40798a9b4bd91affc08fa7795dd99a9dec5c9bccdf31500 languageName: node linkType: hard @@ -21868,18 +21867,18 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:8.47.0": - version: 8.47.0 - resolution: "typescript-eslint@npm:8.47.0" +"typescript-eslint@npm:8.48.0": + version: 8.48.0 + resolution: "typescript-eslint@npm:8.48.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.47.0" - "@typescript-eslint/parser": "npm:8.47.0" - "@typescript-eslint/typescript-estree": "npm:8.47.0" - "@typescript-eslint/utils": "npm:8.47.0" + "@typescript-eslint/eslint-plugin": "npm:8.48.0" + "@typescript-eslint/parser": "npm:8.48.0" + "@typescript-eslint/typescript-estree": "npm:8.48.0" + "@typescript-eslint/utils": "npm:8.48.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/701a3d24b6eac40e91aa4bc44e3068b79860e59dba5202aca9ba84c594fbbf8bd08cbd20900b303d818e385e7c4b76b33125ce7160cf11d153e360d094e08b7d + checksum: 10c0/bd1a8691148c2424a92458e1f67f0b78b4ee8698a561ec53412874fb1333cf475d604c71a5832ce5140dbda76420dfd299d3cd39dd18ca7101476f86d3cd67af languageName: node linkType: hard @@ -22636,15 +22635,15 @@ __metadata: languageName: node linkType: hard -"workerd@npm:1.20251118.0": - version: 1.20251118.0 - resolution: "workerd@npm:1.20251118.0" +"workerd@npm:1.20251125.0": + version: 1.20251125.0 + resolution: "workerd@npm:1.20251125.0" dependencies: - "@cloudflare/workerd-darwin-64": "npm:1.20251118.0" - "@cloudflare/workerd-darwin-arm64": "npm:1.20251118.0" - "@cloudflare/workerd-linux-64": "npm:1.20251118.0" - "@cloudflare/workerd-linux-arm64": "npm:1.20251118.0" - "@cloudflare/workerd-windows-64": "npm:1.20251118.0" + "@cloudflare/workerd-darwin-64": "npm:1.20251125.0" + "@cloudflare/workerd-darwin-arm64": "npm:1.20251125.0" + "@cloudflare/workerd-linux-64": "npm:1.20251125.0" + "@cloudflare/workerd-linux-arm64": "npm:1.20251125.0" + "@cloudflare/workerd-windows-64": "npm:1.20251125.0" dependenciesMeta: "@cloudflare/workerd-darwin-64": optional: true @@ -22658,25 +22657,25 @@ __metadata: optional: true bin: workerd: bin/workerd - checksum: 10c0/48c602c87f697f4c18b4dcdf5f481748ecfe84bde35f5be5c5d2caa336bddbf7abc97dcd9c9280b8b1d0f3973638cd0f86cc1a169c7c8f799ace138d5675f771 + checksum: 10c0/d38f65e7e096f92a73dc3a605c15ca2f6312ef20ec1694558233f2a4b10e8b1573c33d4f0eac1a1844f38ef138adc148cff63b9b49e6938b93e836df6c01307a languageName: node linkType: hard "wrangler@npm:^4.48.0": - version: 4.50.0 - resolution: "wrangler@npm:4.50.0" + version: 4.51.0 + resolution: "wrangler@npm:4.51.0" dependencies: - "@cloudflare/kv-asset-handler": "npm:0.4.0" + "@cloudflare/kv-asset-handler": "npm:0.4.1" "@cloudflare/unenv-preset": "npm:2.7.11" blake3-wasm: "npm:2.1.5" esbuild: "npm:0.25.4" fsevents: "npm:~2.3.2" - miniflare: "npm:4.20251118.1" + miniflare: "npm:4.20251125.0" path-to-regexp: "npm:6.3.0" unenv: "npm:2.0.0-rc.24" - workerd: "npm:1.20251118.0" + workerd: "npm:1.20251125.0" peerDependencies: - "@cloudflare/workers-types": ^4.20251118.0 + "@cloudflare/workers-types": ^4.20251125.0 dependenciesMeta: fsevents: optional: true @@ -22686,7 +22685,7 @@ __metadata: bin: wrangler: bin/wrangler.js wrangler2: bin/wrangler.js - checksum: 10c0/6b5b5c9cec512cb900e47495dcdbd8b582ef9f6cb2b7dea970702ef376fa9b112b2302754a49356162a3377d3e6ccdf1af00798e035773513cc9c93acc0b7621 + checksum: 10c0/25edc452fecd49c61fa28c71f02689414041e8a7ea9945b559777be16204be135abcc850875a182bb4be313978cef9ba1123f1083d4273fb31e43c8a68fb7fe0 languageName: node linkType: hard