{"_id":"graphql-compiler","_rev":"180965","name":"graphql-compiler","description":"A Code-generation toolkit for GraphQL","dist-tags":{"dev":"2.0.0-rc.1","latest":"1.7.0","publish-test":"1.6.2"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"time":{"modified":"2021-06-03T12:04:45.000Z","created":"2017-06-12T14:04:42.358Z","2.0.0-rc.1":"2018-10-31T16:36:37.273Z","1.7.0":"2018-10-31T16:00:07.088Z","1.7.0-rc.1":"2018-08-16T06:01:56.239Z","1.6.2":"2018-08-01T02:12:51.602Z","1.6.1":"2018-07-30T01:43:22.449Z","1.6.0":"2018-04-27T01:42:37.398Z","1.5.0":"2018-04-26T21:05:20.767Z","0.0.2":"2017-07-28T08:29:24.053Z","0.0.1-alpha8":"2017-07-25T21:31:43.662Z","0.0.1-alpha7":"2017-07-21T08:26:15.529Z","0.0.1-alpha6":"2017-07-09T22:23:55.578Z","0.0.1-alpha5":"2017-07-09T04:40:35.279Z","0.0.1-alpha4":"2017-07-09T04:00:09.540Z","0.0.1-alpha3":"2017-07-06T23:30:36.958Z","0.0.1-alpha2":"2017-07-06T23:26:41.317Z","0.0.1-alpha1":"2017-07-06T22:38:41.356Z","0.0.1":"2017-06-12T14:04:42.358Z"},"users":{},"versions":{"2.0.0-rc.1":{"name":"graphql-compiler","version":"2.0.0-rc.1","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^14.0.0"},"readmeFilename":"README.md","_id":"graphql-compiler@2.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"46eb9cbbe2f9fac8ddde4a997456b7b3203f8151","size":69245,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-2.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-2.0.0-rc.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_2.0.0-rc.1_1541003797120_0.13831105094874263"},"_hasShrinkwrap":false,"publish_time":1541003797273,"_cnpm_publish_time":1541003797273},"1.7.0":{"name":"graphql-compiler","version":"1.7.0","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.13.0"},"_id":"graphql-compiler@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"19942b47325cd41f6f4f79e67ef0d75c379b6ba1","size":105170,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.7.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.7.0_1541001606885_0.9962604597032709"},"_hasShrinkwrap":false,"publish_time":1541001607088,"_cnpm_publish_time":1541001607088},"1.7.0-rc.1":{"name":"graphql-compiler","version":"1.7.0-rc.1","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.13.0"},"readmeFilename":"README.md","_id":"graphql-compiler@1.7.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"kassens","email":"jkassens@fb.com"},"dist":{"shasum":"1b319afacc4852301327d2c6798a55a4f546274e","size":105910,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.7.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.7.0-rc.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.7.0-rc.1_1534399316171_0.38772153534486775"},"_hasShrinkwrap":false,"publish_time":1534399316239,"_cnpm_publish_time":1534399316239},"1.6.2":{"name":"graphql-compiler","version":"1.6.2","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.13.0"},"readmeFilename":"README.md","_id":"graphql-compiler@1.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"45dfd1095f8af087e0c963d028831abde07dc605","size":105239,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.6.2.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.6.2_1533089571524_0.33130096386285457"},"_hasShrinkwrap":false,"publish_time":1533089571602,"_cnpm_publish_time":1533089571602},"1.6.1":{"name":"graphql-compiler","version":"1.6.1","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.13.0"},"_id":"graphql-compiler@1.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"d36efafc7690e6cfca118678a78d36344a8c779e","size":105245,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.6.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.6.1_1532915002366_0.76261000546442"},"_hasShrinkwrap":false,"publish_time":1532915002449,"_cnpm_publish_time":1532915002449},"1.6.0":{"name":"graphql-compiler","version":"1.6.0","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0"},"_id":"graphql-compiler@1.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"24f146cdf88b80e045322a572a1a5d84b9c2a9d5","size":105059,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.6.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.6.0_1524793357256_0.9680024823356115"},"_hasShrinkwrap":false,"publish_time":1524793357398,"_cnpm_publish_time":1524793357398},"1.5.0":{"name":"graphql-compiler","version":"1.5.0","license":"MIT","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{"chalk":"^1.1.1","fb-watchman":"^2.0.0","immutable":"~3.7.6"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0"},"readmeFilename":"README.md","_id":"graphql-compiler@1.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jstejada","email":"juans.tejada@gmail.com"},"dist":{"shasum":"3b311615a016cc8b871dca19fc2b4ae78b2d1de5","size":315320,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-1.5.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler_1.5.0_1524776720620_0.599176770618123"},"_hasShrinkwrap":false,"publish_time":1524776720767,"_cnpm_publish_time":1524776720767},"0.0.2":{"name":"graphql-compiler","version":"0.0.2","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{"fb-watchman":"^2.0.0","fbjs":"^0.8.1","graphql":"^0.10.5","immutable":"^3.8.1"},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.2","_shasum":"02f430325b9dc328b18f5de4a5a2a63e9595863b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"02f430325b9dc328b18f5de4a5a2a63e9595863b","size":93986,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.2.tgz_1501230563894_0.2143098486121744"},"directories":{},"publish_time":1501230564053,"_cnpm_publish_time":1501230564053,"_hasShrinkwrap":false},"0.0.1-alpha8":{"name":"graphql-compiler","version":"0.0.1-alpha8","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha8","_shasum":"73346fc395fc49c159a866a5bda51a964d58ae61","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"73346fc395fc49c159a866a5bda51a964d58ae61","size":28941,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha8.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha8.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha8.tgz_1501018303535_0.21421342412941158"},"directories":{},"publish_time":1501018303662,"_hasShrinkwrap":false,"_cnpm_publish_time":1501018303662},"0.0.1-alpha7":{"name":"graphql-compiler","version":"0.0.1-alpha7","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha7","_shasum":"bec4626e7cbbebaa6bd47af626542dcc7808d194","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"bec4626e7cbbebaa6bd47af626542dcc7808d194","size":28836,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha7.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha7.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha7.tgz_1500625575448_0.6582226776517928"},"directories":{},"publish_time":1500625575529,"_hasShrinkwrap":false,"_cnpm_publish_time":1500625575529},"0.0.1-alpha6":{"name":"graphql-compiler","version":"0.0.1-alpha6","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha6","_shasum":"9a6a76409bb2b79e690f0a1dd28cadd6703b28f5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"9a6a76409bb2b79e690f0a1dd28cadd6703b28f5","size":27380,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha6.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha6.tgz_1499639035388_0.8313156054355204"},"directories":{},"publish_time":1499639035578,"_cnpm_publish_time":1499639035578,"_hasShrinkwrap":false},"0.0.1-alpha5":{"name":"graphql-compiler","version":"0.0.1-alpha5","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha5","_shasum":"1a22094c2c1d74832c5c3ed40935b4b456daafd3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"1a22094c2c1d74832c5c3ed40935b4b456daafd3","size":27482,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha5.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha5.tgz_1499575234756_0.7638263946864754"},"directories":{},"publish_time":1499575235279,"_cnpm_publish_time":1499575235279,"_hasShrinkwrap":false},"0.0.1-alpha4":{"name":"graphql-compiler","version":"0.0.1-alpha4","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha4","_shasum":"2da98d6b0d81abaa68ab608c2799d80e25f209a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"2da98d6b0d81abaa68ab608c2799d80e25f209a3","size":27431,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha4.tgz_1499572809333_0.618246418889612"},"directories":{},"publish_time":1499572809540,"_hasShrinkwrap":false,"_cnpm_publish_time":1499572809540},"0.0.1-alpha3":{"name":"graphql-compiler","version":"0.0.1-alpha3","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha3","_shasum":"1d887377127a32ed01fe4807c81f31af80765231","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"1d887377127a32ed01fe4807c81f31af80765231","size":27413,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha3.tgz_1499383836875_0.43349074479192495"},"directories":{},"publish_time":1499383836958,"_hasShrinkwrap":false,"_cnpm_publish_time":1499383836958},"0.0.1-alpha2":{"name":"graphql-compiler","version":"0.0.1-alpha2","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"author":"","_id":"graphql-compiler@0.0.1-alpha2","_shasum":"7d0935998467c3b5093bfae9d4cf5cd511df22c9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"7d0935998467c3b5093bfae9d4cf5cd511df22c9","size":27447,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha2.tgz_1499383601156_0.4433017452247441"},"directories":{},"publish_time":1499383601317,"_hasShrinkwrap":false,"_cnpm_publish_time":1499383601317},"0.0.1-alpha1":{"name":"graphql-compiler","version":"0.0.1-alpha1","license":"BSD-3-Clause","description":"A Code-generation toolkit for GraphQL","main":"GraphQLCompilerPublic.js","dependencies":{},"devDependencies":{},"scripts":{"test":"true"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"_id":"graphql-compiler@0.0.1-alpha1","_shasum":"5848b863896a7228c56640d34fa8dccb64bbc752","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"yanj","email":"yj334@cornell.edu"},"dist":{"shasum":"5848b863896a7228c56640d34fa8dccb64bbc752","size":1376,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1-alpha1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1-alpha1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1-alpha1.tgz_1499380721051_0.2614996691700071"},"directories":{},"publish_time":1499380721356,"_hasShrinkwrap":false,"_cnpm_publish_time":1499380721356},"0.0.1":{"name":"graphql-compiler","version":"0.0.1","description":"Code-generation tools for GraphQL","main":"index.js","scripts":{"test":"true"},"author":"","license":"BSD-3-Clause","_id":"graphql-compiler@0.0.1","_shasum":"ba3da2fd84a56c3b16d1f353dff37540bcffb5dd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"wincent","email":"greg@hurrell.net"},"dist":{"shasum":"ba3da2fd84a56c3b16d1f353dff37540bcffb5dd","size":550,"noattachment":false,"key":"/graphql-compiler/-/graphql-compiler-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-compiler/download/graphql-compiler-0.0.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"jstejada","email":"juans.tejada@gmail.com"},{"name":"kassens","email":"jkassens@fb.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-compiler-0.0.1.tgz_1497276282148_0.5258818783331662"},"directories":{},"publish_time":1497276282358,"_hasShrinkwrap":false,"_cnpm_publish_time":1497276282358}},"readme":"# GraphQL-Compiler\n\nGraphQL-Compiler is a code-generation toolkit for GraphQL. It contains the core functionalities of GraphQL code-gen, including file parsing, validation, syntax tree parsing and transformation. The intended audience are developers wanting to use components of GraphQL-Compiler to build their own GraphQL code-gen pipelines.\n\nThe GraphQL-Compiler package [exports library code](./GraphQLCompilerPublic.js) which you may use to find the modules you need, or to extend the compiler with your own custom input and output. Note, the internal APIs of the GraphQL-Compiler are under constant iteration, so rolling your own version may lead to incompatibilities with future releases.\n\nThe following graph illustrates the high-level architecture of a complete GraphQL code-generation pipeline:\n\n![CodegenPipeline](https://github.com/facebook/relay/raw/master/packages/graphql-compiler/docs/Architecture.png)\n\nTo understand the underlying workflow of the core compilation step, which is what happens in the \"GraphQL Compiler\" block in the above graph, please refer [HERE](./ARCHITECTURE.md).\n\nYou can build your own version of the Compiler by adding your own `FileWriter`, and by swapping or adding a `FileParser` and additional `IRTransforms` (IR, which stands for `Intermediate Representation`, a special-purpose syntax tree format designed for transformability).\n\n* The GraphQL-Compiler package provides a [`GraphQLFileParser`](./core/GraphQLFileParser.js), which can be used to parse general `.graphql` files, and a [`GraphQLTextParser`](./core/GraphQLTextParser.js), which can be used to parse GraphQL text in any source files with customized tags. You can also write your own `FileParser` at your discretion.\n\n* You can add additional `IRTransforms` by extending the basic [`GraphQLIRTransforms`](./core/GraphQLIRTransforms.js). A sample can be found [HERE](../core/RelayIRTransforms.js).\n\n* Similarly, you can add additional validation rules by extending the basic [`GraphQLValidator`](./core/GraphQLValidator.js).\nSample [HERE](../core/RelayValidator.js).\n\n* A sample `FileWriter` can be found [HERE](../codegen/RelayFileWriter.js).\n\nTo actually run your compiler, you will also need a script to assemble all the above components. A sample file can be found [HERE](../bin/RelayCompilerBin.js).\n","_attachments":{},"license":"MIT"}