Skip to content

Commit 1f5233b

Browse files
authored
Merge pull request #99 from logovaser/VPRAB-3842_use_newer_graphql-tools_dependency
VPRAB-3842: use newer graphql-tools dependency
2 parents 8b54967 + 88df0cf commit 1f5233b

8 files changed

Lines changed: 5573 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### v3.1.0
2+
3+
- Updated graphql-tools dependency to fix security vulnerabilities
4+
15
### v3.0.4
26

37
- Updated schema pruning dependency and TS definitions

lib/__tests__.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
'use strict';
22

33
const Test = require('tape');
4-
const gql = require('graphql-tag');
5-
const { SchemaDirectiveVisitor } = require('graphql-tools');
64
const graphql = require('graphql');
7-
const GraphQLComponent = require('./index');
5+
const gql = require('graphql-tag');
6+
const { SchemaDirectiveVisitor } = require('@graphql-tools/utils');
7+
const GraphQLComponent = require('.');
88

99
Test('GraphQLComponent instance API (getters/setters)', (t) => {
1010

lib/index.d.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import { DocumentNode, GraphQLSchema, Source } from 'graphql';
2-
import { DirectiveUseMap, IDelegateToSchemaOptions, IExecutableSchemaDefinition, IResolvers, IMocks, PruneSchemaOptions } from 'graphql-tools'
2+
import { IDelegateToSchemaOptions } from '@graphql-tools/delegate';
3+
import { IResolvers, PruneSchemaOptions } from '@graphql-tools/utils';
4+
import { IMocks } from '@graphql-tools/mock';
5+
6+
type DirectiveUseMap = { [key: string]: any };
37

48
interface IGraphQLComponentConfigObject {
59
component: GraphQLComponent;

lib/index.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
'use strict';
22

33
const { buildFederatedSchema } = require('@apollo/federation');
4-
5-
const {
6-
stitchSchemas,
7-
delegateToSchema,
8-
mergeTypeDefs,
9-
addMocksToSchema,
10-
makeExecutableSchema,
11-
SchemaDirectiveVisitor
12-
} = require('graphql-tools');
13-
const { pruneSchema } = require('@graphql-tools/utils');
4+
const { stitchSchemas } = require('@graphql-tools/stitch');
5+
const { mergeTypeDefs } = require('@graphql-tools/merge');
6+
const { addMocksToSchema } = require('@graphql-tools/mock');
7+
const { makeExecutableSchema } = require('@graphql-tools/schema');
8+
const { delegateToSchema } = require('@graphql-tools/delegate');
9+
const { pruneSchema, SchemaDirectiveVisitor } = require('@graphql-tools/utils');
1410

1511
const { bindResolvers } = require('./resolvers');
1612
const { wrapContext, createContext } = require('./context');
@@ -79,7 +75,7 @@ class GraphQLComponent {
7975

8076
this._dataSourceInjection = createDataSourceInjection(this, dataSourceOverrides);
8177

82-
this.graphqlTools = require('graphql-tools');
78+
this.graphqlTools = require('@graphql-tools/schema');
8379
}
8480

8581
get name() {

lib/transforms/__tests__.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
const { exclusions } = require('./index.js');
44
const Test = require('tape');
5-
const { FilterTypes, FilterObjectFields } = require('graphql-tools');
5+
const { FilterTypes, FilterObjectFields } = require('@graphql-tools/wrap');
66

77
Test('exclusions() accepts null exclude arg', (t) => {
88
t.plan(1);

lib/transforms/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const { FilterTypes, FilterObjectFields } = require('graphql-tools');
3+
const { FilterTypes, FilterObjectFields } = require('@graphql-tools/wrap');
44

55
const exclusions = function(exclusions = []) {
66
return exclusions.map((exclusion) => {

0 commit comments

Comments
 (0)