From 9eead5778ec525b6e03a9d1192c8e2f60cc4a874 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 00:54:53 +0300 Subject: [PATCH] fix(deps): update all non-major dependencies (#7491) * fix(deps): update all non-major dependencies * chore(dependencies): updated changesets for modified dependencies * Fix tests --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] Co-authored-by: Arda TANRIKULU --- ...phql-mesh_merger-bare-7491-dependencies.md | 5 ++ .../federation-mixed.test.ts.snap | 2 +- .../__snapshots__/neo4j-example.test.ts.snap | 12 +-- .../type-merging-batching.test.ts.snap | 2 +- .../__snapshots__/neo4j-example.test.ts.snap | 4 +- .../composition/src/federation-utils.ts | 6 +- packages/legacy/mergers/bare/package.json | 2 +- packages/legacy/runtime/package.json | 2 +- .../transforms/encapsulate/package.json | 2 +- .../transforms/naming-convention/package.json | 2 +- .../legacy/transforms/prefix/package.json | 2 +- .../legacy/transforms/rate-limit/package.json | 2 +- .../legacy/transforms/rename/package.json | 2 +- .../transforms/replace-field/package.json | 2 +- packages/legacy/urql/package.json | 2 +- packages/loaders/neo4j/src/schema.ts | 6 +- packages/loaders/openapi/package.json | 2 +- packages/loaders/thrift/package.json | 2 +- packages/transports/neo4j/src/executor.ts | 17 +++- yarn.lock | 78 ++++++++++++------- 20 files changed, 102 insertions(+), 52 deletions(-) create mode 100644 .changeset/@graphql-mesh_merger-bare-7491-dependencies.md diff --git a/.changeset/@graphql-mesh_merger-bare-7491-dependencies.md b/.changeset/@graphql-mesh_merger-bare-7491-dependencies.md new file mode 100644 index 0000000000000..9575140a8366b --- /dev/null +++ b/.changeset/@graphql-mesh_merger-bare-7491-dependencies.md @@ -0,0 +1,5 @@ +--- +"@graphql-mesh/merger-bare": patch +--- +dependencies updates: + - Updated dependency [`@graphql-tools/schema@10.0.5` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/10.0.5) (from `10.0.4`, in `dependencies`) diff --git a/e2e/federation-mixed/__snapshots__/federation-mixed.test.ts.snap b/e2e/federation-mixed/__snapshots__/federation-mixed.test.ts.snap index 390b3ea3e9862..ca9129a8f153a 100644 --- a/e2e/federation-mixed/__snapshots__/federation-mixed.test.ts.snap +++ b/e2e/federation-mixed/__snapshots__/federation-mixed.test.ts.snap @@ -151,7 +151,7 @@ type Query @extraSchemaDefinitionDirective( path: "/users/{args.id}" operationSpecificHeaders: [["accept", "application/json"]] httpMethod: GET - ) @merge(subgraph: "accounts", keyArg: "id", keyField: "id") @join__field(graph: ACCOUNTS) + ) @merge(subgraph: "accounts", keyField: "id", keyArg: "id") @join__field(graph: ACCOUNTS) users: [User] @httpOperation( subgraph: "accounts" path: "/users" diff --git a/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap b/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap index 1cba415973a58..b709632290b41 100644 --- a/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap +++ b/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap @@ -86,7 +86,7 @@ enum join__Graph { directive @relationshipProperties on OBJECT -directive @relationship(type: String, direction: _RelationDirections) on FIELD_DEFINITION +directive @relationship(type: String, direction: _RelationDirections, properties: String) on FIELD_DEFINITION directive @introspection(subgraph: String) repeatable on ENUM | OBJECT | INTERFACE | UNION | INPUT_OBJECT | FIELD_DEFINITION | SCALAR | ENUM_VALUE | INPUT_FIELD_DEFINITION @@ -104,7 +104,7 @@ scalar Any @join__type(graph: MOVIES) scalar _DirectiveExtensions @join__type(graph: MOVIES) type Query @extraSchemaDefinitionDirective( - directives: {transport: [{kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}, {kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}, {kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}, {kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}, {kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}, {kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}]} + directives: {transport: [{kind: "neo4j", subgraph: "Movies", location: "neo4j://0.0.0.0:", options: {database: "neo4j", auth: {type: "basic", username: "neo4j", password: "password"}}}]} ) @join__type(graph: MOVIES) { movies(where: MovieWhere, options: MovieOptions) : [Movie!]! moviesConnection(first: Int, after: String, where: MovieWhere, sort: [MovieSort]) : MoviesConnection! @@ -190,7 +190,7 @@ type Movie @introspection @join__type(graph: MOVIES) { tagline: String @introspection title: String! @introspection peopleActedInAggregate(where: PersonWhere, directed: Boolean = true) : MoviePersonPeopleActedInAggregationSelection - peopleActedIn(where: PersonWhere, options: PersonOptions, directed: Boolean = true) : [Person!]! @introspection @relationship(type: "ACTED_IN", direction: IN) + peopleActedIn(where: PersonWhere, options: PersonOptions, directed: Boolean = true) : [Person!]! @introspection @relationship(type: "ACTED_IN", direction: IN, properties: "ActedInProperties") peopleActedInConnection( where: MoviePeopleActedInConnectionWhere first: Int @@ -217,7 +217,7 @@ type Movie @introspection @join__type(graph: MOVIES) { sort: [MoviePeopleProducedConnectionSort!] ): MoviePeopleProducedConnection! peopleReviewedAggregate(where: PersonWhere, directed: Boolean = true) : MoviePersonPeopleReviewedAggregationSelection - peopleReviewed(where: PersonWhere, options: PersonOptions, directed: Boolean = true) : [Person!]! @introspection @relationship(type: "REVIEWED", direction: IN) + peopleReviewed(where: PersonWhere, options: PersonOptions, directed: Boolean = true) : [Person!]! @introspection @relationship(type: "REVIEWED", direction: IN, properties: "ReviewedProperties") peopleReviewedConnection( where: MoviePeopleReviewedConnectionWhere first: Int @@ -387,7 +387,7 @@ type Person @introspection @join__type(graph: MOVIES) { born: BigInt @introspection name: String! @introspection actedInMoviesAggregate(where: MovieWhere, directed: Boolean = true) : PersonMovieActedInMoviesAggregationSelection - actedInMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true) : [Movie!]! @introspection @relationship(type: "ACTED_IN", direction: OUT) + actedInMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true) : [Movie!]! @introspection @relationship(type: "ACTED_IN", direction: OUT, properties: "ActedInProperties") actedInMoviesConnection( where: PersonActedInMoviesConnectionWhere first: Int @@ -432,7 +432,7 @@ type Person @introspection @join__type(graph: MOVIES) { sort: [PersonProducedMoviesConnectionSort!] ): PersonProducedMoviesConnection! reviewedMoviesAggregate(where: MovieWhere, directed: Boolean = true) : PersonMovieReviewedMoviesAggregationSelection - reviewedMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true) : [Movie!]! @introspection @relationship(type: "REVIEWED", direction: OUT) + reviewedMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true) : [Movie!]! @introspection @relationship(type: "REVIEWED", direction: OUT, properties: "ReviewedProperties") reviewedMoviesConnection( where: PersonReviewedMoviesConnectionWhere first: Int diff --git a/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap b/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap index 80bac9010cc96..ddfbb99556f91 100644 --- a/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap +++ b/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap @@ -56,7 +56,7 @@ scalar _DirectiveExtensions @join__type(graph: AUTHORS) @join__type(graph: BOOKS scalar _HoistConfig @join__type(graph: BOOKS) type Query @extraSchemaDefinitionDirective(directives: {transport: [{kind: "http", subgraph: "authors", location: "http://localhost:/graphql", options: {}}]}) @extraSchemaDefinitionDirective(directives: {transport: [{kind: "http", subgraph: "books", location: "http://localhost:/graphql", options: {}}]}) @join__type(graph: AUTHORS) @join__type(graph: BOOKS) { - author(id: ID!): Author @merge(subgraph: "authors", keyField: "id", keyArg: "id") @source(name: "authorWithBooks", type: "AuthorWithBooks", subgraph: "books") @merge(subgraph: "books", keyField: "id", keyArg: "id") + author(id: ID!): Author @merge(subgraph: "authors", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "id", keyArg: "id") @source(name: "authorWithBooks", type: "AuthorWithBooks", subgraph: "books") authors(ids: [ID]): [Author] @merge(subgraph: "authors", keyField: "id", keyArg: "ids") @join__field(graph: AUTHORS) book(id: ID!): Book @merge(subgraph: "books", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "authorId", keyArg: "id") @join__field(graph: BOOKS) books(ids: [ID]): [Book!]! @merge(subgraph: "books", keyField: "id", keyArg: "ids") @merge(subgraph: "books", keyField: "authorId", keyArg: "ids") @join__field(graph: BOOKS) diff --git a/examples/neo4j-example/tests/__snapshots__/neo4j-example.test.ts.snap b/examples/neo4j-example/tests/__snapshots__/neo4j-example.test.ts.snap index 07bca3a769e55..2f34148177994 100644 --- a/examples/neo4j-example/tests/__snapshots__/neo4j-example.test.ts.snap +++ b/examples/neo4j-example/tests/__snapshots__/neo4j-example.test.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Neo4j should generate correct schema 1`] = ` -"schema @transport(kind: "neo4j", location: "neo4j+s://demo.neo4jlabs.com", options: {database: "movies", auth: {type: "basic", username: "movies", password: "movies"}}, subgraph: "Neo4j") { +"schema @transport(kind: "neo4j", subgraph: "Neo4j", location: "neo4j+s://demo.neo4jlabs.com", options: {database: "movies", auth: {type: "basic", username: "movies", password: "movies"}}) { query: Query mutation: Mutation subscription: Subscription @@ -9,7 +9,7 @@ exports[`Neo4j should generate correct schema 1`] = ` directive @introspection(subgraph: String) on ENUM | ENUM_VALUE | FIELD_DEFINITION | INPUT_FIELD_DEFINITION | INPUT_OBJECT | INTERFACE | OBJECT | SCALAR | UNION -directive @relationship(direction: _RelationDirections, type: String) on FIELD_DEFINITION +directive @relationship(direction: _RelationDirections, properties: String, type: String) on FIELD_DEFINITION directive @relationshipProperties on OBJECT diff --git a/packages/fusion/composition/src/federation-utils.ts b/packages/fusion/composition/src/federation-utils.ts index 82f5177bc7cdc..833d12b69527e 100644 --- a/packages/fusion/composition/src/federation-utils.ts +++ b/packages/fusion/composition/src/federation-utils.ts @@ -130,10 +130,10 @@ export function convertSubgraphToFederationv2(subgraph: GraphQLSchema) { const typeDirectives = getDirectiveExtensions(type); typeDirectives.shareable ||= []; if (!typeDirectives.shareable?.length) { - typeDirectives.shareable.push({}); + const typeExtensions: Record = (type.extensions ||= {}); + typeExtensions.directives ||= {}; + typeExtensions.directives.shareable = [{}]; } - const typeExtensions: Record = (type.extensions ||= {}); - typeExtensions.directives = typeDirectives; return type; }, }); diff --git a/packages/legacy/mergers/bare/package.json b/packages/legacy/mergers/bare/package.json index 112a1bdaf98ff..1c72255df92c6 100644 --- a/packages/legacy/mergers/bare/package.json +++ b/packages/legacy/mergers/bare/package.json @@ -40,7 +40,7 @@ }, "dependencies": { "@graphql-mesh/merger-stitching": "0.100.0", - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/runtime/package.json b/packages/legacy/runtime/package.json index 4fc77fec66610..609927514e9de 100644 --- a/packages/legacy/runtime/package.json +++ b/packages/legacy/runtime/package.json @@ -52,7 +52,7 @@ "graphql-jit": "0.8.6" }, "devDependencies": { - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/transforms/encapsulate/package.json b/packages/legacy/transforms/encapsulate/package.json index 64c782b8083d6..340a8ce64f1f3 100644 --- a/packages/legacy/transforms/encapsulate/package.json +++ b/packages/legacy/transforms/encapsulate/package.json @@ -43,7 +43,7 @@ "@graphql-tools/wrap": "^10.0.5" }, "devDependencies": { - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/transforms/naming-convention/package.json b/packages/legacy/transforms/naming-convention/package.json index 5ecd67e0619e2..09424f5760edc 100644 --- a/packages/legacy/transforms/naming-convention/package.json +++ b/packages/legacy/transforms/naming-convention/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@graphql-mesh/cache-localforage": "^0.100.0", - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/transforms/prefix/package.json b/packages/legacy/transforms/prefix/package.json index b55946984d24a..124b4363785ad 100644 --- a/packages/legacy/transforms/prefix/package.json +++ b/packages/legacy/transforms/prefix/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@graphql-mesh/cache-localforage": "0.100.0", - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/transforms/rate-limit/package.json b/packages/legacy/transforms/rate-limit/package.json index abf31c074274f..1842ae9093b7a 100644 --- a/packages/legacy/transforms/rate-limit/package.json +++ b/packages/legacy/transforms/rate-limit/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@graphql-mesh/cache-localforage": "0.100.0", - "@graphql-tools/schema": "10.0.4", + "@graphql-tools/schema": "10.0.5", "@graphql-tools/wrap": "10.0.5" }, "publishConfig": { diff --git a/packages/legacy/transforms/rename/package.json b/packages/legacy/transforms/rename/package.json index fcf9a96011fee..c122a6a05f01a 100644 --- a/packages/legacy/transforms/rename/package.json +++ b/packages/legacy/transforms/rename/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@graphql-mesh/cache-localforage": "0.100.0", - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/transforms/replace-field/package.json b/packages/legacy/transforms/replace-field/package.json index 9fe5a2c8a4dce..078e1000e5fa0 100644 --- a/packages/legacy/transforms/replace-field/package.json +++ b/packages/legacy/transforms/replace-field/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@graphql-mesh/cache-localforage": "0.100.0", - "@graphql-tools/schema": "10.0.4" + "@graphql-tools/schema": "10.0.5" }, "publishConfig": { "access": "public", diff --git a/packages/legacy/urql/package.json b/packages/legacy/urql/package.json index 0df2b748028c5..3a9c37ea5826b 100644 --- a/packages/legacy/urql/package.json +++ b/packages/legacy/urql/package.json @@ -40,7 +40,7 @@ "wonka": "^6.3.1" }, "devDependencies": { - "@urql/core": "5.0.5", + "@urql/core": "5.0.6", "wonka": "6.3.4" }, "publishConfig": { diff --git a/packages/loaders/neo4j/src/schema.ts b/packages/loaders/neo4j/src/schema.ts index 7196be20e0590..9dc2e10d0763f 100644 --- a/packages/loaders/neo4j/src/schema.ts +++ b/packages/loaders/neo4j/src/schema.ts @@ -95,7 +95,11 @@ export async function loadGraphQLSchemaFromNeo4J( ...parse( /* GraphQL */ ` directive @relationshipProperties on OBJECT - directive @relationship(type: String, direction: _RelationDirections) on FIELD_DEFINITION + directive @relationship( + type: String + direction: _RelationDirections + properties: String + ) on FIELD_DEFINITION enum _RelationDirections { IN OUT diff --git a/packages/loaders/openapi/package.json b/packages/loaders/openapi/package.json index 0d4fbf3ea477e..0c8363e371441 100644 --- a/packages/loaders/openapi/package.json +++ b/packages/loaders/openapi/package.json @@ -47,7 +47,7 @@ "openapi-types": "^12.1.0" }, "devDependencies": { - "@graphql-tools/utils": "10.3.4", + "@graphql-tools/utils": "10.5.2", "@whatwg-node/fetch": "0.9.19", "fets": "0.8.2", "graphql-yoga": "5.6.3", diff --git a/packages/loaders/thrift/package.json b/packages/loaders/thrift/package.json index 0e35c47509905..b26789e278d37 100644 --- a/packages/loaders/thrift/package.json +++ b/packages/loaders/thrift/package.json @@ -46,7 +46,7 @@ "thrift": "^0.20.0" }, "devDependencies": { - "@graphql-tools/utils": "10.3.4" + "@graphql-tools/utils": "10.5.2" }, "publishConfig": { "access": "public", diff --git a/packages/transports/neo4j/src/executor.ts b/packages/transports/neo4j/src/executor.ts index 1e55c06f99daf..00b24a7b47dcf 100644 --- a/packages/transports/neo4j/src/executor.ts +++ b/packages/transports/neo4j/src/executor.ts @@ -1,5 +1,5 @@ import type { DefinitionNode, DirectiveNode, DocumentNode, GraphQLSchema } from 'graphql'; -import { parse, visit } from 'graphql'; +import { extendSchema, parse, visit } from 'graphql'; import { GraphQLBigInt } from 'graphql-scalars'; import type { Driver } from 'neo4j-driver'; import type { DisposableExecutor } from '@graphql-mesh/transport-common'; @@ -33,6 +33,21 @@ function filterIntrospectionDefinitions { const schemaDirectives = getDirectiveExtensions(opts.schema); + if (!opts.schema.getDirective('relationship')) { + opts.schema = extendSchema( + opts.schema, + parse( + /* GraphQL */ ` + directive @relationship( + type: String + direction: _RelationDirections + properties: String + ) on FIELD_DEFINITION + `, + { noLocation: true }, + ), + ); + } const transportDirectives = schemaDirectives?.transport; if (!transportDirectives?.length) { throw new Error('No transport directive found on the schema!'); diff --git a/yarn.lock b/yarn.lock index 7d5f8780a4e83..307334ea82675 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6125,7 +6125,7 @@ __metadata: resolution: "@graphql-mesh/merger-bare@workspace:packages/legacy/mergers/bare" dependencies: "@graphql-mesh/merger-stitching": "npm:0.100.0" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" peerDependencies: "@graphql-mesh/types": ^0.100.0 "@graphql-mesh/utils": ^0.100.0 @@ -6576,7 +6576,7 @@ __metadata: "@graphql-tools/batch-delegate": "npm:^9.0.3" "@graphql-tools/delegate": "npm:^10.0.18" "@graphql-tools/executor": "npm:^1.3.1" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:^10.0.5" "@whatwg-node/fetch": "npm:^0.9.0" graphql-jit: "npm:0.8.6" @@ -6769,7 +6769,7 @@ __metadata: resolution: "@graphql-mesh/transform-encapsulate@workspace:packages/legacy/transforms/encapsulate" dependencies: "@graphql-tools/delegate": "npm:^10.0.18" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:^10.0.5" peerDependencies: "@graphql-mesh/types": ^0.100.0 @@ -6872,7 +6872,7 @@ __metadata: dependencies: "@graphql-mesh/cache-localforage": "npm:^0.100.0" "@graphql-tools/delegate": "npm:^10.0.18" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:^10.0.5" change-case: "npm:^4.1.2" graphql-scalars: "npm:^1.22.4" @@ -6893,7 +6893,7 @@ __metadata: dependencies: "@graphql-mesh/cache-localforage": "npm:0.100.0" "@graphql-tools/delegate": "npm:^10.0.18" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:^10.0.5" graphql-scalars: "npm:^1.22.4" peerDependencies: @@ -6922,7 +6922,7 @@ __metadata: dependencies: "@graphql-mesh/cache-localforage": "npm:0.100.0" "@graphql-mesh/string-interpolation": "npm:^0.5.5" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:10.0.5" minimatch: "npm:^10.0.0" peerDependencies: @@ -6941,7 +6941,7 @@ __metadata: dependencies: "@graphql-mesh/cache-localforage": "npm:0.100.0" "@graphql-tools/delegate": "npm:^10.0.18" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" "@graphql-tools/wrap": "npm:^10.0.5" graphql-scalars: "npm:^1.22.4" peerDependencies: @@ -6961,7 +6961,7 @@ __metadata: "@graphql-tools/code-file-loader": "npm:^8.0.0" "@graphql-tools/graphql-file-loader": "npm:^8.0.0" "@graphql-tools/load": "npm:^8.0.0" - "@graphql-tools/schema": "npm:10.0.4" + "@graphql-tools/schema": "npm:10.0.5" peerDependencies: "@graphql-mesh/types": ^0.100.0 "@graphql-mesh/utils": ^0.100.0 @@ -7221,7 +7221,7 @@ __metadata: version: 0.0.0-use.local resolution: "@graphql-mesh/urql-exchange@workspace:packages/legacy/urql" dependencies: - "@urql/core": "npm:5.0.5" + "@urql/core": "npm:5.0.6" wonka: "npm:6.3.4" peerDependencies: "@graphql-mesh/runtime": ^0.101.0 @@ -7425,16 +7425,16 @@ __metadata: linkType: hard "@graphql-tools/federation@npm:^2.2.5": - version: 2.2.5 - resolution: "@graphql-tools/federation@npm:2.2.5" + version: 2.2.6 + resolution: "@graphql-tools/federation@npm:2.2.6" dependencies: "@apollo/client": "npm:~3.2.5 || ~3.3.0 || ~3.4.0 || ~3.5.0 || ~3.6.0 || ~3.7.0 || ~3.8.0 || ~3.9.0 || ~3.10.0 || ~3.11.0" "@graphql-tools/delegate": "npm:^10.0.17" "@graphql-tools/executor-http": "npm:^1.1.5" - "@graphql-tools/merge": "npm:^9.0.3" - "@graphql-tools/schema": "npm:^10.0.4" + "@graphql-tools/merge": "npm:^9.0.5" + "@graphql-tools/schema": "npm:^10.0.5" "@graphql-tools/stitch": "npm:^9.2.10" - "@graphql-tools/utils": "npm:^10.2.3" + "@graphql-tools/utils": "npm:^10.4.0" "@graphql-tools/wrap": "npm:^10.0.3" "@whatwg-node/fetch": "npm:^0.9.17" tslib: "npm:^2.4.0" @@ -7444,7 +7444,7 @@ __metadata: dependenciesMeta: "@apollo/client": optional: true - checksum: 10c0/e08ce64caed06ff5e909f1401876997512dbf545c91ff3a31ec0f4662422272c0ca2c18e7a6fd56e563f711015d3b4b929127b1c8a9ae23c53dfe38790e57b1d + checksum: 10c0/0e98d573136628d0223f3ddb56b239dc6ffa3496b2a8f3270351275c99733f90666efeb1f0f83dcf314e3b04763019624925f6780ce72cc844551adb84a3b785 languageName: node linkType: hard @@ -7661,6 +7661,18 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/merge@npm:^9.0.5": + version: 9.0.5 + resolution: "@graphql-tools/merge@npm:9.0.5" + dependencies: + "@graphql-tools/utils": "npm:^10.4.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/5c829629df98f89bf6aa59a73982a5493b7f6e7725d541267e971f77f35853118e1fbee87e4564124c0ecf5be303e315413b2d2da2e88f253b353671a3a7cf21 + languageName: node + linkType: hard + "@graphql-tools/mock@npm:^8.1.2": version: 8.7.20 resolution: "@graphql-tools/mock@npm:8.7.20" @@ -7777,7 +7789,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:10.0.4, @graphql-tools/schema@npm:^10.0.0, @graphql-tools/schema@npm:^10.0.3, @graphql-tools/schema@npm:^10.0.4": +"@graphql-tools/schema@npm:10.0.4": version: 10.0.4 resolution: "@graphql-tools/schema@npm:10.0.4" dependencies: @@ -7791,6 +7803,20 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/schema@npm:10.0.5, @graphql-tools/schema@npm:^10.0.0, @graphql-tools/schema@npm:^10.0.3, @graphql-tools/schema@npm:^10.0.4, @graphql-tools/schema@npm:^10.0.5": + version: 10.0.5 + resolution: "@graphql-tools/schema@npm:10.0.5" + dependencies: + "@graphql-tools/merge": "npm:^9.0.5" + "@graphql-tools/utils": "npm:^10.4.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/8d9abcd6100dbb849a1c08fcd1d8fae42dc21ec734307e9a6d5401fdd8261f648c9e648044c3e98565ed7acd75eb0a60e53783d6d5b10735c68d17b8206ba738 + languageName: node + linkType: hard + "@graphql-tools/schema@npm:6.1.0": version: 6.1.0 resolution: "@graphql-tools/schema@npm:6.1.0" @@ -7919,9 +7945,9 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:10.3.4, @graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.13, @graphql-tools/utils@npm:^10.0.3, @graphql-tools/utils@npm:^10.1.1, @graphql-tools/utils@npm:^10.2.1, @graphql-tools/utils@npm:^10.2.2, @graphql-tools/utils@npm:^10.2.3, @graphql-tools/utils@npm:^10.3.0, @graphql-tools/utils@npm:^10.3.2, @graphql-tools/utils@npm:^10.3.4": - version: 10.3.4 - resolution: "@graphql-tools/utils@npm:10.3.4" +"@graphql-tools/utils@npm:10.5.2, @graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.13, @graphql-tools/utils@npm:^10.0.3, @graphql-tools/utils@npm:^10.1.1, @graphql-tools/utils@npm:^10.2.1, @graphql-tools/utils@npm:^10.2.2, @graphql-tools/utils@npm:^10.2.3, @graphql-tools/utils@npm:^10.3.0, @graphql-tools/utils@npm:^10.3.2, @graphql-tools/utils@npm:^10.3.4, @graphql-tools/utils@npm:^10.4.0": + version: 10.5.2 + resolution: "@graphql-tools/utils@npm:10.5.2" dependencies: "@graphql-typed-document-node/core": "npm:^3.1.1" cross-inspect: "npm:1.0.1" @@ -7929,7 +7955,7 @@ __metadata: tslib: "npm:^2.4.0" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/15e50dbe40fdabfb132708f2a4f8213c280c1a39df9c13bde5d1d34f90c7e9d8964f646af2ce533603bed25190d60d925b40657441d991f4206b37e701cd8502 + checksum: 10c0/4db90d543790ad31b4d9f7b59fd704f6185dc1a9ac71d62f158e6ab3cdf48749d45f590cac1453e76d667f154c9236e8b6eb6c318e9e0316206278cc14059e96 languageName: node linkType: hard @@ -9870,7 +9896,7 @@ __metadata: dependencies: "@graphql-mesh/string-interpolation": "npm:^0.5.5" "@graphql-tools/delegate": "npm:^10.0.18" - "@graphql-tools/utils": "npm:10.3.4" + "@graphql-tools/utils": "npm:10.5.2" "@omnigraph/json-schema": "npm:^0.104.0" "@whatwg-node/fetch": "npm:0.9.19" change-case: "npm:^4.1.2" @@ -9957,7 +9983,7 @@ __metadata: "@graphql-mesh/transport-thrift": "npm:^0.5.0" "@graphql-mesh/types": "npm:^0.100.0" "@graphql-mesh/utils": "npm:^0.100.0" - "@graphql-tools/utils": "npm:10.3.4" + "@graphql-tools/utils": "npm:10.5.2" "@whatwg-node/fetch": "npm:^0.9.18" graphql-scalars: "npm:^1.22.4" thrift: "npm:^0.20.0" @@ -14019,13 +14045,13 @@ __metadata: languageName: node linkType: hard -"@urql/core@npm:5.0.5": - version: 5.0.5 - resolution: "@urql/core@npm:5.0.5" +"@urql/core@npm:5.0.6": + version: 5.0.6 + resolution: "@urql/core@npm:5.0.6" dependencies: "@0no-co/graphql.web": "npm:^1.0.5" wonka: "npm:^6.3.2" - checksum: 10c0/bbea15d21a5f20c6f68185e42e8b460b394285708c8543fed1753aac1465a509f51a43429069c543aa5a49ea90d4777f83a4cb0a45e585c72886296e50e99578 + checksum: 10c0/126d008e34d5b1bc5118742d92222002c8c2fd357c905e5a3166ab74220854b9de7eb19d416aba2b24d9ff44ed7f90065868f0ac3ce0dc8d2c3369a4c85f0899 languageName: node linkType: hard