Skip to content

Commit 99980f5

Browse files
committed
ci(Travis): Add flowtype and eslint for build tests
1 parent 4c32bab commit 99980f5

File tree

5 files changed

+29
-35
lines changed

5 files changed

+29
-35
lines changed

.travis.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ node_js:
1111
- "6"
1212
- "5"
1313
- "4"
14+
before_install: yarn global add greenkeeper-lockfile@1
15+
before_script: greenkeeper-lockfile-update
16+
after_script: greenkeeper-lockfile-upload
1417
script:
15-
- yarn run coverage
18+
- yarn run test
1619
- yarn run build
1720
after_success:
1821
- 'curl -Lo travis_after_all.py https://git.io/travis_after_all'

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
# graphql-compose-relay
22

3-
[![Greenkeeper badge](https://badges.greenkeeper.io/nodkz/graphql-compose-relay.svg)](https://greenkeeper.io/)
4-
53
[![travis build](https://img.shields.io/travis/nodkz/graphql-compose-relay.svg)](https://travis-ci.org/nodkz/graphql-compose-relay)
64
[![codecov coverage](https://img.shields.io/codecov/c/github/nodkz/graphql-compose-relay.svg)](https://codecov.io/github/nodkz/graphql-compose-relay)
75
[![](https://img.shields.io/npm/v/graphql-compose-relay.svg)](https://www.npmjs.com/package/graphql-compose-relay)
86
[![npm](https://img.shields.io/npm/dt/graphql-compose-relay.svg)](http://www.npmtrends.com/graphql-compose-relay)
97
[![Join the chat at https://gitter.im/graphql-compose/Lobby](https://badges.gitter.im/nodkz/graphql-compose.svg)](https://gitter.im/graphql-compose/Lobby)
108
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
9+
[![Greenkeeper badge](https://badges.greenkeeper.io/nodkz/graphql-compose-relay.svg)](https://greenkeeper.io/)
1110

1211

1312
This is a plugin for [graphql-compose](https://github.com/nodkz/graphql-compose), which wraps GraphQL types with Relay specific things, like `Node` type and interface, `globalId`, `clientMutationId`.

package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"eslint-plugin-prettier": "^2.1.1",
4242
"flow-bin": "^0.47.0",
4343
"graphql": "^0.10.1",
44-
"graphql-compose": "^1.20.4",
44+
"graphql-compose": "^1.21.1",
4545
"jest": "^20.0.4",
4646
"prettier": "^1.4.4",
4747
"rimraf": "^2.6.1",
@@ -64,12 +64,11 @@
6464
"build": "npm run build-cjs && npm run build-flow",
6565
"build-cjs": "rimraf lib && babel src --ignore __tests__,__mocks__ -d lib",
6666
"build-flow": "find ./src -name '*.js' -not -path '*/__*' | while read filepath; do cp $filepath `echo $filepath | sed 's/\\/src\\//\\/lib\\//g'`.flow; done",
67-
"coverage": "jest --coverage",
68-
"lint": "eslint src test *.js",
69-
"test": "jest",
7067
"watch": "jest --watch",
68+
"coverage": "jest --coverage",
69+
"lint": "eslint --ext .js ./src",
7170
"flow": "./node_modules/.bin/flow stop && ./node_modules/.bin/flow",
72-
"all": "npm run test && npm run lint && npm run flow",
71+
"test": "npm run coverage && npm run lint && npm run flow",
7372
"link": "yarn build && yarn link graphql-compose && yarn link",
7473
"unlink": "yarn unlink graphql-compose && yarn add graphql-compose",
7574
"semantic-release": "semantic-release pre && npm publish && semantic-release post"

src/__tests__/composeWithRelay-test.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ describe('composeWithRelay', () => {
4242
describe('when pass RootQuery type composer', () => {
4343
it('should add `node` field to RootQuery', () => {
4444
const nodeField = rootQueryComposer.getField('node');
45-
// $FlowFixMe
4645
expect(nodeField.type).toBeInstanceOf(GraphQLInterfaceType);
4746
// $FlowFixMe
4847
expect(nodeField.type.name).toBe('Node');
@@ -52,13 +51,11 @@ describe('composeWithRelay', () => {
5251
describe('when pass User type composer (not RootQuery)', () => {
5352
it('should add or override id field', () => {
5453
const idField = userComposer.getField('id');
55-
// $FlowFixMe
5654
expect(idField.description).toContain('globally unique ID');
5755
});
5856

5957
it('should make id field NonNull', () => {
6058
const idField = userComposer.getField('id');
61-
// $FlowFixMe
6259
expect(idField.type).toBeInstanceOf(GraphQLNonNull);
6360
});
6461

yarn.lock

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,18 +1131,18 @@ dateformat@^1.0.11:
11311131
get-stdin "^4.0.1"
11321132
meow "^3.3.0"
11331133

1134-
debug@2, debug@2.2.0, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0:
1135-
version "2.2.0"
1136-
resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1137-
dependencies:
1138-
ms "0.7.1"
1139-
1140-
debug@^2.6.3:
1134+
debug@2, debug@^2.6.3:
11411135
version "2.6.8"
11421136
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
11431137
dependencies:
11441138
ms "2.0.0"
11451139

1140+
debug@2.2.0, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0:
1141+
version "2.2.0"
1142+
resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1143+
dependencies:
1144+
ms "0.7.1"
1145+
11461146
decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
11471147
version "1.2.0"
11481148
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -1809,21 +1809,21 @@ globby@^5.0.0:
18091809
pify "^2.0.0"
18101810
pinkie-promise "^2.0.0"
18111811

1812-
graceful-fs@^4.1.11:
1812+
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
18131813
version "4.1.11"
18141814
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
18151815

1816-
graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6:
1816+
graceful-fs@^4.1.4:
18171817
version "4.1.9"
18181818
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.9.tgz#baacba37d19d11f9d146d3578bc99958c3787e29"
18191819

18201820
"graceful-readlink@>= 1.0.0":
18211821
version "1.0.1"
18221822
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
18231823

1824-
graphql-compose@^1.20.4:
1825-
version "1.20.4"
1826-
resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-1.20.4.tgz#de70282439b29e2014fae0ee6effca6fbd348b9e"
1824+
graphql-compose@^1.21.1:
1825+
version "1.21.1"
1826+
resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-1.21.1.tgz#65a8152335285d51d1d220ba3355b7e4eb52a515"
18271827
dependencies:
18281828
babel-runtime "^6.23.0"
18291829
object-path "^0.11.4"
@@ -2731,18 +2731,18 @@ mime@^1.2.11:
27312731
version "1.3.4"
27322732
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
27332733

2734-
minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3:
2735-
version "3.0.3"
2736-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
2737-
dependencies:
2738-
brace-expansion "^1.0.0"
2739-
2740-
minimatch@^3.0.4:
2734+
minimatch@^3.0.0, minimatch@^3.0.4:
27412735
version "3.0.4"
27422736
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
27432737
dependencies:
27442738
brace-expansion "^1.1.7"
27452739

2740+
minimatch@^3.0.2, minimatch@^3.0.3:
2741+
version "3.0.3"
2742+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
2743+
dependencies:
2744+
brace-expansion "^1.0.0"
2745+
27462746
minimist@0.0.8, minimist@~0.0.1:
27472747
version "0.0.8"
27482748
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
@@ -3773,16 +3773,12 @@ to-fast-properties@^1.0.1:
37733773
version "1.0.2"
37743774
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
37753775

3776-
tough-cookie@^2.3.2:
3776+
tough-cookie@^2.3.2, tough-cookie@~2.3.0:
37773777
version "2.3.2"
37783778
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
37793779
dependencies:
37803780
punycode "^1.4.1"
37813781

3782-
tough-cookie@~2.3.0:
3783-
version "2.3.1"
3784-
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.1.tgz#99c77dfbb7d804249e8a299d4cb0fd81fef083fd"
3785-
37863782
tr46@~0.0.3:
37873783
version "0.0.3"
37883784
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"

0 commit comments

Comments
 (0)