Skip to content

Commit 69153a7

Browse files
authored
Merge pull request #83 from graphql-cli/import-support-binding
fix: support graphql-import for `prepare-binding`
2 parents 65f21bb + 247ee91 commit 69153a7

File tree

3 files changed

+35
-54
lines changed

3 files changed

+35
-54
lines changed

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@
2626
},
2727
"homepage": "https://github.com/supergraphql/graphql-cli-prepare#readme",
2828
"devDependencies": {
29-
"@types/fs-extra": "5.0.0",
29+
"@types/fs-extra": "5.0.1",
3030
"@types/inquirer": "0.0.36",
3131
"@types/node": "9.4.6",
3232
"@types/yargs": "11.0.0",
33-
"graphql-config": "2.0.0",
33+
"graphql": "^0.13.1",
34+
"graphql-config": "2.0.1",
3435
"semantic-release": "12.4.1",
3536
"tslint": "5.9.1",
3637
"typescript": "2.7.2"
@@ -41,7 +42,7 @@
4142
"dependencies": {
4243
"chalk": "2.3.1",
4344
"fs-extra": "5.0.0",
44-
"graphql-import": "0.4.4",
45+
"graphql-import": "0.4.5",
4546
"graphql-static-binding": "0.9.3",
4647
"lodash": "4.17.5"
4748
}

src/prepare.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export class Prepare {
145145
const outputPath: string = this.determineBindingOutputPath(extension)
146146
const schema: string = this.determineInputSchema(schemaPath)
147147

148-
const schemaContents: string = fs.readFileSync(schema, 'utf-8')
148+
const schemaContents: string = importSchema(schema)
149149
const finalSchema: string = generateCode(schemaContents, generator)
150150
fs.writeFileSync(outputPath, finalSchema, { flag: 'w' })
151151

yarn.lock

Lines changed: 30 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
into-stream "^3.1.0"
6161
lodash "^4.17.4"
6262

63-
"@types/[email protected].0":
64-
version "5.0.0"
65-
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.0.tgz#d3e225b35eb5c6d3a5a782c28219df365c781413"
63+
"@types/[email protected].1":
64+
version "5.0.1"
65+
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.1.tgz#cd856fbbdd6af2c11f26f8928fd8644c9e9616c9"
6666
dependencies:
6767
"@types/node" "*"
6868

@@ -543,11 +543,11 @@ cosmiconfig@^4.0.0:
543543
parse-json "^4.0.0"
544544
require-from-string "^2.0.1"
545545

546-
cross-fetch@1.1.1:
547-
version "1.1.1"
548-
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-1.1.1.tgz#dede6865ae30f37eae62ac90ebb7bdac002b05a0"
546+
cross-fetch@2.0.0:
547+
version "2.0.0"
548+
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.0.0.tgz#a17475449561e0f325146cea636a8619efb9b382"
549549
dependencies:
550-
node-fetch "1.7.3"
550+
node-fetch "2.0.0"
551551
whatwg-fetch "2.0.3"
552552

553553
cross-spawn@^5.0.1:
@@ -649,12 +649,6 @@ ecc-jsbn@~0.1.1:
649649
dependencies:
650650
jsbn "~0.1.0"
651651

652-
encoding@^0.1.11:
653-
version "0.1.12"
654-
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
655-
dependencies:
656-
iconv-lite "~0.4.13"
657-
658652
env-ci@^1.0.0:
659653
version "1.2.0"
660654
resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-1.2.0.tgz#79330edb3cb504f8d31a5618520b9ae13e9e3cb9"
@@ -884,46 +878,39 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6:
884878
version "4.1.11"
885879
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
886880

887-
888-
version "2.0.0"
889-
resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-2.0.0.tgz#daf69091055c6f675d63893a2d14c48f3fec3327"
881+
882+
version "2.0.1"
883+
resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-2.0.1.tgz#d34a9bdf1d7360af7b01db9b20260a342ddc7390"
890884
dependencies:
891-
graphql-import "^0.4.0"
892-
graphql-request "^1.4.0"
885+
graphql-import "^0.4.4"
886+
graphql-request "^1.5.0"
893887
js-yaml "^3.10.0"
894888
lodash "^4.17.4"
895889
minimatch "^3.0.4"
896890

897-
898-
version "0.4.4"
899-
resolved "https://registry.yarnpkg.com/graphql-import/-/graphql-import-0.4.4.tgz#57a485f3b954fd3fa80ae58bf35d8d158e263e92"
900-
dependencies:
901-
lodash "^4.17.4"
902-
903-
graphql-import@^0.4.0:
904-
version "0.4.0"
905-
resolved "https://registry.yarnpkg.com/graphql-import/-/graphql-import-0.4.0.tgz#84c1b2dfde1c9af26525bd87a6d2f84a63853501"
891+
[email protected], graphql-import@^0.4.4:
892+
version "0.4.5"
893+
resolved "https://registry.yarnpkg.com/graphql-import/-/graphql-import-0.4.5.tgz#e2f18c28d335733f46df8e0733d8deb1c6e2a645"
906894
dependencies:
907-
graphql "^0.12.3"
908895
lodash "^4.17.4"
909896

910-
graphql-request@^1.4.0:
911-
version "1.4.1"
912-
resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.4.1.tgz#0772743cfac8dfdd4d69d36106a96c9bdd191ce8"
897+
graphql-request@^1.5.0:
898+
version "1.5.1"
899+
resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.5.1.tgz#cccdf5cce6432ca062b90f7b63793c77c821ff9a"
913900
dependencies:
914-
cross-fetch "1.1.1"
901+
cross-fetch "2.0.0"
915902

916903
917904
version "0.9.3"
918905
resolved "https://registry.yarnpkg.com/graphql-static-binding/-/graphql-static-binding-0.9.3.tgz#67a51ed2e720edda5a250898af037ebf9dac57cf"
919906
dependencies:
920907
cucumber-html-reporter "^3.0.4"
921908

922-
graphql@^0.12.3:
923-
version "0.12.3"
924-
resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.12.3.tgz#11668458bbe28261c0dcb6e265f515ba79f6ce07"
909+
graphql@^0.13.1:
910+
version "0.13.1"
911+
resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.13.1.tgz#9b3db3d8e40d1827e4172404bfdd2e4e17a58b55"
925912
dependencies:
926-
iterall "1.1.3"
913+
iterall "^1.2.0"
927914

928915
handlebars@^4.0.2:
929916
version "4.0.11"
@@ -1000,10 +987,6 @@ https-proxy-agent@^2.1.0:
1000987
agent-base "^4.1.0"
1001988
debug "^3.1.0"
1002989

1003-
iconv-lite@~0.4.13:
1004-
version "0.4.19"
1005-
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
1006-
1007990
ignore@^3.3.5:
1008991
version "3.3.7"
1009992
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021"
@@ -1086,7 +1069,7 @@ is-ssh@^1.3.0:
10861069
dependencies:
10871070
protocols "^1.1.0"
10881071

1089-
is-stream@^1.0.1, is-stream@^1.1.0:
1072+
is-stream@^1.1.0:
10901073
version "1.1.0"
10911074
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
10921075

@@ -1120,9 +1103,9 @@ isstream@~0.1.2:
11201103
version "0.1.2"
11211104
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
11221105

1123-
iterall@1.1.3:
1124-
version "1.1.3"
1125-
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.1.3.tgz#1cbbff96204056dde6656e2ed2e2226d0e6d72c9"
1106+
iterall@^1.2.0:
1107+
version "1.2.2"
1108+
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7"
11261109

11271110
java-properties@^0.2.9:
11281111
version "0.2.9"
@@ -1337,12 +1320,9 @@ node-emoji@^1.4.1:
13371320
dependencies:
13381321
lodash.toarray "^4.4.0"
13391322

1340-
1341-
version "1.7.3"
1342-
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
1343-
dependencies:
1344-
encoding "^0.1.11"
1345-
is-stream "^1.0.1"
1323+
1324+
version "2.0.0"
1325+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.0.0.tgz#982bba43ecd4f2922a29cc186a6bbb0bb73fcba6"
13461326

13471327
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0":
13481328
version "2.4.0"

0 commit comments

Comments
 (0)