Skip to content

Commit d43d5a1

Browse files
authored
Merge pull request #36 from relay-tools/update-deps
Update dev dependencies
2 parents 58f82fd + 04ca36e commit d43d5a1

File tree

11 files changed

+89
-60
lines changed

11 files changed

+89
-60
lines changed

karma.conf.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ module.exports = (config) => {
1414

1515
webpack: {
1616
module: {
17-
loaders: [
18-
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel' },
17+
rules: [
18+
{ test: /\.js$/, exclude: /node_modules/, use: 'babel-loader' },
1919
],
2020
},
2121
plugins: [

package.json

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -35,41 +35,40 @@
3535
"react-relay": ">=0.8.0"
3636
},
3737
"devDependencies": {
38-
"babel-cli": "^6.18.0",
39-
"babel-core": "^6.18.2",
40-
"babel-eslint": "^7.1.1",
41-
"babel-loader": "^6.2.8",
38+
"babel-cli": "^6.24.1",
39+
"babel-core": "^6.24.1",
40+
"babel-eslint": "^7.2.3",
41+
"babel-loader": "^7.0.0",
4242
"babel-plugin-add-module-exports": "^0.2.1",
43-
"babel-polyfill": "^6.16.0",
44-
"babel-preset-es2015": "^6.18.0",
45-
"babel-preset-latest": "^6.16.0",
46-
"babel-preset-react": "^6.16.0",
47-
"babel-preset-stage-2": "^6.18.0",
48-
"babel-relay-plugin": "^0.9.3",
43+
"babel-plugin-relay": "^1.0.1",
44+
"babel-polyfill": "^6.23.0",
45+
"babel-preset-es2015": "^6.24.1",
46+
"babel-preset-latest": "^6.24.1",
47+
"babel-preset-react": "^6.24.1",
48+
"babel-preset-stage-2": "^6.24.1",
4949
"chai": "^3.5.0",
50-
"eslint": "^3.10.2",
51-
"eslint-config-4catalyzer-react": "^0.1.3",
52-
"eslint-plugin-import": "^1.16.0",
50+
"eslint": "^3.19.0",
51+
"eslint-config-4catalyzer-react": "^0.2.0",
52+
"eslint-plugin-import": "^2.3.0",
5353
"eslint-plugin-jsx-a11y": "^2.2.3",
5454
"eslint-plugin-react": "^6.7.1",
55-
"graphql": "^0.8.2",
56-
"graphql-relay": "^0.4.4",
57-
"karma": "^1.3.0",
58-
"karma-chrome-launcher": "^2.0.0",
59-
"karma-firefox-launcher": "^1.0.0",
55+
"graphql": "^0.10.1",
56+
"graphql-relay": "^0.5.1",
57+
"karma": "^1.7.0",
58+
"karma-chrome-launcher": "^2.1.1",
59+
"karma-firefox-launcher": "^1.0.1",
6060
"karma-mocha": "^1.3.0",
61-
"karma-mocha-reporter": "^2.2.1",
62-
"karma-sinon-chai": "^1.2.4",
61+
"karma-mocha-reporter": "^2.2.3",
62+
"karma-sinon-chai": "^1.3.1",
6363
"karma-sourcemap-loader": "^0.3.7",
64-
"karma-webpack": "^1.8.0",
65-
"mocha": "^3.1.2",
66-
"react": "^15.4.0",
67-
"react-addons-test-utils": "^15.4.0",
68-
"react-dom": "^15.4.0",
69-
"react-relay": "^0.9.3",
70-
"rimraf": "^2.5.4",
71-
"sinon": "^1.17.6",
72-
"sinon-chai": "^2.8.0",
73-
"webpack": "^1.13.3"
64+
"karma-webpack": "^2.0.3",
65+
"mocha": "^3.4.2",
66+
"react": "^15.5.4",
67+
"react-dom": "^15.5.4",
68+
"react-relay": "^1.0.0",
69+
"rimraf": "^2.6.1",
70+
"sinon": "^2.3.2",
71+
"sinon-chai": "^2.10.0",
72+
"webpack": "^2.6.1"
7473
}
7574
}

src/NetworkLayer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default class NetworkLayer {
2020

2121
sendQueries(queryRequests) {
2222
return Promise.all(queryRequests.map(queryRequest =>
23-
this.executeRequest('query', queryRequest)
23+
this.executeRequest('query', queryRequest),
2424
));
2525
}
2626

@@ -30,7 +30,7 @@ export default class NetworkLayer {
3030
request.getQueryString(),
3131
this.rootValue,
3232
this.context,
33-
request.getVariables()
33+
request.getVariables(),
3434
).then((payload) => {
3535
if (payload.errors) {
3636
request.reject(createRequestError(request, requestType, payload));

src/__forks__/createRequestError.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable */
2+
13
/**
24
* Copyright (c) 2013-present, Facebook, Inc.
35
* All rights reserved.

test/.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"react"
88
],
99
"plugins": [
10-
"./fixtures/babelRelayPlugin"
10+
["relay", { "schema": "test/fixtures/schema.graphql" }]
1111
]
1212
}

test/NetworkLayer.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
2-
import ReactTestUtils from 'react-addons-test-utils';
32
import ReactDOM from 'react-dom';
4-
import Relay from 'react-relay';
3+
import ReactTestUtils from 'react-dom/test-utils';
4+
import Relay from 'react-relay/classic';
55

66
import RelayLocalSchema from '../src';
77

@@ -13,7 +13,7 @@ describe('NetworkLayer', () => {
1313
beforeEach(() => {
1414
environment = new Relay.Environment();
1515
environment.injectNetworkLayer(
16-
new RelayLocalSchema.NetworkLayer({ schema })
16+
new RelayLocalSchema.NetworkLayer({ schema }),
1717
);
1818

1919
resetData();
@@ -155,7 +155,7 @@ describe('NetworkLayer', () => {
155155
const { relay, widget } = this.props;
156156

157157
relay.commitUpdate(
158-
new SetWidgetNameMutation({ widget, name: 'bar' })
158+
new SetWidgetNameMutation({ widget, name: 'bar' }),
159159
);
160160
}
161161

test/fixtures/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/fixtures/babelRelayPlugin.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

test/fixtures/schema.graphql

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
type Mutation {
2+
setWidgetName(input: SetWidgetNameInput!): SetWidgetNamePayload
3+
}
4+
5+
# An object with an ID
6+
interface Node {
7+
# The id of the object.
8+
id: ID!
9+
}
10+
11+
type Query {
12+
# Fetches an object given its ID
13+
node(
14+
# The ID of an object
15+
id: ID!
16+
): Node
17+
18+
# Fetches objects given their IDs
19+
nodes(
20+
# The IDs of objects
21+
ids: [ID!]!
22+
): [Node]!
23+
widget: Widget
24+
invalid: Widget
25+
}
26+
27+
input SetWidgetNameInput {
28+
name: String!
29+
clientMutationId: String
30+
}
31+
32+
type SetWidgetNamePayload {
33+
widget: Widget
34+
clientMutationId: String
35+
}
36+
37+
type Widget implements Node {
38+
# The ID of an object
39+
id: ID!
40+
name: String
41+
}

test/fixtures/schema.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ export function resetData() {
1212
}
1313

1414
/* eslint-disable no-use-before-define */
15-
const { nodeInterface, nodeField } = nodeDefinitions(
16-
() => widget, () => Widget
15+
const { nodeInterface, nodeField, nodesField } = nodeDefinitions(
16+
() => widget, () => Widget,
1717
);
1818
/* eslint-enable */
1919

@@ -32,6 +32,7 @@ const query = new GraphQLObjectType({
3232
name: 'Query',
3333
fields: {
3434
node: nodeField,
35+
nodes: nodesField,
3536
widget: {
3637
type: Widget,
3738
resolve: () => widget,

0 commit comments

Comments
 (0)