Skip to content

Commit 52c9fc3

Browse files
committed
fix(Dependencies): Fix due changes in graphql-compose@1.0.0
1 parent edfae85 commit 52c9fc3

File tree

8 files changed

+3633
-28
lines changed

8 files changed

+3633
-28
lines changed

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,6 @@
5656
"sane": "1.4.1",
5757
"semantic-release": "4.3.5"
5858
},
59-
"scripts": {
60-
"build": "npm run build-cjs && npm run build-flow && npm run build-es",
61-
"build-cjs": "rimraf lib && babel src --ignore __tests__,__mocks__ -d lib",
62-
"build-es": "rimraf es && BABEL_ENV=es babel src --ignore __tests__,__mocks__ -d es",
63-
"build-flow": "find ./src -name '*.js' -not -path '*/__*' | while read filepath; do cp $filepath `echo $filepath | sed 's/\\/src\\//\\/lib\\//g'`.flow; done",
64-
"coverage": "nyc npm run test",
65-
"lint": "eslint src test *.js",
66-
"test": "babel-node ./node_modules/.bin/_mocha --compilers js:babel-core/register --reporter dot --require ./resources/mocha-bootload src/**/__tests__/**/*-test.js",
67-
"watch": "babel-node ./resources/watch.js",
68-
"link": "npm link graphql && npm link graphql-compose && npm link",
69-
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
70-
},
7159
"dependencies": {
7260
"babel-runtime": "6.11.6"
7361
},
@@ -87,5 +75,17 @@
8775
"lcov",
8876
"text"
8977
]
78+
},
79+
"scripts": {
80+
"build": "npm run build-cjs && npm run build-flow && npm run build-es",
81+
"build-cjs": "rimraf lib && babel src --ignore __tests__,__mocks__ -d lib",
82+
"build-es": "rimraf es && BABEL_ENV=es babel src --ignore __tests__,__mocks__ -d es",
83+
"build-flow": "find ./src -name '*.js' -not -path '*/__*' | while read filepath; do cp $filepath `echo $filepath | sed 's/\\/src\\//\\/lib\\//g'`.flow; done",
84+
"coverage": "nyc npm run test",
85+
"lint": "eslint src test *.js",
86+
"test": "babel-node ./node_modules/.bin/_mocha --compilers js:babel-core/register --reporter dot --require ./resources/mocha-bootload src/**/__tests__/**/*-test.js",
87+
"watch": "babel-node ./resources/watch.js",
88+
"link": "npm link graphql && npm link graphql-compose && npm link",
89+
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
9090
}
9191
}

resources/watch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ function runTests(filepaths) {
128128
['src/**/__tests__/**/*-test.js']
129129
);
130130
// console.log(cmd);
131-
return exec('babel-node', cmd).catch(() => false);
131+
return exec('node', cmd).catch(() => false);
132132
}
133133

134134
function lintFiles(filepaths) {

src/__mocks__/userTypeComposer.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ function sortUserList(list, sortValue = {}) {
130130
return list;
131131
}
132132

133-
export const findManyResolver = new Resolver(userTypeComposer, {
133+
export const findManyResolver = new Resolver({
134134
name: 'findMany',
135135
kind: 'query',
136136
outputType: UserType,
@@ -167,8 +167,10 @@ export const findManyResolver = new Resolver(userTypeComposer, {
167167
return Promise.resolve(list);
168168
},
169169
});
170+
userTypeComposer.setResolver('findMany', findManyResolver);
170171

171-
export const countResolver = new Resolver(userTypeComposer, {
172+
173+
export const countResolver = new Resolver({
172174
name: 'count',
173175
kind: 'query',
174176
outputType: GraphQLInt,
@@ -184,6 +186,7 @@ export const countResolver = new Resolver(userTypeComposer, {
184186
);
185187
},
186188
});
189+
userTypeComposer.setResolver('count', countResolver);
187190

188191

189192
export const sortOptions = {

src/resolvers/__tests__/connectionResolver-test.js renamed to src/__tests__/connectionResolver-test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
import { expect } from 'chai';
44
import { GraphQLInt } from 'graphql';
55
import { Resolver } from 'graphql-compose';
6-
import { userTypeComposer, userList, sortOptions } from '../../__mocks__/userTypeComposer';
7-
import { dataToCursor } from '../../cursor';
6+
import { userTypeComposer, userList, sortOptions } from '../__mocks__/userTypeComposer';
7+
import { dataToCursor } from '../cursor';
88
import {
99
prepareConnectionResolver,
1010
prepareFilter,
1111
preparePageInfo,
1212
} from '../connectionResolver';
13-
import Cursor from '../../types/cursorType';
13+
import Cursor from '../types/cursorType';
1414

1515

1616
describe('connectionResolver', () => {

src/composeWithConnection.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { TypeComposer } from 'graphql-compose';
44
import type {
55
composeWithConnectionOpts,
66
} from './definition.js';
7-
import { prepareConnectionResolver } from './resolvers/connectionResolver';
7+
import { prepareConnectionResolver } from './connectionResolver';
88

99
export function composeWithConnection(
1010
typeComposer: TypeComposer,
@@ -27,6 +27,6 @@ export function composeWithConnection(
2727
opts
2828
);
2929

30-
typeComposer.addResolver(resolver);
30+
typeComposer.setResolver('connection', resolver);
3131
return typeComposer;
3232
}

src/resolvers/connectionResolver.js renamed to src/connectionResolver.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import type {
99
composeWithConnectionOpts,
1010
connectionSortOpts,
1111
GraphQLConnectionType,
12-
} from '../definition';
13-
import { prepareConnectionType } from '../types/connectionType';
14-
import { prepareSortType } from '../types/sortInputType';
15-
import CursorType from '../types/cursorType';
16-
import { cursorToData, dataToCursor } from '../cursor';
12+
} from './definition';
13+
import { prepareConnectionType } from './types/connectionType';
14+
import { prepareSortType } from './types/sortInputType';
15+
import CursorType from './types/cursorType';
16+
import { cursorToData, dataToCursor } from './cursor';
1717

1818
export function prepareConnectionResolver(
1919
typeComposer: TypeComposer,
@@ -33,7 +33,7 @@ export function prepareConnectionResolver(
3333
+ `should have resolver with name '${opts.countResolverName}' `
3434
+ 'due opts.countResolverName.');
3535
}
36-
const countResolve = countResolver.composeResolve();
36+
const countResolve = countResolver.getResolve();
3737

3838
if (!opts.findResolverName) {
3939
throw new Error(`TypeComposer(${typeComposer.getTypeName()}) provided to composeWithConnection `
@@ -45,7 +45,7 @@ export function prepareConnectionResolver(
4545
+ `should have resolver with name '${opts.findResolverName}' `
4646
+ 'due opts.countResolverName.');
4747
}
48-
const findManyResolve = findManyResolver.composeResolve();
48+
const findManyResolve = findManyResolver.getResolve();
4949

5050
const additionalArgs = {};
5151
if (findManyResolver.hasArg('filter')) {
@@ -54,7 +54,7 @@ export function prepareConnectionResolver(
5454

5555
const sortEnumType = prepareSortType(typeComposer, opts);
5656

57-
return new Resolver(typeComposer, {
57+
return new Resolver({
5858
outputType: prepareConnectionType(typeComposer),
5959
name: 'connection',
6060
kind: 'query',

src/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@
33
import { composeWithConnection } from './composeWithConnection';
44

55
export default composeWithConnection;
6+
7+
export {
8+
composeWithConnection
9+
};

0 commit comments

Comments
 (0)