{"_id":"graphql-serve","_rev":"65-333329a43d81f8a727216a54a4afad3b","name":"graphql-serve","dist-tags":{"latest":"1.1.2","next":"1.1.0-alpha2"},"versions":{"0.3.0":{"name":"graphql-serve","version":"0.3.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","test":"ava","lint":"eslint --ext js,ts .","pretty":"prettier --check '**/*'","prettify":"prettier --write '**/*'","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.2","@types/node":"12.12.25","@types/pino":"5.15.3","@typescript-eslint/eslint-plugin":"2.17.0","@typescript-eslint/parser":"2.17.0","ava":"3.0.0","babel-eslint":"10.0.3","eslint":"6.8.0","eslint-config-prettier":"6.9.0","graphql-request":"1.8.2","prettier":"1.19.1","ts-node":"8.6.2","typescript":"3.7.5"},"dependencies":{"@graphback/codegen-client":"0.10.2","@graphback/codegen-schema":"0.10.2","@graphback/core":"0.10.2","@graphback/runtime":"0.10.2","apollo-server-express":"2.9.16","axios":"0.19.2","express":"4.17.1","get-port":"5.1.1","graphql":"14.5.8","graphql-migrations":"0.10.2","knex":"0.20.7","graphql-tag":"2.10.1","knex-cleaner":"1.3.0","sqlite3":"4.1.1"},"bin":{"print-schema":"./dist/bin/printSchema.js"},"gitHead":"db2a503e4a1ddf768d18b8eb888e75d6409a9e57","description":"graphql-testx is a full-featured GraphQL server, based on [Graphback](https://graphback.dev/) and [Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the minimum configuration required, you have a server ready for testing GraphQL clie","_id":"graphql-serve@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"wtrocki","email":"wtrocki@redhat.com"},"dist":{"integrity":"sha512-RTmhGTYxZEyzI0jkp00sU2oe5nJgMJV070e7u1dcYhqD9vLnb882BxqAdNlbrkuaWy0f8NqnNOs9b5ME7kWxOw==","shasum":"1bbf94d5280dabe2ce85814c0c553bef8e926f22","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.3.0.tgz","fileCount":41,"unpackedSize":313216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMCEECRA9TVsSAnZWagAAHZEP/RDaNhtdkpTmEW1+yup5\nRdCBURlkufgdJmSKoe2/a7KlonqrFFFtO0dgWB2xeMhkuh7KtVmdLN3DEHg1\nrkD6Ma6/YZC4x7AQg/yA1AY9z0zSzupQKwjZLZCwTpTurWLuGO83IK9nQJGQ\nfQ7iwpCvYFbqpBfCMR7dhT4QmNS0WQVNcvrKPxtl2qfiP6m73ECJjBTFXWSt\nfkQuhGuttdHuzb/SEnCJPyjZzL5zusXm9VdX3iaLI9FpxAlPmtwaGsAZ/R80\nICVeO+970k0y+GOKR9KNt7oj90FKGcy/JlBqv+I2SGad2EXSDINmYTYsckjQ\nvr68pgiAhyGgFIVNZKvIUM8XDxxSyqLKGdT8wJoGFj9GsEDm7OTMsUcF5Ioq\ncJydufcLwtpqeeL89XGFv+fIMfdMViE2OEcYofBc5LBd1f0YWt6600R3FVsG\nzABMP3YiLm1LVGpb9gDi9MLwjQDA76ALU8zT1YIZwWUblOSjh+q77J7fzXbF\n9gECaB7tk0dQ5hlB/fHZr1hb8i4KQZLezPlGfV2BLOdto52EgGh+X4e2rNww\navLlnqhxj6aLPUmCTIy2ydDfFn7auhEPoKNzzy7XfYGCnDD6/O1aohProyMg\nUBQpY4uV9D4bNgMHhoMiUGu+36/Rc5LQ/GgWVDSYX3MBt6IhBjnCSXhJBzWk\nuPpF\r\n=+Dj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMyJl+xeOc8snTu2272RghBQWnyTdzeJmwUqNMj2HGIAiEA2JD+n0ukMMn9VpZtpxKvavcEF7Su8mHX7eB+B59i4gM="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.3.0_1580212483855_0.15733172897735748"},"_hasShrinkwrap":false},"0.4.0":{"name":"graphql-serve","version":"0.4.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","test":"ava","lint":"eslint --ext js,ts .","pretty":"prettier --check '**/*'","prettify":"prettier --write '**/*'","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.2","@types/node":"12.12.25","@types/pino":"5.15.3","@types/yargs":"^15.0.2","@typescript-eslint/eslint-plugin":"2.17.0","@typescript-eslint/parser":"2.17.0","ava":"3.0.0","babel-eslint":"10.0.3","eslint":"6.8.0","eslint-config-prettier":"6.9.0","graphql-request":"1.8.2","prettier":"1.19.1","ts-node":"8.6.2","typescript":"3.7.5"},"dependencies":{"@graphback/codegen-client":"0.10.2","@graphback/codegen-schema":"0.10.2","@graphback/core":"0.10.2","@graphback/runtime":"0.10.2","apollo-server-express":"2.9.16","axios":"0.19.2","express":"4.17.1","get-port":"5.1.1","graphql":"14.5.8","graphql-migrations":"0.10.2","graphql-tag":"2.10.1","knex":"0.20.7","knex-cleaner":"1.3.0","sqlite3":"4.1.1","yargs":"^15.1.0"},"bin":{"graphql-serve":"./dist/bin/serve.js","print-schema":"./dist/bin/printSchema.js"},"gitHead":"e88c9eec45e4136801d51ff211868226a92f5e65","description":"graphql-testx is a full-featured GraphQL server, based on [Graphback](https://graphback.dev/) and [Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the minimum configuration required, you have a server ready for testing GraphQL clie","_id":"graphql-serve@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"wtrocki","email":"wtrocki@redhat.com"},"dist":{"integrity":"sha512-mZ275spU1sDHo1MM2f+FkinaSsYP372QhzumPqvG/mYovnPlE7cBxhP1TQjEwh8anXTYDY7978VQQFV77sgwIg==","shasum":"abd1f58876890615b8a426ce10dec3de8472682a","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.4.0.tgz","fileCount":49,"unpackedSize":323712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMCaeCRA9TVsSAnZWagAA4ogQAJgAS/EGjJ7s/xyLNYZe\nsomKiG3S5YexaMCRSP8zs+TvIiHMSOTTUWW3nmLXznwVs4w4xD4aaY+gNmmL\ncQvI1X/9ibrvnCpCzaTozynnncJmzAcac7bsmVFJN4QkheXDM2HvxiIk1/ep\n0rgO7cpNhDEeGuu3+NyCDAjfZzwq5EoVNaqURAkCz1ZZHSUPsqR1quW8lUwA\nlbD1xXjikBPGx/zQS0rO+LZuClylVTj4c0PWv/1v01INXLIo4t5igT1Iyc3W\ny+ypGkQ1hNYio4PQSclkPUNEoaUZUAYVQifZzFU//jcdf29996V+iDJzN+rt\nrZkdbJSl6DqH4ieFOJ6Jm5A1KEFmev/mZpZOcd+nIu/66+p3DD9uNSvkmxXl\ncR1+lAQ+muP2jI8Jhxgf/Y75uJTeja7CunT/jcARrm7YR+pKSvdHqFnd9VgY\nFvZGw89z0f4nFePx7EBDw1xU84E2Rz46wAAzwRpINBnYtUV/y567wK3taE0X\nhHfMnc5B8NMTkuMF5p4sn6e61BNx4tPL0p7rlkGKfgF5ks3BxJjCC/OAfgr+\n0JBNcGhFpgofN4AB0bZgu1f8Wx7bv3HqN8hJR9YhWmVCtfrgs4yWoDea6Dil\nhwrQSZVgXbVU99jKZE7eBclDqUU1h/Xaew2FLV6xR+vQfJKc3+C9FK30vniL\n89Ua\r\n=LTnS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBR64yd+At2LS24RJl6ZyL2zPx8HkmotpUYZ74/U8GYkAiEAqHHizz0sgCybILWfNUtvJj7O5HBIXjWIWeJlF9RhOBE="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.4.0_1580213917837_0.07896408365257734"},"_hasShrinkwrap":false},"0.4.1":{"name":"graphql-serve","version":"0.4.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","test":"ava","lint":"eslint --ext js,ts .","pretty":"prettier --check '**/*'","prettify":"prettier --write '**/*'","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.2","@types/node":"12.12.25","@types/pino":"5.15.3","@types/yargs":"^15.0.2","@typescript-eslint/eslint-plugin":"2.17.0","@typescript-eslint/parser":"2.17.0","ava":"3.0.0","babel-eslint":"10.0.3","eslint":"6.8.0","eslint-config-prettier":"6.9.0","graphql-request":"1.8.2","prettier":"1.19.1","ts-node":"8.6.2","typescript":"3.7.5"},"dependencies":{"@graphback/codegen-client":"0.10.2","@graphback/codegen-schema":"0.10.2","@graphback/core":"0.10.2","@graphback/runtime":"0.10.2","apollo-server-express":"2.9.16","axios":"0.19.2","express":"4.17.1","get-port":"5.1.1","graphql":"14.5.8","graphql-migrations":"0.10.2","graphql-tag":"2.10.1","knex":"0.20.7","knex-cleaner":"1.3.0","sqlite3":"4.1.1","yargs":"^15.1.0"},"bin":{"graphql-serve":"./dist/bin/serve.js","print-schema":"./dist/bin/printSchema.js"},"gitHead":"5ddfa6fad1cee9c713856f6d68ecc73d9b45533e","description":"graphql-testx is a full-featured GraphQL server, based on [Graphback](https://graphback.dev/) and [Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the minimum configuration required, you have a server ready for testing GraphQL clie","_id":"graphql-serve@0.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"wtrocki","email":"wtrocki@redhat.com"},"dist":{"integrity":"sha512-2lWAd+PE6JeQjzdXkMG8OGl9SA3WMLErtI8BSOaClrYu+A0mpBzJf66e/+Zseu7IqA+93OTk278WY2oMm0WFLA==","shasum":"a7a123c7c5b0e223bcb2ecb7394f9215cc386711","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.4.1.tgz","fileCount":49,"unpackedSize":323791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMCiFCRA9TVsSAnZWagAAAkkP/3LppVnCOQV4VWTr7WeI\neV9/e7snPIbJwEe7txaI8rMBfK4ebVq1gZO8b8SfmAHPnm2Yo3wXzxyADRDk\nqX45MjqlTEGYVk2Vhbcz7g9HgUFhlG/LwnOvASlXfIGcslIjUfOdMajV7Xuu\n1rgkdzQMknDYShDR/ItDCvxcRTUwuMz2hDbTXuY4EMu83M91LC1bOT9gnFRW\ncaZXqGX1DW+8dbPno6oPpWLGeGNDQpdb1aJP+hVMsjkY1qR5YlJqb1m7Gz/A\nuB9RQbGoejYYXp8ol9Mg9csAsf4gqOGC4eCXr1zGKxY802XTcIml5iPrMpku\nqFqEfuNuaMvWMJSXGyiWB/MagMPKBnHexxPyfrK3gVil5nN0QSazDrhFUaW8\nAuD+pZ7b/Hotls4N5Re8+SHfBsw/7ATelpmqgFTtIZPp7exRBzsbC7u5UYlj\nrVbjI9zDxZ4NNl96+L5YlHnp/aJwPaWn2WsiteC6UFsAEHAEaVXI2tSLkBCy\nWijlAWDUQG8RJ7An6PlSOfuHBoVm1b7AEir6QfdccrEeB8Jn0LqRvSAqIo75\nyEPDREbbHNOu5gBgqCXWy5NC3FrexYRLR61lBD/4F70cUdpyYx8jW6vMmpe1\np/+IVvX4fQy4A/K8o5Md5OKTJCtvmL9QXk33PGNjlrC2MP7FY7VXSAxKxRqY\nBway\r\n=XmDF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ5wUZJInlof5QWMu0nFfXMD8KdEco30t/QYcmpN+hcAiEAqsWKiGTgrYqcCTO350Etta0OlNMxwVBmzP50eu4pceI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.4.1_1580214405181_0.6423262772175551"},"_hasShrinkwrap":false},"0.10.0":{"name":"graphql-serve","version":"0.10.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"ava","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/node":"12.12.29","@types/pino":"5.15.5","@typescript-eslint/eslint-plugin":"2.22.0","@typescript-eslint/parser":"2.22.0","ava":"2.4.0","babel-eslint":"10.0.3","eslint":"6.8.0","eslint-config-prettier":"6.10.0","graphql-request":"1.8.2","ts-node":"8.6.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.0-rc5","@graphback/codegen-schema":"0.11.0-rc5","@graphback/core":"0.11.0-rc5","@graphback/runtime":"0.11.0-rc5","@graphback/runtime-knex":"0.11.0-rc5","@graphback/runtime-mongo":"0.11.0-rc5","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.0-rc5","graphql":"15.0.0-rc.2","graphql-config":"3.0.0-alpha.17","graphql-migrations":"0.11.0-rc5","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.11","knex-cleaner":"1.3.0","mongodb":"3.5.4","mongodb-memory-server":"6.3.2","sqlite3":"4.1.1","yargs":"15.2.0"},"ava":{"files":["tests/**/*"],"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0RBgtDyahfA/U2OSxdZWgYsZaRAa9uSsMFvvnARuc+SJouOOqp2EucBJpe+N5a6T3MgFelLEWG8TE3iTe3hVZg==","shasum":"d9376cd7b6fa4e55a0c7b90d64c9e9cc3eafae3d","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.10.0.tgz","fileCount":47,"unpackedSize":46702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZM08CRA9TVsSAnZWagAA7Z4P/iPzmiILXvnPW5vGWvqU\nFLTjdUO3ju40IVMoVHyljjNc3QUonVnRnRGR1OzVmUkDthi1bLDTdBeAoZAu\nui1chCM0odyyZUuzQrylIQCWYPM7585SI2Gtm2b7xmoR3YHtDt07bbRWtclI\nqdmx8Udb0or4oYmyc0ipmExPzLoFjMzZ1hmw+sh6PZgbqwgN/MDuwXNqreQS\nmApmVKlPgpAHM/t4YYcr50bgHPxw0++r97JWj5AnBdK0mup4Fevo3Acp3MFg\nu8giyrW2SKHbT9ivZm/uG5MN68C1YsOaCR0ttxNuUwFRYqKhUtgqMtcg476q\n7l+ryb6/30meo5XXFi9jMpeXe5pIcR1CGsDNYuCLma3qB6GXUrz0QmiVxBwT\nzKK0CgCrqUWbwcrg0yh+fS7IHH/8H9z8qaQ19fFaP/iR703mgAlU2RAPihHi\nLZlsryqlkSMJkhVaqmdSMTyYus/voPPoqf84F6c9LwH/NXH2xc+HxA2b64Ov\nvrnsqzlZk4yXARSrpoTMIp5YSy3CgMhOLiv6em5jztzCy9MaGAeLtSYfjDve\nmSjKkM9/a6CFZiWAJMSuScWQBORChatsN9C5PpoENtKWv9KWZG4hBJDqi5wT\n9/ykyaYSfiHJSbMjhMHiaWTxlvTxRtVa6UmANLkuPbHeMTx/sVCpzWoMB3J0\nnwP+\r\n=VM+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd4VS8co8s+dcdhkt8gjstjlrAPk3roZtn8c51YW2FaAiAqFe0HclqUWEZcOPM8GmI+iESgxZ7vaBcgG/XTypFLqw=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"wtrocki","email":"wtrocki@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.10.0_1583664444390_0.32101179873891783"},"_hasShrinkwrap":false},"0.11.0":{"name":"graphql-serve","version":"0.11.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"ava","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/node":"12.12.29","@types/pino":"5.15.5","@typescript-eslint/eslint-plugin":"2.22.0","@typescript-eslint/parser":"2.22.0","ava":"2.4.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.0","graphql-request":"1.8.2","ts-node":"8.6.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.0","@graphback/codegen-schema":"0.11.0","@graphback/core":"0.11.0","@graphback/runtime":"0.11.0","@graphback/runtime-knex":"0.11.0","@graphback/runtime-mongo":"0.11.0","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.0","graphql":"15.0.0-rc.2","graphql-config":"3.0.0-alpha.18","graphql-migrations":"0.11.0","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.11","knex-cleaner":"1.3.0","mongodb":"3.5.4","mongodb-memory-server":"6.3.2","sqlite3":"4.1.1","yargs":"15.3.0"},"ava":{"files":["tests/**/*"],"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.11.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NM6ydrYOLq8vQLfojOtKWaBmEXlYraReGigPv/nrN7OE28VZ7euce5NxmeM6ZCDrjYn7ztLWuf5zzkD/83ULQQ==","shasum":"aea13bec3a5e1ea55df5007d8dc2a0d0c44e1a57","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.11.0.tgz","fileCount":46,"unpackedSize":46533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZjsmCRA9TVsSAnZWagAABtwP/3W+vuYhbvT9cQutZ6bq\n8sOy5tR88Var0T6J2gM72OZoUzUAvtRFQ4yhw8XRRVL3kkN1rIMnNMNybY5i\nC/RwSKpVLVcvDBgi9RNpmBM4PTn3h+A6u9MxF6AHy6XkKAxoyGlHllYbq6QL\nl9IMpmV2nFXFW/pbe/WQCzlB3p589gQLw0/HVBN7b+xVFS5CqPMeqSDR/UDu\nkN9/zoYcbm/Kecni8QklamXNgv0n82myDtyLVHdTVNS3q3JDVwJPyoA+yzeV\nsYVaRxHcqnGaiGpj/BY60DtRk35vQonSLLENQSjCHGJxD0sSvMnIEtskP3jw\nGitOgQi0HrhPiPqWSs1lycdL7lBDp5vb7XjhPicV0NrW9xuWx5Ce0I7OwY/+\n7AfTmvQfk3n48qHW0miu8w8QYZtJ9ayGKJ8l2twbZ0Ihs5nl5YzeTWvOKebr\neeDFukaX+aLAJ6Mx0xx6muvHVKETq81IARm3InhOW6qYNlPtuIKbnu8+yRwW\ne1FFdgd862DQkTrzx4zU8hcQ+70m17Sa9Vyb1HIqB3ugB/86q5t5XdKcQPbx\nv/cj8QwDVzIYu1Y2Y1CIPsrviY59dGJ8dOGi52rkeQaf/JPi2eWl2blrydXX\nk0fA1bY8WlKJW6diVZKDet08rMxOZ8bkGr0Gra4Ijza4UaE2l1qqxvUyqX9/\nOB13\r\n=/0Tv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEic52iYFIwxl3cbisBrrBIGV8t7OJaxpRRAGra8iJCUAiAn8ADB8HsYZhtqJfTQjyXTgyNtR3VcgVx/cllqGlpzUw=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"ephelan","email":"ephelan@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.11.0_1583758118199_0.4696873832367343"},"_hasShrinkwrap":false},"0.11.1":{"name":"graphql-serve","version":"0.11.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"ava","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/node":"12.12.29","@types/pino":"5.17.0","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","ava":"2.4.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.0","graphql-request":"1.8.2","ts-node":"8.6.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.1","@graphback/codegen-schema":"0.11.1","@graphback/core":"0.11.1","@graphback/runtime":"0.11.1","@graphback/runtime-knex":"0.11.1","@graphback/runtime-mongo":"0.11.1","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.1","graphql":"15.0.0-rc.2","graphql-config":"3.0.0-alpha.18","graphql-migrations":"0.11.1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.11","knex-cleaner":"1.3.0","mongodb":"3.5.4","mongodb-memory-server":"6.3.2","sqlite3":"4.1.1","yargs":"15.3.0"},"ava":{"files":["tests/**/*"],"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.11.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PV34w46hb5ZU0Aj016/YYuQ6uAiVLXkDv09etX1O1btZBp7C9PXXnANbh63tIQpRhdK6bXPEfIX4iEn6iGoqww==","shasum":"07fddb5965fa9eccaff97e74b08c9a5b847d4fa3","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.11.1.tgz","fileCount":46,"unpackedSize":46533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ6GuCRA9TVsSAnZWagAATUAP/A9DDd9WhK55KERAPXVz\nFc7jFpgQQ81CFkBcrwNKmqWXWflNlY434PeLaE+AWv8XzHn9fjdArpn263EV\nCEDAbN5G9BvpVNRgyc1GOEOUNpK2GaBC7JtT+45jwYTOwTY1IIkQ1Q7uOKjk\nO0LKdInVnaJ9B5K6owXK9omoGTlH7C14NWCkMsVdCpjY/twn8pdw/oL3Q1er\nkBidNDD53c04+pl7zlYKrltkG69eCrkf3/h1k2guyFTZD9PlzE05kZ3z5ooP\nLCFMFHKkMlAFRTyqKGQpFg++A14mGvVIEJ5jrzhkHa3fK0RkEJGRZlsiuxps\nDEomhpTSaoJj1IFNUdZG0TUGOTow6HKER0OZ668pv+8sawQFglZmn/LSxuZQ\nxBvBEzvLel7XmAtLIC4NpUhB44kabX1Wl6RUYPse0bQ/zrXWSnFTtvL8nYhH\nizDaxv7ehxdeEoX7M2XIulLoRh+1ypwKA7ZoqWJUaIjEvg2SN/2kLywIQpkQ\nqqyuvxUbjYSawFpgoZtFDCSXe+NPjSpBpsc5sj0bNoKMF6rzur9uVr9GOoGC\nwuv+s9QNKoYEtjBBO4uu62HFVePNbuMBb7XEoN0sD+CZMhjLZUzPbdywAAyy\nI4aX1nSM+HOaZayk6Smilh8kD8gsOocsBeCzsZ3O7SeIj2A+g57lUZMPYS86\nbXNJ\r\n=vTkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVJfNwkJ0jOuyGelA91Dtm9qiA2moJh76yvMxa3oX1CAIhANNDCNdpKItxH3wr6o8pUds7PHQyYyN3yxoiQLlSDzDy"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"dara.s.hayes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.11.1_1583849902302_0.32078706846312843"},"_hasShrinkwrap":false},"0.11.2":{"name":"graphql-serve","version":"0.11.2","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"ava","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/node":"12.12.29","@types/pino":"5.17.0","@typescript-eslint/eslint-plugin":"2.23.0","@typescript-eslint/parser":"2.23.0","ava":"2.4.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.0","graphql-request":"1.8.2","ts-node":"8.6.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.2","@graphback/codegen-schema":"0.11.2","@graphback/core":"0.11.2","@graphback/runtime":"0.11.2","@graphback/runtime-knex":"0.11.2","@graphback/runtime-mongo":"0.11.2","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.2","graphql":"14.6.0","graphql-config":"3.0.0-alpha.18","graphql-migrations":"0.11.2","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.11","knex-cleaner":"1.3.0","mongodb":"3.5.4","mongodb-memory-server":"6.3.2","sqlite3":"4.1.1","yargs":"15.3.0"},"ava":{"files":["tests/**/*"],"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.11.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-41sFXFfhROjOCY3PmiVugQx+780ixDJTSpyxagU82JvDIbJnWFB6LZlvQbJjZ2gSMeqeh/HO0Uoy/bGNhNy0hQ==","shasum":"7763b03976554db11c3064ae10eb83a2cd1bdaac","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.11.2.tgz","fileCount":46,"unpackedSize":46528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaSwTCRA9TVsSAnZWagAA7i8P/j6xM0NlTaG3brBzdWvk\nCGeXF5iiBiojpzqI+k0CHM+Jb4NScjvuXP1/BQ7yg+NCUZs2hnjCoep38KcK\nK4iA+tHH11fiOPkbGdFmSZiKm2Bo71CoW5z1r5arVaTu6Yjz8k5FfXF8CLBC\nJCDP5oEViVFwRr/SS6UqclY7gcNRH6RHMQji4WsDTMIEe9GJR+oCg8Gi/uCd\nUR+rW1eeu9qMnzYV2KgmbzOUDxIn3NqY2x2sFUyx1JDR1KpIs/PthZRWY0OJ\nk9IGiwBVey01dLImMNKnlucD/iwKbtJ03tvYq10tpZ7+PqyEH3lPLN3Tt5y6\neCGWR/w8FX/i+4ivh3Zq6gG/d6XVWRA3zP3RVhZ5QPFEqiQ++IdOSYoJScjX\n6oWIWmf/V1vpZEdwp9N8Wq7mkqH7DKMKe/pQlU7yPmSMNOiWUOouY9cDbXlx\nTEgeHRfW6ez2vOhdeMLhpiO9s+FagNagkkWXL0QF99qUXGreKQetkYeo8fjI\nFWgDl+b9lhAT2DKf9XTClOuyw8QC+Rs8dAht471NOVrjN2/4ADJuiRqT0Pmc\nIgyPU3QOcr0W8IwdYM1NsIEHM1qCYIZw60GQiP7wK6h4ChDDiRvHbwbHlmo/\nL3m6+LL5fzgOKZtolyc28jXTZXXLidrwjzrh6jGrznGuhMxTz1UyJrPSvtSJ\n3RTa\r\n=EdtP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlseQ1Aw2ecOb6Lc3psj5bzkROYi+EIf02043+wJWdgAiA5LM0VuKabdq33e296MH4g8uME/5y7OQMVlRg8ew4u3A=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"dara.s.hayes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.11.2_1583950866595_0.6408498884447908"},"_hasShrinkwrap":false},"0.11.3":{"name":"graphql-serve","version":"0.11.3","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/jest":"25.1.4","@types/node":"12.12.31","@types/pino":"5.17.0","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","graphql-request":"1.8.2","jest":"25.2.3","ts-jest":"25.2.1","ts-node":"8.8.1","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.3","@graphback/codegen-schema":"0.11.3","@graphback/core":"0.11.3","@graphback/runtime":"0.11.3","@graphback/runtime-knex":"0.11.3","@graphback/runtime-mongo":"0.11.3","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.3","graphql":"14.6.0","graphql-config":"3.0.0-alpha.23","graphql-migrations":"0.11.3","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.13","knex-cleaner":"1.3.0","mongodb":"3.5.5","mongodb-memory-server":"6.5.0","sqlite3":"4.1.1","yargs":"15.3.1"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.11.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4hVJp+wRLNIYBEdjF/QipUlzU/f8ddJuj5gLPwSljA0WqNJIhv429IpXw7k3lbu2FlnQfYzratbgpmzL+AG2RA==","shasum":"78eabcb1646adf4ec8e1902193ffcde5cd0ef507","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.11.3.tgz","fileCount":47,"unpackedSize":47154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefdTkCRA9TVsSAnZWagAAlXUP/ROje8ahEXsipOtZnmeW\n+IgfrNrZPmtN7C39RnkjFUyz1t+5I3LTAeXoTOat1PUuZ0OaRx1axuhN2cZA\nAeH8lsbqxmcMR4Z4RqnVonuXKq/P2TpDlgcrlEV5suNv9QR1mZwBoZdVv8IS\nM476GrP4Wy37qWYEZKLwSNeKp5bQ6+wWUcCHpFTsaXTLDMxKYgxrPaxKCaKd\no2nYk8ycWBdvSlNKNsYTim2oFXwI4TQS5DJJWHxlUA7g43ZgzpfxX591M/9p\nEFoWzVWdUjLVerPffsY8JBFWsMiO8UXSR9WNg3Q9nDfU9gfpmCaSs3sbArul\nsytfBXgSqUkrGbrKoaYxzf0PVBt9nPVXdwyXCSp7CZNsukJ8ptj0FSr6u8SB\n6YSi7ykExBn+Ns59nCvdwQuENGsCaFw9ZREuurvpBj6q782eQu+ZuvteBDjx\ny8/BEoYTqBErD7d2NukD25ZVnxRtvq35THVwJkEknEHlDf05uj5IqHcNvV38\nRLm3+WZaImH6D5yTvZGPZqCL1cVkMpx428wk/5KCc+qwdMmelLhUackXOFDX\ntH5+o+WHNSYwHUOA4uFnJV3Rcs7BNizIot92R01307PUwgYx6vh7oawDCEoe\nVGHW4vwPUAIkgw/7HrxMFigeqFI+fIOb1Ryr2RAX5pq1/zg+2t44VXaYgt4d\nVpZj\r\n=MNiS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDypin+LgM+QkJvTulU7a33HBXzkaaVwyS+40xABAW7twIgJdhhfZN+YuQ1yJ7W8y7hFysgqAWgzVlG+CttwrJYaKg="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"dara.s.hayes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.11.3_1585304803846_0.7838489318164932"},"_hasShrinkwrap":false},"0.11.4":{"name":"graphql-serve","version":"0.11.4","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.3","@types/jest":"25.1.4","@types/node":"12.12.34","@types/pino":"5.17.0","@typescript-eslint/eslint-plugin":"2.26.0","@typescript-eslint/parser":"2.26.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","graphql-request":"1.8.2","jest":"25.2.4","ts-jest":"25.3.0","ts-node":"8.8.1","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.11.4","@graphback/codegen-schema":"0.11.4","@graphback/core":"0.11.4","@graphback/runtime":"0.11.4","@graphback/runtime-knex":"0.11.4","@graphback/runtime-mongo":"0.11.4","apollo-server-express":"2.11.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.11.4","graphql":"14.6.0","graphql-config":"3.0.0-alpha.23","graphql-migrations":"0.11.4","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.20.13","knex-cleaner":"1.3.0","mongodb":"3.5.5","mongodb-memory-server":"6.5.0","sqlite3":"4.1.1","yargs":"15.3.1"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.11.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-J+ljPTN6gc6kEPu/ugdV6QjJPsGaUkZ+mtVcGoL/5Pi5j6zPVqL0E3aimicTNDnbnpNffMBXbvAfABeTbOztFg==","shasum":"95b78e81d7a40cd452ec29271c0f7d3b23488aed","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.11.4.tgz","fileCount":47,"unpackedSize":47154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegxcaCRA9TVsSAnZWagAAs1IQAJ5qMbw7JFYPQ92fhNwS\n/UObZVCVNcPtNVQv5v3lmvKimMNv3BVteTpNUzy44hYrLFMvhpqtbh1I3i0j\n+vQjA5bh4tUplD2HJjYbdx6c5aZsf0X1x32EMS3IzNs0g5PAN5oaOTZMhMWg\nQGkdDlC3EvaQYz58UbmtpnfHLV/3NZ6+N3i2e15Oua+VSP+I8CdOb9GOM+aW\nRfTLJzYYdxFgpO6aoQO/NDGWkc8wfLehBTZ+nJoj6VsRJhZlfXyOeeu8mM23\ns+gjPb7meOIfskP5B2U/jlF4RjN5rEJQlqQw7mWTWkelLs9ECyThJMXCBWUp\n+dQZaAr/frDJS+dx8QtFLxHPX6N94W+HGUrzGWnEvczCk8T1UagrEb/CEYca\nGjpNffkbxtaqx4PxnPaD5zf8pqy+FChYjFfBvp8LH1/TeK4/02rWwZSrYWMW\nnK7ojR2eig9N5pC+rNurn9kOBq+TYk6NAzgkHCu6vk3bWkRBOa7tEYHZG1JY\nWlsxtr5hGgQqKw4rYmn3WY8fihI6kvWkqCNoHfgKPB0XpGak2mg7qY6NcuAT\n5Zi7F8SrudpX0KxN20xaVnYZa7T31pZxS5FsEfZ1mNtOqj8x8CLz9UJZeAbs\njJ+rF+wcNNOKE7r/zahLaW6u791kZa0ArgFSXZnLQbSJRxegW2Ql86kMbmpC\niM7t\r\n=Q4yW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS7LOcOHfKozGwlxQoBwtr8Xw0HSLmB9ar3cx1PhRw7AIhAKFCdhtF7zeZ8dV4tYkIlvL2unUCFd5ngNi9sJI7xA7V"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"dara.s.hayes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.11.4_1585649434228_0.3801054886678368"},"_hasShrinkwrap":false},"0.12.0":{"name":"graphql-serve","version":"0.12.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.1","@types/node":"12.12.36","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","graphql-request":"1.8.2","jest":"25.4.0","ts-jest":"25.4.0","ts-node":"8.8.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.12.0","@graphback/codegen-schema":"0.12.0","@graphback/core":"0.12.0","@graphback/runtime":"0.12.0","@graphback/runtime-knex":"0.12.0","@graphback/runtime-mongo":"0.12.0","apollo-server-express":"2.12.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.12.0","graphql":"14.6.0","graphql-config":"3.0.0","graphql-migrations":"0.12.0","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.0","knex-cleaner":"1.3.0","mongodb":"3.5.6","mongodb-memory-server":"6.5.2","sqlite3":"4.1.1","yargs":"15.3.1"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.12.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8VIKOZbkYZpgVhBJRu1a1SZGDCeMo/0GQL7RrgOiJzH32r50Aqr8sLwVR8F9EXQvYUo3AuYnuI+bMkuHHs6Uhw==","shasum":"f163509cb76e4ed0c927a6ff48155c06a43ee0d2","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.12.0.tgz","fileCount":47,"unpackedSize":47144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbABCRA9TVsSAnZWagAA2OwP/3glqkXj7WEs/4mDpHJX\nPEGWxzYkuXHDAfjM8+ckmYOd/540bDCB4ZaKkF6jEbAVuU7DwqzBLKTwU+qN\ngaAznEWrQmh0BKMLOsOMMsK6K56fYviEMFuOu/Oy6bHSTKysBGDG4/eLV8tm\nH5e+qjcr1D+ICrXyCvE/AkwUO5MlwMZ4dtgDz5/yiwy0hBW29XfZBLeKihpk\nm5LCfsS+yZZ0O2B5mYN/6vLI5fU6i5KozVbyA7vxP60g1c4+9k5jzqDWRrMl\nay2omVYfoTS/WNfSVgnoAsqM/X3thQPYKnq7WdWOWC4uoDAf4JZG9NchTycL\nuoZGY76Dbg1forUQm9F2Q3OUz0tNGplbPtcbdtYB4+grkRxWivMUt8ivfD0m\nfMiz3mt7z/FAv0kHzpGteXLDqGqasTgF1+ucIixpf9CvH8KdhbLPlpMyydjb\nuqACmY7qNvImqS3CjEMP7RifOWoaOmQdY946p1h3cp9JrR1O+asQQQ+HNrFr\nOuuCKX9qyJJAUEFK5mmXfXUPSlis4X+19NT6DaYBUHWEoZpkc24NGE5Gp1X4\nW5H/zVftkmJKe1TP9cczahWytEb8DFMfpdwwFdD6wRP8gybE/0+8rLOFnrVl\nAKS//Frfo1QrIZ1y2sERXb4/68kjiKEJ5fZTmIGeipcrjKKJg4p623srHWgD\nowgQ\r\n=Er/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+fXAE/8SgoSegzJdVyj/PauZTh10FarWnqst8Nt+JLAiAlIcVwvwfgFEDIVWSO04/B0YCXb3mINguIrLPcJNDsjg=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.12.0_1587392512497_0.028764949050869237"},"_hasShrinkwrap":false},"0.14.0-dev1":{"name":"graphql-serve","version":"0.14.0-dev1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.1","@types/node":"12.12.37","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.31.0","@typescript-eslint/parser":"2.31.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.14.0-dev1","@graphback/codegen-schema":"0.14.0-dev1","@graphback/core":"0.14.0-dev1","@graphback/runtime":"0.14.0-dev1","@graphback/runtime-knex":"0.14.0-dev1","@graphback/runtime-mongo":"0.14.0-dev1","apollo-server-express":"2.13.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-dev1","graphql":"14.6.0","graphql-config":"3.0.0","graphql-migrations":"0.14.0-dev1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.6","mongodb-memory-server":"6.5.2","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-dev1","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BpRxy9bnsDZjtGekvfRAloIw8W22A4LaRopOeOgfpIZjh58L1y9HH3QXNfsqH865nLeP8aAwhgHm0pl68vDiIA==","shasum":"f641a9ad43aa0d6e93af06d375b34b40690c58a9","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-dev1.tgz","fileCount":48,"unpackedSize":898250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetVcLCRA9TVsSAnZWagAADUwP/0KbXlEjVKKtDImlDwFb\nqDrg9Un/bnMQ1mljCQUNwk1zzJMMq910xDGxleEpiJ2z2Jd15MI8kQtithH+\nmIMkACyS+3yU/pOtPkXTnJd+zBmK2d0InmSBS9alPwPfPcxzixHXP0hYStWl\nRvkaMchRFK1zE07bp2NSpYciIgLE9wEvtc4ubKGcOgZoGj9aCpzXspdCxBpa\nppQvCAoRvvf+F7PsbuNHzfjHHnaf3JVMsvHHLon4r/whjLa9RSm/3y+gXSiA\nxj0/X8uF6Qps735pZMPDUMXOaIt/2c85roCSmFnRVbXTlDkX2QUuEQdc+QGs\naA2ZhleDOCsZG/ebmjtPiU8D+z6MRVev42tcepwVGAhC9zHhjfpRC5g9571l\n4sJVncuYDOY7FhZtQQtPLT8nuj84vt/T1eP+RQ36FfILuNu54GdALQxzvADD\nR2tHZMM0Tp0kjHaDmG/18i1GUlP9fIFMCGlVp3oyPDwvENp6PXmuXVDd1d8z\nO1CQQslfxJq3ps51jYhUQy7W1TsWDrnRCxgvB27DA3eo2VOVBbyDAdW3QfAc\nDbs3xvU8XyCWRGZxD+UII7looUUapHYD2fb9ZOPgs/un/HtbvDXc/Ix9ampz\n8XKhxnCRpuuhPimAUYesOJWH2/zJGC6V7G5AoYde02U33EviVL8ncn+P5Q+M\n0Am2\r\n=JiIo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0sF1YNZWf+OHCzfFpsE7ORUrLLmNO9f7vr/4fGFdNwQIhAI0UOaYqNBjvN4NULd0ovNT63zwJ45/UmFrR4Cw0y8Cb"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"ephelan","email":"ephelan@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-dev1_1588942602786_0.2611308998761328"},"_hasShrinkwrap":false},"0.14.0-dev2":{"name":"graphql-serve","version":"0.14.0-dev2","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.3","@types/node":"12.12.41","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.5.1","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"@graphback/codegen-client":"0.14.0-dev2","@graphback/codegen-schema":"0.14.0-dev2","@graphback/core":"0.14.0-dev2","@graphback/runtime":"0.14.0-dev2","@graphback/runtime-knex":"0.14.0-dev2","@graphback/runtime-mongo":"0.14.0-dev2","apollo-server-express":"2.13.1","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-dev2","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-dev2","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.7","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-dev2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Clq3aDsZwQK7fLoAgHfplXATdJTfcNdZPfGqjaA/ZwkHKEZL2HbHRqlZl9/98cYVMxIibJACHepYMtdNz7OI2g==","shasum":"8d7966e05fc56d9448358c387f80eb0ab7c4a4e4","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-dev2.tgz","fileCount":47,"unpackedSize":45692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexqEwCRA9TVsSAnZWagAAhYoP/iTY+TVcxKBMMNiJcw9X\nuMTbp27kpyP1fdUIHWVGtBcmAiP7D1IqZwTpgNUMs72oJdCB5EKFTVpxVJZ4\nwN1Nixjrj8NbM1tMM62Tl5yIe8wPqOlYQu1Uu0/6v30dvt7OfYw9Ft6lEsSM\nJQkRdYD5eDuUWQaCMeJ5tQjhwv02a33SIBxN40wL5t/8PdLW2wxm4JIKqqs+\nYYw4Xhqt5PWErqdptPhOAA30H85BDhPe4To+xshNTDubA1diD25m829UNFEu\npWljMr1oVhdyHmfIIocDwkn88Lz0fGOydPCPrYJiQlvUPiNkliz/PENQBi6B\nJQu3jOy6wVqFyepc0LyEyeNk/3M2ROUvdZbRSW7hrJOYvMg40zS0SlrOjbZ2\npeMoMJZt5V8i5WhfeI88v7bh3t/rjFW/jTgM9J0B0ERhpkxrxoavYYqQPslp\nlKNc7B3veU+Ctf0eKaAKi0kJjLVBRHSHQ7T3Uf8ZWUPH1YF+adx3MFZa3eQb\nhgy1NL1C62Ub4w9b2s9IbYUzItXKGT+Y8cc3K34Uv6seogQ0ArmrB5Qd/RXb\najJDU7NVa0e/C1NKE/9ff2kdq47AKz7661mMIppE22OdEzR0B7nV6UZKQnGL\nTi0bbYRsPbcMZWT0mhI3ch39vIF9EMCfo9OWrO/j1bL+WrqT/+Rr7ITs9uQz\nyvFd\r\n=pnDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5ZWwvmSEM7+5G28+ALtmC5/vV8sGZaV592OO+zEqeLgIhALBKtI/IgRLToF1Pf70mDH0p9CvEtjmhHOhOMbNPwHAQ"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-dev2_1590075695376_0.9366929707134855"},"_hasShrinkwrap":false},"0.14.0-dev3":{"name":"graphql-serve","version":"0.14.0-dev3","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.3","@types/node":"12.12.42","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.5.1","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"@graphback/codegen-client":"0.14.0-dev3","@graphback/codegen-schema":"0.14.0-dev3","@graphback/core":"0.14.0-dev3","@graphback/runtime":"0.14.0-dev3","@graphback/runtime-knex":"0.14.0-dev3","@graphback/runtime-mongo":"0.14.0-dev3","apollo-server-express":"2.13.1","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-dev3","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-dev3","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.7","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-dev3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FQZZomDhFcZ1lX/P33UeEdcXovwq0GcNceVNQr9FXUrn1wred2kIUjjdnTCQwBBIWURcg13jJnmh8MGFxHxX1Q==","shasum":"32befa8d36fa6f3faadfa5d82fe27766e55ee46f","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-dev3.tgz","fileCount":47,"unpackedSize":45692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey+K/CRA9TVsSAnZWagAAtR8QAIst3qUioTu2A/AtUvs5\ncI28lptsirJm+5zQ2w2lLzShCU7/Ma6jQoUJbRwTMf+Z0OZMYzuqLC5IYLqs\nokgNX+yX/Ken+bp9j1bCkvySPIViusdmll37WOyDREHnWZ4Vy2+i5zE5dEsM\n6S6VCK8pBtJAconKR9r/Tsd5UwHsZ/+qhI+sGPkFQjXLjlztpgzrJawxdbOD\nq2CdNFVXNPE4XfQ3gL7rTl+munDzIu+76WOc8c345pvpRi2OZbq8e2r81anw\nAAZPhoW/2zC19spbvFM2/3PAz8oAHA21/25FZ0hmIez3qjC83KwRrtbEYqLQ\nMnjvzewU/+rqzWn5KN3zShR/TNsnM9zB9PTObZ42B8q0bBxknnBRH3sxvLfc\nRnyFWjB6x9f7mmwgSixsq31lOwEPPeqWq1AC5B30TZLpZaHbJJkNtUjr1o06\nMgj9tN+xZKJT7bF3zp8SunKULSZZzVhyXhq6yCjVI/ufrS85NHjjiJ01PLr7\nZUfguzsdDT/CweZr3ccJ4hSeoCRxXG0+/XnvcFHIJ1J6T01HKz5chFqzdxTo\n9zbL7G6sD7Nd6MIN2vWugOi1YT44eSSdlI0Sw8qqVXkxlEMyheP67ThtflIY\nnKF+NVstY+FsmECbnFh5NhhCIcBLl4ZHdfY6REkWVWkr/x1CaJ0x2/Ivlpwj\n9QKt\r\n=frAe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwndiEJmCFzFSeR5PsimQ/0lYymyVNairTHuN7bBG+XAiBU+QzAzzr29LhQk2lFzLZjUuDL3X4RkTKOqLe88yvg6A=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-dev3_1590420159358_0.5153572410777885"},"_hasShrinkwrap":false},"0.14.0-alpha1":{"name":"graphql-serve","version":"0.14.0-alpha1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.3","@types/node":"12.12.42","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.5.1","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha1","@graphback/codegen-schema":"0.14.0-alpha1","@graphback/core":"0.14.0-alpha1","@graphback/runtime":"0.14.0-alpha1","@graphback/runtime-knex":"0.14.0-alpha1","@graphback/runtime-mongo":"0.14.0-alpha1","apollo-server-express":"2.14.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha1","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-alpha1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.8","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha1","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CXxiRWn/Dj8GuboBrF/h55xB2iCRKX7SR6MTdvLSuqSl0459k11rKPZ6tST3NI3hryrb2jCEAipg/sBuSZnBMw==","shasum":"db37592f7f2dc44b4a69d9b3af7423fab063fd6d","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha1.tgz","fileCount":47,"unpackedSize":45710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez/XqCRA9TVsSAnZWagAAbK8P/1zvDYHXPEfYOcvJHARL\n4Ar2oUQ4NMBLkp8u/bArZgpNQKJdwmuSgnUvbaisnhBfiOwbuTebeO5h9XTI\nc7YFbABiL+viYStpbNC642DcjqKijmtwQQONP6YGar2Ujuvv+uTvZlrvtWoA\nGl0U5Qf1N8I6dQalcmdHJLPKvE6EFjCiGW1J5o4fNWV2SF4ihNZxmTpo+1eG\nN4lEQDnzPWMeEWtyxhQ2Xl77QtqxH+Hgok0SYFY8L4f5yZjowoAn3y3VRz1n\nkSDDakDOjOAphog8068d4Yk1Gmb2Ku2b0GeUOsP2zdugAc7oVcNax4ACm5m2\n/5eM51dJtuncJfqC5p0Mi29HoYG85GxxSrKjmU7P6bfrqv1SKVLJ5qjaruTb\nZNxyOU6okBIJFbNPpIPbLQAD7XXBsdxcf62m/hq1EJp/YF1mHNl2UcoML1K7\nGdEF0iQZ2G3jgUF8XgIPExKxOh3A6GvHLJvfnEgIMRBnolPnNKVizqL3sMMj\neqLNcDXKjaGH74uAlr+tQ9Rbl5S4e8HTfMjtkZTgZ1ANDe+R9YlCt5k0Qb2v\nU7mGskCpZGu1eJH4KYzXOB8zHeN/Xhp+O9MUtm7UUenzc1cpzh9EAi94af9W\nknLo0r7YGTbsXHtacohy+BAeqlsNxYct9zA5p62MiN1lp0Mq9qAX1NbzhEns\nPv/3\r\n=5znD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+dpTneIbBWB+6aGBqgoeLwsP5xW0hLoFNN84sTsraiQIhAKNQnqfOyy3urUobErcQ7z11BR1vqBmR7PX/2f8CRTz1"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha1_1590687210335_0.3249236620700726"},"_hasShrinkwrap":false},"0.14.0-alpha2":{"name":"graphql-serve","version":"0.14.0-alpha2","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.3","@types/node":"12.12.43","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.5.1","ts-node":"8.10.2","typescript":"3.9.3"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha2","@graphback/codegen-schema":"0.14.0-alpha2","@graphback/core":"0.14.0-alpha2","@graphback/runtime":"0.14.0-alpha2","@graphback/runtime-knex":"0.14.0-alpha2","@graphback/runtime-mongo":"0.14.0-alpha2","apollo-server-express":"2.14.1","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha2","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-alpha2","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.8","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha2","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ctnIOLK1MaqTVo+LFy6yb2TDrHrXTZN4bmu6RvWUwDSYmh38B+AZUwE5K/i8J+xeEvvNsSw6WAEzW2/0cEK34w==","shasum":"0a2b7598efa2847fbaa6a90c31b2b0bca8910b76","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha2.tgz","fileCount":47,"unpackedSize":45710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1m9TCRA9TVsSAnZWagAAb28P/Aqj2Sn4IbEvHTF7qC8O\nEqX202SN8BlkBJjOViSwBzOAgyQPi+1iM4tmcsQ2Sp/Kdj3a7F5DQ4P/U+Vk\njXpCjIvIsCa/VozUGd1znc7IyKFWxqVGxo8+Wa6EMLSpZX5VwWhFpnYlI+6x\n9zapehUdPsnzgA0fBn0ezI8wFdbemEqb6FfVjRcuQrluFcjhK+KAEupMRe4G\nLZHyn2b/ST2lC4v2ntJZGJE3gCA7XZkIHqBSR3E38DTl2ukX58IEHKd2xVAV\n/yrL07g9m8eiYqS8GJIqzpnq8lbdrv9GZ7V46t+GidbD0wi3FN+eL3W0cuZL\nQcFIB50CQbSp0dnllLKiNIpMopwiX8D2TBWgeh9RHkmzF0hKj0R4bpMuKzMK\nYDKO2WgS6sgM+iJHSP5zO186NWkh12d9fex64EkHDwUBTd2aVwgReigszKHI\nNSqshbU1lCNC6XCfIt/bHut0qKkzjucBeQPTnIEFSkGkv25eAs651p+B98U+\naICliSwZyzmGZed9avxlju/jYU8I317qnGGyqAo0cFcpkfFznEeqcQH2Z4DY\nfrXo+4whVkjn6vOxx0yjHq4FOhqOrCYsD/TiEQuASLU1iyepEfBEFdjE+hKF\n3QCjjOn700w08sF0aQDkPFGx42yq5m4paB3IqFGW9NMEnvClhygTO4QweHmU\n/Oti\r\n=sci2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkF5QXOp47WrHC5oY8JgEkeW32GEWObkO1JHbRw49kaAiBrI/108DliduO+Psn6zx6IB6Uy3uZL1gnKQQgDRIwz9g=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha2_1591111506589_0.853057459183677"},"_hasShrinkwrap":false},"0.12.1":{"name":"graphql-serve","version":"0.12.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rm -rf dist/ node_modules/","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.1","@types/node":"12.12.36","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.1","graphql-request":"1.8.2","jest":"25.4.0","ts-jest":"25.4.0","ts-node":"8.8.2","typescript":"3.8.3"},"dependencies":{"@graphback/codegen-client":"0.12.1","@graphback/codegen-schema":"0.12.1","@graphback/core":"0.12.1","@graphback/runtime":"0.12.1","@graphback/runtime-knex":"0.12.1","@graphback/runtime-mongo":"0.12.1","apollo-server-express":"2.12.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.12.1","graphql":"14.6.0","graphql-config":"3.0.0","graphql-migrations":"0.12.1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.0","knex-cleaner":"1.3.0","mongodb":"3.5.6","mongodb-memory-server":"6.5.2","sqlite3":"4.1.1","yargs":"15.3.1"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.12.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pI6qoJdUghZACvRLn6ohOA13Lq0eNHc5VnjLMTLpR0WrSlSfgElz7b8x79tSUGW9c4208wIckUt4GlrAOA5Mig==","shasum":"1f0cb2c9b9408b31fb893152616aa849c97d578a","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.12.1.tgz","fileCount":47,"unpackedSize":47144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2LYOCRA9TVsSAnZWagAAwT8P/1xPc4VQggKYwAc9Yxgo\nL+G0i3Wo1U9h7dNcPz6cWHfkasCLCNz/Vxixug8Rh7AbxhIkblF1MmHFEQp3\n6UVjBVNxGTC/F7UW7EHP2KVQrrMzcnBNZgfsRQ8yb3ytPondX9cqI6LD0H6D\n5HRkx8P6fInkjagF1zW9+ezOPTeRY2u9LzNPxhwE2TMUSgi8lqqocsbQWGOY\nNMLxUFpLzgRz3k9oO3tZW32WTgNnVkmbet39jNcrt1SYF8iteVOX+jckocEZ\n3QguJBspsHFEoT6AnGN4rx9XGEEMSuvAXfiWHrsoykeBLiAr6S2w6IQJxpuY\nkdaqv5tAIyrHkvpRANw5YAHB/iITOaNxxpC4KKCxymH9GKLznjDzWT9kw8r9\nwcBgwpxnPEJHbprCA2jrh1zaB00xjIzg5lerslDgZ3sSwPX/hPOct5vmVeXq\n/grLWEqyS1Nckvsqr4njMWkSauqnkexyJ5qBE4NRgKXWtzgtCkxuA6QhUlzq\nLE5h4ZgB9pQ4APSNjVBpdQdaXVVFwnXLLLgI2rnhaHj134IpCL/VqLFsLFve\n84p7XCEAQ5mkgqA+eut+Iy2shrLiz3rq0GkPPbge8aASRaaemGgrj8mokB36\nKmmJmzU80QJxZypoFtwzS/imcvI18nBOFxmV9Kh9I6Sb6BSl28MUBSinCXg/\nwqNj\r\n=4rpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyi8v8sgnXPpZlIzkyFFdbxPwHU9PIGwJCuf2W61SNyQIgb9gHTf5kVVA0jZ4UXdKOHs9a3hEYTqgxR6237P8Oi5M="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.12.1_1591260686160_0.8769909231099122"},"_hasShrinkwrap":false},"0.14.0-alpha3":{"name":"graphql-serve","version":"0.14.0-alpha3","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"25.2.3","@types/node":"12.12.44","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"25.5.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha3","@graphback/codegen-schema":"0.14.0-alpha3","@graphback/core":"0.14.0-alpha3","@graphback/runtime":"0.14.0-alpha3","@graphback/runtime-knex":"0.14.0-alpha3","@graphback/runtime-mongo":"0.14.0-alpha3","apollo-server-express":"2.14.3","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha3","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-alpha3","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.8","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://github.com/aerogear/graphback/raw/master/website/static/img/graphback.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha3","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZODx4sju3zYxXEcUD3G0pHJxmVtakueCdM1uepg5XLNs09wufE3aXOQrIEfT4G7Wb/+zJe1flTiX7ZtoRX9b/w==","shasum":"a8d765bdffa85e84566509b4ed0b1de62c233eeb","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha3.tgz","fileCount":47,"unpackedSize":44814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe33VaCRA9TVsSAnZWagAAO0IP/0ofbHH4nd0FgzWbDJj8\n0qhte6Xz1eMoNetD3Dbi6wlqy77yLIzy7CqdpvGc8iGmpOq5L+4uR12vd2iq\ngs1fvFz/iNvmfGv+syhPWDSHkSsPidqnE9LUykuFLQN+jLVOIfhjMWSPFOX1\nQAiwgzwpWAqJH9r33RLBMLeqenZbEymWL6moeA5sqGVX1lAD1RsHUttr7igW\nh0LvE/cJkRmzOHzY6LCcnaDpU8bNnjzBG7Bv5LlMIO+ms6MP5lIzBxmVZoGn\nIAPDOlos3i5v2UtZR+Yg0gz7xDX4E5tCHHms3fKw5gK0/YF5+GnxgNT56nRe\n2bq66QKkNtnczLqkbSouT1jjUUjuEJjkVj2wrasNpYKnnFxxR1vegO9tl+sf\n6uap1w5/5CAtKr/Rvf/mgXTWu53qI0x4FUD8GaHhX3341fmofQHR4G02ZAwc\n+KXL60Oi39WJB7Qtv8oEnc+IhX6Dlq5uOCjdDWBN+FpJFviLMfd4g7be+DiX\nNTJIGQJKzbAbprqCD8gnXC+xcd4mbt8wLUBp7qC0aAVDGYFhM0QGKBjpGo2e\ntWmMiq7IL0nqFSA/kkozYSrcvA1Adk2Ai19inlSYYY02BViQ+twwVm02NM5u\nXaWHsyJbkQyFc3DiB1wTNcONGtD2uTYGE+5uUduY30Ow0FTmNHg5j4Em94Cf\nPlwC\r\n=hdLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwnECPNho1oIlRzGpSmDt7KAclQdfp/ZCz473gUGjeJAiAeUEOaVJXFgfYyrDtUG2vPr3NMG9G7MF5zfuY6KDKIPg=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha3_1591702873688_0.859735583302417"},"_hasShrinkwrap":false},"0.14.0-alpha4":{"name":"graphql-serve","version":"0.14.0-alpha4","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"26.0.0","@types/node":"12.12.47","@types/pino":"5.20.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.11.0","graphql-request":"1.8.2","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha4","@graphback/codegen-schema":"0.14.0-alpha4","@graphback/core":"0.14.0-alpha4","@graphback/runtime":"0.14.0-alpha4","@graphback/runtime-knex":"0.14.0-alpha4","@graphback/runtime-mongo":"0.14.0-alpha4","apollo-server-express":"2.14.4","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha4","graphql":"14.6.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-alpha4","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha4","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+tsv8PUgP4bOa9SDWjYnGkfP/XS/9hqMwLTX4t1IgzwddLmSlhSgmprpl6pHPtkOEkVMrP12QCF56wQvvioKnQ==","shasum":"f4db0ba29db26c01760890e0d92a3f4aee8236e5","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha4.tgz","fileCount":47,"unpackedSize":44820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe56L+CRA9TVsSAnZWagAAtMwP/25KFxfoFqU7O4J1swAs\no5bwhfYKH7FfoVuTP0jjnedOhyB1p5cqACGdyTWg1sjwz41j5bug9LDBqIjs\nPwHmKujEYlC2Jhku6Z3YmwVBiA8NbWcktRwi9F8Xr+Waj1TnuiuJTj1HS7oJ\n5XaNRIxr0Y8AoAszSQNvU4tt9rCaF4RlFdU9/TNZZA0GmM1rLZGS1NPLS4zJ\nGXBX6oznt6AkWtFWIZvHkDKcwbT9sO2EeT+Hs5K3yNmcLjHWwMkXK5i2XAYa\nuOj0uRcktB9Pofj+p1fJgWdA+iN9LVFqLyzmlRvOnh39zR7CQ7BhFg/X4JwU\nT2xIeccUwU20Dl6ixZlXtFZPMLLIIi9AJPyAViQo+MxHs2XJfAxga6CnbGNm\ne1fxxEhiERDFPpOFA0abLhPnfaFXgq1ryatdJvSlH0C57S5jcyB2vBNF0ltf\nfiqA/gmBuFPK75S9e/uGwfwVVMiK3164ac0Q9U35RZB/8m4NBqhXAOJPks4j\nAiIOvk6/a5CMUgKQqwPcFQjUyA4nnbu5EhB8prjawKldedLP7aIpVcYq4pWa\nqbLtmvvBKep7jAEaJ4fFCIpCW6nWeoHoDF7zN/xqEccqdezACknllaurf+1i\nTROYRJZvzwL31mXNodRRHc34MHQ0rg3q5RzGgx+rIF521sJkn4qnXQT1BTXf\nN8cE\r\n=jK1e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp/AMhHLfu4xWqxWWO2GRUghdY5n99yjkOz9RhVSJJZwIgKyQwSrLXpdekG3FF4gBXTWpRK8RztDKkq8oKyiZ9qtU="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha4_1592238845695_0.8767380175228288"},"_hasShrinkwrap":false},"0.14.0-alpha5":{"name":"graphql-serve","version":"0.14.0-alpha5","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/express":"4.17.6","@types/jest":"26.0.0","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.2.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha5","@graphback/codegen-schema":"0.14.0-alpha5","@graphback/core":"0.14.0-alpha5","@graphback/runtime":"0.14.0-alpha5","@graphback/runtime-knex":"0.14.0-alpha5","@graphback/runtime-mongo":"0.14.0-alpha5","apollo-server-express":"2.15.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha5","graphql":"15.1.0","graphql-config":"3.0.2","graphql-migrations":"0.14.0-alpha5","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha5","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hsIVv8sCogiB3HY7omE15qKXFsjfF/sZ+jAw+bx7orYPQ5xAwo+5siSdQBD089lK/tkMRJSxOZyNMPIKupy+qA==","shasum":"43b017aa262ed1320fb8ada2c9918528d52b764b","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha5.tgz","fileCount":47,"unpackedSize":44672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6/XXCRA9TVsSAnZWagAAZ1EP/270ZclUbTjvqsBEVS/m\nZJNbi3UlMzjUrOQd7z/rsqbqqmc+yCi6K6q0L1vXl6TpT4l3mMGOoajF1o+O\n1L8K3tuhpmUxRw/Fkvb+g/X1Y5j8sp7Mi+EnYgghrZJuzJEknKstAuQ64itL\nQlT4pRZfMiBN5zNX5K43Py7FBHHt0MtwMFcQ/s6oJFUejw62WjFTgfgzqki7\nWPs2hV1EtAp+v39+uQXUWL1C2xb8JSdRauO8Vy1iecHH4BGVTy43vAehHQV1\n9npXPS6mHGgRN9O4Da6foh6oiyVaBxK9N1ssgSMV0fED3lFqZxb7Vtv9SCad\nhT/7n9LzfvtQ4c3KdGfmjpQJKBPwTL/Fu21qnqPCeg0wcwEVzHpKh+kYy1qW\nx936QKvfHXn/CoG1a96vfdY+TWM0B2/0AdWaFISVho2IEG8JcdScMwDWW1JL\nA+Hhpo/Ef5kQJdIajvDL1S2a/eP6/kf2yKU0M8dnvV+bjTBSz6ITjlu4J6jb\nR6vpTt5mu0bYkr77zSA5rJlhLgSDW6ballfVITnyQDAYO8fT3gk8JtFNSLwu\nL1dqivgAchvCUTdcwmdnfm/GxpubnDNdxyVoeb37IT5SzWPpDH/yOo3mDTHI\nxppWCE1gfI54+uGlc/Y6K159qmhFMg4h7aJX006AJCe1nf1w640uXzxmzJ0J\nvcGl\r\n=2MfB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAwiaqRHseSwh2LZZwflX8R9XMC+4u5EXlDjhT2zkQsAIgbw520Gl1H+wRsnpyNawEFku0o14KcyH5cWSwaTd5B1I="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha5_1592522199429_0.7821140072847348"},"_hasShrinkwrap":false},"0.14.0-alpha6":{"name":"graphql-serve","version":"0.14.0-alpha6","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.0","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha6","@graphback/codegen-schema":"0.14.0-alpha6","@graphback/core":"0.14.0-alpha6","@graphback/runtime":"0.14.0-alpha6","@graphback/runtime-knex":"0.14.0-alpha6","@graphback/runtime-mongo":"0.14.0-alpha6","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha6","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha6","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha6","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WAjsmtZcwJIAkN39U/wsMgj2IoJURcu1nCK4UIPPWSPtsClGgHVKtO6nVywNsMT9eAJWCyS/igLT4dAkH6PHQg==","shasum":"21e3216ab568bc525aa1f9257a1bc2e93cd6aa97","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha6.tgz","fileCount":45,"unpackedSize":40619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8LN8CRA9TVsSAnZWagAA3f8P/3f1o7FbCotwGRChXBYS\nNOPiFhapwEMeZU8rn2f63c2DszOe+6TLapw04QXSZeL2CqK1jnJifwuV40lX\nNgOrCg/DiRh0pHtZW92HptaCo93A3hIYT56pcYYZVsGQ8A2R76nhiV/9oUyf\nOhFAC1ND6tGcOPwm9F0yUzFmHQcFrjWbY5G5TU3gGbQRZfT3U69k+OZHAE1o\nSbxnAcEdyn5kW3g15FznTOan7xiS+trmovKO7hHg++FQjbx6wY5RicWEcKAH\n95IA+l1M4T7Nh0X2nYm2kfYAzVNYuk7XBUcZOlaHIEnLfs2AyBqeQ05bb0dR\nmlEDETjyx1SuPE/0bdWTGg+L+UzC1dNALdkSm4qTNi05SmaA7FWnkkUKSpZs\nS5i2xklc2iG/O7D8ZIj775cVFQHRy1Y2heHged8rPJf37GNrNFZzhyQNVT8G\nQZlrpQc1O+fTrABV6UzZhyA4n7TmCKFTV012AZ9FNNkf75+o25BeWW3nEvZd\nYMLHXedsmzOI6UJCn+ow4aypsLv4tivAB4WdezP26xmsLIBGTD98A21cPDBC\n4c/88qi1o0OG5Hbzkmg+hUPq7Gd7FayLvwfISmCt1AIxYL2PxSGAca5qUJcG\nIvnsq738COw7+/VHycZ/d5mdR8AKbESouPVGm/MATAP9hW9AykbIzNXcbsY0\nTtuS\r\n=0XSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFqvAdZZK1A8jERB25n87CdmlSp3if+vi4v5ABgVrGUgIhAJO+W6A1bIlqf2BajumKSqrmbgDw/Iq0AJS+4QqmWXKm"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha6_1592832891924_0.23672272983850395"},"_hasShrinkwrap":false},"0.14.0-alpha7":{"name":"graphql-serve","version":"0.14.0-alpha7","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.0","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha7","@graphback/codegen-schema":"0.14.0-alpha7","@graphback/core":"0.14.0-alpha7","@graphback/runtime":"0.14.0-alpha7","@graphback/runtime-knex":"0.14.0-alpha7","@graphback/runtime-mongo":"0.14.0-alpha7","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha7","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha7","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha7","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-fLdPYr7ajV9OHHi1nJV3UNLGsv9PSmPRSSm/zh39aKqrE54YPjuoORDpHxUVzepNx0ju7XaUrlBybNtiM57K8Q==","shasum":"3d426624ab1f85aa080bdfafe4555b6cd00c2847","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha7.tgz","fileCount":45,"unpackedSize":40605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Lf1CRA9TVsSAnZWagAAhCQP/3S0Jff1FyvbAG+YlexS\nKc/URmCn6vEVKSFvUtjD4uG4tXAphfHPamNbeR0Q9MVnT+Ha8w50t09Danv+\nnQy4Ka2OECe7olZUPw9ovExf07H9pQLP17BgXhcexFlhXJJlXaUFX3EHuYN8\nYyF8uRVre/VbKWeZ6nfmOQqLA/4MZHq4Ug/TyoFxf2bC7FZjox8pCYC2JRlU\nIezyLIB38YxLOpFZvVCY6ZRjE2T9qNTBVOmU75cW96CdZbvYRGPfQ8HbKvRT\nsCqxFLYTwVOz9n+65BsAWXxTOmPX5kHot5XNmqCJGuYzFkqY1+3MnO2Nebed\namenLKvGz1+ssor7EgAkpfp20vYdgZIZzXbVW6RSzwWHEMd14v2tWkdB3LEg\ns4YdQ8ryXKgpw/Yvz2UNwEit6MFZG+g6MVy36hAy3zrG16tUq49jGqLpZLg1\nlLn4sxfHrp5NgDX/IlxJLzNGW3b1aEHV7FS22wIGjeglOkaKF0JWHkjpiL2a\nNjf5DKoref5pvhowhskhuBGLRIZN5IZoSO1OKDvdN1+rwWZMaMQ84lxgktrD\nra5lehCX12TMs3tBXIqraqoT96Mf4+t5ewQ1HPWpcvS6rgS/K/OZXSqZU+VM\nWdbiA26eLEhDOgbUwhI3Nch/FMYpfOkIYM1Ha9U60XNLNdpgc6+drClvypkI\nUQ2F\r\n=bEIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzoT/7aAH/VbBWybx2ZlmYmE+dnsZeMowcGSypSWTlXAiEA+uChtLc/nNUL0oTrk6fxImMoNYx9NafNJSoey+y4sPg="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha7_1592834037613_0.9846095929669059"},"_hasShrinkwrap":false},"0.14.0-alpha8":{"name":"graphql-serve","version":"0.14.0-alpha8","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.0","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha8","@graphback/codegen-schema":"0.14.0-alpha8","@graphback/core":"0.14.0-alpha8","@graphback/runtime-knex":"0.14.0-alpha8","@graphback/runtime-mongo":"0.14.0-alpha8","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha8","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha8","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha8","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cTaaSx3QGXlmOUTiKukbprkyzKqRuK6Bno1qzBYMrpCZFW6lBirY1jny6e911fkXdrHqhwwzlRd+JQt1qzRMXg==","shasum":"ed0da179c6f31fb03dd88b9c1640815ac8e3be7a","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha8.tgz","fileCount":45,"unpackedSize":40540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe80/FCRA9TVsSAnZWagAAgqkP/076UDtNGkCT6o0Ulza1\nKOvu4mjJQNt/OobLAVEo9FRINdoarDLpoOlbiIqP2io3gpA/HeCloiOp66Ii\naY7uIkCj+Df0bettamxNjETO9E8ksD52VFo2s2lJ/rCSm/DEMSFqN56v7/k0\nWHHcO+Q4aHL+5/KjG/4Nv/GIH+z6X/+F/4aqImUswVFHV/ll1eTsM6WvKMBn\n0JJ30eYks46MyxNjM6rmLXpDTLWBO3FDH0jahZyA/eBnvOYmPziXj/b1Y0EK\ngAGRxnW1sdwdqijdMCbFQG3sXkuZJY318MuNKdgExqgs1Pk372KplZ5UVGDw\nZ1YxvyXK7yTLE1ZPwNzgtbAigDqWyn0C/RVyFSHVrdmYIDssgkO6qFu4L9DC\nyImWK40CLh4ZhnIibeDen4lpP0O8ecxtgoeH8kfq4ikpTQ4D0ZtiPtcBPARi\nC0ARDwR60PFx5DBY7Cs3UwujsxqUPxBcZHexUtn/OMWr2A3D+Iyhp9Qa9eui\ntlA59d0pckOnmoQnVAN4ZcV17NTD/J+jECwXh2fZG+x/n/jj/fZAgK/byT8C\nMUxI8llbCceQ31f3EE81Io+NAHiCDD3fQ79izRMtg3ct+WMb7azLkGbFAmvh\naCOaC/+1cGg/sI5DNmG7ZU5BczB9k600uVNC4061gwn7y/pnuQGIdLgNNELR\nf2IV\r\n=MRoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvyEfA6y2DfLqjygYXniLlHaxj7KhIWBuSFPJo6MM01AiEA6+Bwtjg+/3+4TDRxhrx2FIkmao8xCvlZTUsQv04KSrk="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha8_1593003973162_0.256455765799418"},"_hasShrinkwrap":false},"0.14.0-alpha9":{"name":"graphql-serve","version":"0.14.0-alpha9","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha9","@graphback/codegen-schema":"0.14.0-alpha9","@graphback/core":"0.14.0-alpha9","@graphback/runtime-knex":"0.14.0-alpha9","@graphback/runtime-mongo":"0.14.0-alpha9","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha9","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha9","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha9","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xU5ciVMCQzjrheihaKQFZiZwtZmX+x+DhOFH31sDbbWMv9DwrnB1hJMOewBWemWKT5lFvwJK189OCxy3sPsSZQ==","shasum":"2be02dae37e86891d52331003b546b0ad3a0db02","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha9.tgz","fileCount":45,"unpackedSize":40540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9I51CRA9TVsSAnZWagAAYrcP/1kLenUJonGXXO9D/zR7\n/6H/6wjrd8PqaowTgvAwc/DytmDvD3spTfNYMApSQw3I6dpGuFjbMmSlpKMp\nt26JxxkTe4ohGyf4FdXuMWQRyIOqmwaMj5QLA02MGTXQ9oG8cIMbHGhP06+b\npDULmdDteQu1G8A5rfD2UdpQRYo95QLNMAZZlB3B67oWT/ku2bqBnNlZsozN\nWTGZDOGDgh0tweTmW6DGkT3TfGzzGtnr56tbGoAp1RrdUknyyGke180My2cD\nzj8QbBd5EBXHnedx1i9n6EEoD3X53xgDmBbCDXkP3Ml2P56y6HmiYVbohfM6\n7XsEiltSvoyzwzxySNu2KmuxSU9Ko4VPWHmfqtJ/bhnlUkfF03zjNZ5vm308\nbBrp3OO+mlevnNfxza8bmLug1U+keVOABlGXkzVUZozQmuAiuSEbRlkYBz3+\n0dmQPAUz0kd1o5FXmE+3uhLf7iccIS/w+GYq6vOZUcPwGTlWJVJ4wx5eYMba\nBPm2e6f3DjYtiNgW1Habe3qU9oo6o77BlxklfVysPrg23OVT82gCz0LPeiE3\n/ey4cdEqR//Ve9gI1YD1LiZUW7kFBBICLk+Z1oVYEp2HynDDentJAI6OvHnk\njaHAWe7Ljh+gemJG4ZWYzWRVejT6qCWss9SCbNBJWXAbqmbYmJN5LNB9zt99\nYMPp\r\n=x1Hf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTP7FjIwKMkC4NjAg58MLCyktup6lMmNAq/Ly5xVEZdAiEAm5y0gBjg8PUydiIK8oQKK0MPrC6mBLgxAjqg438HoZI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha9_1593085556506_0.4210782153062509"},"_hasShrinkwrap":false},"0.14.0-alpha10":{"name":"graphql-serve","version":"0.14.0-alpha10","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha10","@graphback/codegen-schema":"0.14.0-alpha10","@graphback/core":"0.14.0-alpha10","@graphback/datasync":"0.14.0-alpha10","@graphback/runtime-knex":"0.14.0-alpha10","@graphback/runtime-mongo":"0.14.0-alpha10","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha10","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha10","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha10","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cMXXswb1BEVYWQtkW7tO2yMvJPbC5BJPJH+6Q56wch9SGhIEWkdpK4DEmETngFmRXcls9Pwx8hza7KGp4yWhzg==","shasum":"3386a50f06f4af301104b6684c8f1b9ab0c2ff0b","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha10.tgz","fileCount":45,"unpackedSize":42514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9LsUCRA9TVsSAnZWagAA27UP/0kYJRvdRW+8GTr+O1UW\nkaz8ceoT5rJAobFWIkK+2PJITy/nU+uTYkg4XSh816kQB9wTjJ+/z9YByq1e\nbgEDuuNTEiY6YTg41BlJaR1uCswbD0qLQOVXArygTNyWmOh2DdUTYjT61CtA\nmEm4V8eib7a+I4S09eOHJg9Hi7EczjwO3BmLtb+4mRXG4QYcsIEj+ANP3/ot\nPivNovY+yUhKRW72ezEkId/wOsR4VWror+59kcTZjDBjjExdNvCv3UnPRlVT\nCtlVuNnlWTdB2rfOLxdds8l2SALb7VZW7sNS6cSqb5TTRxjEAejcTBDbTY6b\nyj2FPROnI9Plila8WgpoHriHPa/EbeW+NcRcRzdyKqSOIIZgbsbDj4pHvS9k\nVcmlVRrWoS5UJNfYXmwvMkeoNglVpRmpMwfoXjUZyjMzRRPCFum4gteUUyBV\nBNTc9cRhbKLyTFeTaNcgSjqm9/hGYYg1Bhg4JZTvoPIw5ADiKAa6uaSx6vY4\nGcy19MftrcRuPLwRFJzB1Vw+j7DMwFq4S4yizfjrZiWiC/hRis83/FnWMFIS\naWYbvXJY4hGDlfhAwO+aE/W0NbfIe88sudsQeybRtF9Ts6M15ySGcC9AucSY\n5Urnu+1jYZRU94/eazw1VcDyp6FrTT95rAe9zlmjQEX+YyoD2A6XZiZNz6w+\n76gi\r\n=FV0D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaHvGWHd2lbRQeC/Rv2WpX6e2jYru791Wp/jfL/s8dGAiEAimOLsX2J27SckYBPOhTM3waekoHhX7iAPi9wa9R9UU0="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha10_1593096980355_0.12109365482897472"},"_hasShrinkwrap":false},"0.14.0-alpha11":{"name":"graphql-serve","version":"0.14.0-alpha11","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha11","@graphback/codegen-schema":"0.14.0-alpha11","@graphback/core":"0.14.0-alpha11","@graphback/datasync":"0.14.0-alpha11","@graphback/runtime-knex":"0.14.0-alpha11","@graphback/runtime-mongo":"0.14.0-alpha11","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha11","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha11","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha11","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tLm+1lx778Vkqrg4P9tt9L0nB6zI9V0KZne8wRnu1DkrrnWtzKACX/JjrFU1EBu0nxXnyrdZYj6g1ZnMxBYR8Q==","shasum":"c997caffb1dab2cc535cbcc8591eba317d0550b3","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha11.tgz","fileCount":45,"unpackedSize":42514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9gaWCRA9TVsSAnZWagAA6ekQAKRLNeaMQez7ZykiTfaM\nM8rAh/NeTbr9RRtbwgIg7cY7uAB/R5wOjKGJR/XooNyoDYNUDtYi7dgIA3JE\nhjGsZw2QqEQKcSC1+nU3v0h/H0vuj7ZeiJ2zuP552lh8GGgm2Y/dNJ6J2JG6\nPDb59JXo2XY3nzNCok5c22gYitKg16LL6nASD3G3gLRayjJfwJ0zv0jLtauP\nS7Km8LoQWubBrepRli/lyRuquZ3v6lZ7dylvx0u7jO3QuCp5cKIpIXMmM9eq\nhy/M42U4i7DIKBxQUIsW4V3X+b/zZL5IvuMPWS4ch31fLHKs54ZH1GNTmBYr\nL3xFFdxjeMISUF58Ardzgmqd1boZ4GuztbOmEdZVHgESbgjuTljVCj2C2N13\nyALJytUP/ZbedvJLuA9QpBa4sJSDz8vt/uStx+1ZmFIVL5IAR4LHDbdkIyM3\n3UYTj8akWFmQoBkQTNXqnib1LouzAlFuyQ5DYc883DrORZSwL+Y3OlXJ2XnQ\ntdAFTECz1b0VGaLJJWN2DtJSi+rxxmdcK7f+bPCWarQAJPeqVOKKl0dQ0eB6\nvleKJEYA/MHBRr5Rd4bFC5DlhpOvdt8YNHWP/sTEtEmDMvf1JbkRmm8ImelA\nYdYZ9Qo5PV6Y/iElKJH2fCC42cmz1wa3d1OBITxLQeCMYU02+gNQuPpu0zDR\nXcif\r\n=bvZu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9MyUW8i4ltUrvd9wOJFf3N6x0FuEJU3oFNRiSarM3tgIhAOFBTe/WL5HIBARsv9OiC9dLkyxg+oezCcntZiyGNvQ2"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha11_1593181845821_0.690817116155332"},"_hasShrinkwrap":false},"0.14.0-alpha12":{"name":"graphql-serve","version":"0.14.0-alpha12","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha12","@graphback/codegen-schema":"0.14.0-alpha12","@graphback/core":"0.14.0-alpha12","@graphback/datasync":"0.14.0-alpha12","@graphback/runtime-knex":"0.14.0-alpha12","@graphback/runtime-mongo":"0.14.0-alpha12","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha12","graphql":"15.1.0","graphql-migrations":"0.14.0-alpha12","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha12","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+LvhUsNJWxHUDLPputMGj2TiJDjaaRn01GOlZN0HwiNb/G6PVLdLwwgewuFyEsy25WOpwKCkTw3TPSXWnTVioA==","shasum":"4cd7353853fda76b3918065c9054339fb4ee151f","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha12.tgz","fileCount":45,"unpackedSize":42514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+dJ2CRA9TVsSAnZWagAA2lwP/RcpiOpFH/kfw5p4iuih\nDuCT3FOXuhLTi0JQ4fRp5JRmAjoJlrYIlFzHxhKYQ4YFSaIpDev33qYr/K2/\n8Yo+rE58LhtezOUxU0tBnEhWzzY+AjiYea9I7iQySitBEcidaTxdUOYvDsGI\nS9tR8wgKuyOlDoZ+wAGWYFmnOghL1Z5ToJMjytk2xoMAHb9gTfB/I9N+dmCz\nXL4+0w6Cd/ckeWO2DuArt8a/wZEs5jfNg0R48+RWyMfLP0Fda9qSZzWANc9V\n2jCR800OwnXA9Iih+Rrfug1SlxHCmDufn4d0MMDbKC5FPHJ5c2HDihiqZWIp\n220WOEGlgF7OJKDq5jk2PvFLeAQOhmttza6cgc54ZT4gH7JK2M5AC3USNBy9\nYTbjjkh1RJ/+akewQSaQB6p0ThDn5fxflLDVg8Vny+//r/AwW49udjTshqMd\n8O2CGAoD95xh2F6TiM8a8uK/Nkx3mXvL74ueqAakiSi4EUYB9RA2yVrsfS3C\nZFiwCwxGtL/WDHd6wGtHVYODbrE7U6AqGD+8W19MR6L8uaZy0UqOFkY4wi9L\npt+0Q9/bJmyAVPG3QCE2PehJzo9qIKaN+EkQRy4xlGcQXaXA2QwoBYSSN9fs\na37W8FmCzgJf5zpoy94MHaqc5Wb4QxQjABqqjgxjakQq3LqEaPCEc/C4jlMO\n9Yr2\r\n=0br7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5xslM1FbkAP/d0ylTnxbM9B7jq7ElymO/SqlVcJRnwAiEAgaz1rTmN4NGyH8sB86898XjZkoy84M/LPw6M9l0sp6k="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha12_1593430645700_0.1168267274448429"},"_hasShrinkwrap":false},"0.14.0-alpha13":{"name":"graphql-serve","version":"0.14.0-alpha13","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha13","@graphback/codegen-schema":"0.14.0-alpha13","@graphback/core":"0.14.0-alpha13","@graphback/datasync":"0.14.0-alpha13","@graphback/runtime-knex":"0.14.0-alpha13","@graphback/runtime-mongo":"0.14.0-alpha13","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha13","graphql":"15.2.0","graphql-migrations":"0.14.0-alpha13","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha13","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EMJn7GYL34imRVQiPyjAmD7sHZaLDHWFJo28NwGxaUJu2E/JuG2vbCXNxoU0+MGOE+Uk6OvzeVqN6q8vAMcUFQ==","shasum":"ac3b502eeaca0fbebbac2831c4bc3ed43a0a94a8","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha13.tgz","fileCount":45,"unpackedSize":42515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+gYcCRA9TVsSAnZWagAAxGEQAKKc8Dptz9vYo28Nysa/\n2K5vojUJJOGVmoW2x0jGfhOZrz8Wgx6tZqQ4wQT0tSk95lwMomlAYgZ9TRYF\nWufcebzIc1Nl3u33XeMtHx5nwbuF1osz3wSNeHBepiEqYLKZdjWZBIEa6Dg4\nTwQpBuONs1rgiUPCszH1wIKOrI1CTCinyeugP3mahUMmYO7NQFeuB/mp/anO\neg91xdwgr1xeC2PcyEnSCRm18dCOJsfWRurRTysJJFDs9uNTNCMx/YUxAJF3\nnZZ5SShtB3Uqb4Ux15OKkIlehwzdDgRBa0bYZcaFiHD4bSAe/zgDn7OOE9MW\nGOLzT45TORAS0+cXbT4Xel8Y6VJNJaALHmaJgRoZgjYQDRpml+YcfNcZTQHO\nv0NZerMD3Ckn+MJ+kxIcLOkBKZ5yNYzXkhZULO8Ut6sLJwg8U8jKUvEbEA2r\nXfoTnFd+vYv8ig55oCB7634TmxO+IGWBS3BqTohVOJZkfAKLfl0iqWAr8HT0\n0PkBahI7L8IgwnQQx3BolovI9AtVgn6zCZ98KcGIlpkegNLAdXMeREARYc2W\n9ucwYAkhTHfRjb8AcJSZHwTUYhqtVdtv7yqoYNObU5xUEwb3CNIqurlVJ9hs\nL3JhzUE8OAr2HIGMvCjXxKvvoIxvSbZN570T9goJG9NRc8RzCjrsbark4s3a\nslP7\r\n=Myvi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7h8VpBOGb1jWDZ/bVwMTd+IKLSWRRQOZcMV+Gye6dtQIhALdYMh+5+7KXK3o1BrjQ3jdWY7UuuhiRkCvZ1iDKCDRA"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha13_1593443868365_0.1962534039439474"},"_hasShrinkwrap":false},"0.14.0-alpha14":{"name":"graphql-serve","version":"0.14.0-alpha14","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-alpha14","@graphback/codegen-schema":"0.14.0-alpha14","@graphback/core":"0.14.0-alpha14","@graphback/datasync":"0.14.0-alpha14","@graphback/runtime-knex":"0.14.0-alpha14","@graphback/runtime-mongo":"0.14.0-alpha14","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-alpha14","graphql":"15.2.0","graphql-migrations":"0.14.0-alpha14","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-alpha14","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-S2WLFMhvWDqE1AaeL17M5jfEVRdpfKacoKESjnuj6aTwKhgRmExvBb9n98Tuwz0nx9iTe6bCQWICfnWn1LHWfg==","shasum":"d8f4234716eef03c91d44a8c00a82713f761994c","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-alpha14.tgz","fileCount":45,"unpackedSize":42515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/Hn3CRA9TVsSAnZWagAANrgP/RB+4/dH2P7MyH5O8zGD\n6hEqvAHfLRplKgCPgHhr5Gq4zr3hf+IUGb/uZZ4Uy6/zZ5+p8lhjhu69M+kr\npeQ7crsxy7zWiwdIFJs4+bvnC2tAF454tEKckP5TzrEx96gAyFV+IuGx6C+X\nucO7fq3o9taxyufa9CJokCVzZK0tlML/Wk7IooU945Uk85jcAA92IeDIGqC7\nMXBvjpIxwwwCRlsUgr+K0E7eNd9Xy9CxQjIGfdvVRa9JAhl+kHZ/A0MtzkjD\nyabXSl4bcSoUt+Zp5PcCwaJhhRgQ7ljmjpIr7wRjs8UR1/j3xPtjF3qRIHiZ\n3sZi+j+IrAWNjs+cpzO39YUSjbnFVp5LsE/6VFwG8MQHzynQWUw+CV226mhH\n4tZzYZNTo998rvD20H0L0ajp9eRrQiOkrZtnYj9ERCsljYFH7OvLfDUEhPh1\nSsc7mAnQzGGky0gv2MxOQd9pQ4l706awyG+vaAZYPEZiCCd/cVZmkirzoRBz\n7jNGxbqvGo5xdN6Lgl0QO1tpffZDYzmul4mrJQCa/lP0B+7x+oB7TZkWRoxW\nljjb/s67JHIIXFm5sX6RPv1Sln+6Jf/Ua4rlBsHLoNACX09C86kJDhJLnmtx\nYBv4bpVZmRChRQ0LePyyTPTWi5U0fTDcQcNhDZMqbCxo0htIPpDrsniIcX/t\nZChr\r\n=6wkS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd/dJ9F6CTxBlN0xHMwqxLOzVrK0FpIsyG8Ke5vtIB1AiEAygEZXifxtDfU5RSLbatPUXNhdAn2CFuxxZSH6vGK/wQ="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-alpha14_1593604599317_0.8385079142017202"},"_hasShrinkwrap":false},"0.14.0-beta1":{"name":"graphql-serve","version":"0.14.0-beta1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-beta1","@graphback/codegen-schema":"0.14.0-beta1","@graphback/core":"0.14.0-beta1","@graphback/datasync":"0.14.0-beta1","@graphback/runtime-knex":"0.14.0-beta1","@graphback/runtime-mongo":"0.14.0-beta1","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-beta1","graphql":"15.2.0","graphql-migrations":"0.14.0-beta1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-beta1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RFSEJzYbgPWVNc10RdPKlEvJOGrSc88QQVwRYkZLpaORsADomS2inSCIZkag0e/kyMAtiFkxPkFj8qGckJGUQA==","shasum":"9fd1b85cc3ef33c9908fa1c01f0e584b34883cbb","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-beta1.tgz","fileCount":45,"unpackedSize":42497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/gSvCRA9TVsSAnZWagAAa+IP/RYsTg7+rMBmaEqezssx\n1vLAsTEVOS5Xn64wd3oO1XHLtQore5l3wyS2DkirfipVXKKgVBomD7kQWNLN\nzsezgBI6sUMe0Z7z6Im3qYjNMF2T28VC+WdBeFCH7FcuB7ua5t7A1f6O1nYd\nrVLV75Xm4+FUS8rQX6vdcQIsWXFmWyPErzEd+IZvRL2mKVLziGmsw4oLDIvY\neFDZD9tMPfAERZhGLwTF4OmEMs5G7XbLAa2Mr+PGKnhqv/xvg3RxCAw+YHCV\nB+tqkZ5zcj6xyoCk6scUIBh3rdGO3A1zN/JDK9oCipGLx0xKIVqbLL3EiPTs\n6+m1ThslhQ2oTmKPp0ohC93Pvczv9FclUs4kNjl9fViwK7XAgzBBvU54euFQ\nIjMnjRTgfXenYsIj6EVpgN4vZAZ4hdMX8WHcaTxhoZxon59KXkDfqzIRDcp5\nhgmJc6vu8DbRcch8Zs8kvRWwRTpTTq91WRg6klz4s789bzbcsA2sHZvhg8Ru\nVCr13Tuhn0v9imTAh2yxIa7h0ydlOt1vQKi3eHI+Hw7CCbT3AF29ArrJ5ovl\npRg+D6fjikMUvo26TOIudR8pRW5Xmay6wH0dHkPgz79XocKcD4wW3mQTiyLG\nDoGr77MyPtX2vOz8NeX4ryz+qerU0irRelzB3UJTdhz729h6LEJKjXrBaVsV\niyVu\r\n=3s8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrOeniOuy2zfTjezWVn4oD9x30kvzY7EQe/gpMGz7anAiEA8/sgsBZ9Q4mKVQ0Jh/iZe05X8PPKOc2KClTemC5oirQ="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-beta1_1593705647233_0.09839560919973134"},"_hasShrinkwrap":false},"0.14.0-beta3":{"name":"graphql-serve","version":"0.14.0-beta3","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqls":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.6","@types/jest":"26.0.3","@types/node":"12.12.47","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.3.1","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"@graphback/codegen-client":"0.14.0-beta3","@graphback/codegen-schema":"0.14.0-beta3","@graphback/core":"0.14.0-beta3","@graphback/datasync":"0.14.0-beta3","@graphback/runtime-knex":"0.14.0-beta3","@graphback/runtime-mongo":"0.14.0-beta3","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-beta3","graphql":"15.2.0","graphql-migrations":"0.14.0-beta3","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.3.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```\nyarn add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```\n$ gqls serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```\n$ gqls print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```\n$ gqls -h\ngqls <command>\n\nCommands:\n  gqls print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqls serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the serve command:\n```\n$ gqls serve -h\ngqls serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p     Specify the port on which to listen on                 [number]\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls serve . -p 8080  generate schema from data model files in current\n                        directory and start GraphQL server on port 8080\n```\n\nAlso for print-schema command:\n```\n$ gqls print-schema -h\ngqls print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqls print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel)\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-beta3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QRvs28zQbDykRN1zbumFuwHTELrjucURf0yX8MpolhCPaX5XLQrNTRPDKPdvee7D116dhSwiWk4z9Lm8pHjHcg==","shasum":"8e615d9f24de94e97e93cfe046d7955cb805b1a4","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-beta3.tgz","fileCount":45,"unpackedSize":42497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/w/7CRA9TVsSAnZWagAAUIEP/1EgW30lyOZ5MbH1Fbbm\nvaZ+U0UOZdl7I4x1sLx2kOdxZ2ToF3um4pDzqojncY9leAtE6ohCXz4Hh+y7\nK93oZ2e9nJxlb1cgWCFOtzJiqwxRXLqBfrnhK8e9cCuznlFqWP/XS+in8/h8\nIw24rhp89ACb86YIvrRpD0vggHDa1nxDAp15LQGCqF7jKCc19JOwQOWz8e+X\n5h/o/o9lZVM5YoPDO5KQElH6LM1H15sAiH7gh9vdBs/OoO6Kpr77WmEZx7xU\nh/ZHMxK3j1IYwdz2BsJw3KUdLt5EsapzPdHBtW1FeaGs/MYc1A23Pmtn/kfE\nlzIgi00HR9Nf/PtE7Tx7Sk7WSxkDTzFwucovruzhTToSWOVUp1gVz6xCtVY+\ndwsHii+xT4hqghioercLbUthjGZhTH+eXYpaqE/hK7bMrlivnbrLLztJn9dk\nzbr/2AxVfIahA0/m/ZPKIMluFPVgXwXnIjb2W8iEW+kxR3pMePsI+JpH0HFe\nDHuwh0EFmE3cC6A4VxnrqRUY9ambfb+FidITRbrEBydoTul9V20AIzLWam3L\nBbqaD4jtWl+TKcl55wMZQSTFyAOexDnr36Mmr7etEriVjlhp2fDkmN5Um5NZ\nZ2vFfGMmdp7wUB3IqGMXLNNIto+8UMtyBRADXV6sKy5Cwp2diWSE2OUmR4u8\nMEUr\r\n=Ef/i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfWZbpXphCmXZPH7EI6lcNJXJmLX/DCbYzdB6lNgYTdAIhAOapdkEkLFBsn+eDXjVILocym2y1V8cRhjZ+VlapO2q0"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-beta3_1593774075073_0.685558089598177"},"_hasShrinkwrap":false},"0.14.0-beta4":{"name":"graphql-serve","version":"0.14.0-beta4","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.48","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.14.0-beta4","@graphback/codegen-schema":"0.14.0-beta4","@graphback/core":"0.14.0-beta4","@graphback/datasync":"0.14.0-beta4","@graphback/runtime-knex":"0.14.0-beta4","@graphback/runtime-mongo":"0.14.0-beta4","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-beta4","graphql":"15.3.0","graphql-migrations":"0.14.0-beta4","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.3","knex":"0.21.1","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.0"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```shell\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```shell\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```shell\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```shell\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```shell\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```shell\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```shell\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-beta4","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/LSP3x//PqRW45kL+t5ALNN0jmFVxKJZqbzEvxNL+kz7caV9iNRZGHGMH785ljHVdkUZ25y53IOlOtRcnRemdw==","shasum":"3713ad0187de5ab048da78a6edf66b0af0705329","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-beta4.tgz","fileCount":45,"unpackedSize":42802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBYvcCRA9TVsSAnZWagAAPt0P/2m1ElSIDQhUjIV+udJZ\n02RbVHrFiQl4w66NNZsV3zCvgEhVsx1GtGoTBWlDc9E8xVm7LEXXvfd6Ryhp\nZvudDTZ0x0WczWRtdFDth9I3n4mVaZ1EXSTJ6Ap9og4p+a+tKT8KfIfxYYq7\njm0daxzEDu219fZvyc3cZ88BTxTQfrVBRBKm62oG0XKtRIi0Um6Z7stLRGJ2\n4PfFyOjILkn8Z3nHjC8bHt1M7abbzTEBjbpEmJANULqwjUcpu+ebTMxp2VPP\naRAk4Yb1/xzlgs4JvwmBwO33qw1lmENwvgK5642VNiWdAkrB6wWCBLP2rGR/\nbRf2g7Pwm4PRRtTwhjA2VxdqWpatySQtH98bLGS1X+brPySh+8P3ISbXo8lI\nA+gKmdRm+WYWrgVCWBhfNJsw/WUdQ+FN5UIHF582xUYHZWAb947Df+OsTnCT\n1hQNTCy9f64kkVvtiOHnxHN6ReTmCcwfQmnfmsAJIZoLXcBG9Kg/Gjx0fHrp\ni31rGblcr98O3s3WkHx5Soq77VcDUFOr6wTAGO1q7yxZvrYYHLfVtX6uW2k4\nbumf6nQmNv3v+tIRzJYvbbi/QddXb0f1bnMBiz+SBM9DaAeo9OYDnqjglRn4\nar24TDXnNpfFLNC5kscStf0eWsNnUawgHMMeIKcYvVdvC47oL4euj9+Fc0yF\nr5dr\r\n=Owaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBVwuYGGkdJoIrR3ET3FJtqyHkF6LbArA0PMJpDqzKGAiAKIq7eYgKtKosUFHH4PcfyZgGFReR7fEMEBsJPWSbLeg=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-beta4_1594199003727_0.05658594443962306"},"_hasShrinkwrap":false},"0.14.0-beta5":{"name":"graphql-serve","version":"0.14.0-beta5","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.14.0-beta5","@graphback/codegen-schema":"0.14.0-beta5","@graphback/core":"0.14.0-beta5","@graphback/datasync":"0.14.0-beta5","@graphback/runtime-knex":"0.14.0-beta5","@graphback/runtime-mongo":"0.14.0-beta5","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-beta5","graphql":"15.3.0","graphql-migrations":"0.14.0-beta5","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-beta5","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-KhnPYBRVZLqZZwUtOeE+F2Yef6D7KQjMffTitPqayG/99IAEZ6rGtfIE2D88q+128R66Fpx1tmgp2zCo/ui/XA==","shasum":"58a371b18d982e9c1550144e2d6b9bafe943e0c1","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-beta5.tgz","fileCount":45,"unpackedSize":42795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDGKbCRA9TVsSAnZWagAAZtQP/RlEVKsK8OC1dVqq1Xfs\nWTnUB+JTG5HR6rqyz8/8+ZU1GPdnCin4cY31lBsSeaJvOO7TeQW/TOTHRaXm\nbar7mqB0LkImD0se/YAnevTkD2lXNCJHnAVquUp+g+3dgt+cJ2uWepNZTCCx\nDSV04IDdVvEO/VTNuTIFfQgkjKPXkLfM1+3ckBOiW61NBjLdXn+6fn/WbMSi\nIKfnjQwOMKuaN+JjgWuoKrBnhKQayO9QoLkIDg0koCHvY5x+BxNwXMB0VCzm\n0/VeB4fndJarya+ELpXjlcd7WC/K2WcBb8FLl2Jz8SeS823tTyydK7/8f5G2\nQuG3PTwjaM+nDqSgGgl3NPap0wHEkUHwb1Oecgy/dFKvdwQdaWQ5/ONPhvrS\nW/fHuwv4asdT4tIcJu2WloKVMqsLsj59p1kwoqiaRZhdJO2SxWP1DXXltFZr\nskFpqNQ9R5DlRlo8QOCStb3sy1dlOqGsNhWTNGEj6j6HcwwcG0+hJf0OS6+i\nq2/rUum8KvVjl6XDgsTBuk3isQaudCJX5aDQ1CGbl+i+1yBblskhc4nR0q4V\nxgG/Fez9HTmQTbIeAHUCGe5v1UI3Q+My2tT8wH1Vl8+VhreFrz16qTUzG9Cc\nWe5dkvk2PeFjmudi37vrdTPbLtTGw7SedmbDHtE4v+xn+nP+5odwtC/jV5Vw\nbSS6\r\n=z8gC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDebK6FxBCrNVgFBjd2D2joqHFQmoe2PD5M4dv7YczxSAiEAmnbBaeVBVLthuoKSRfhw0B7LxFdt2z6PJG1zgcBu59E="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-beta5_1594647194955_0.006435778219437971"},"_hasShrinkwrap":false},"0.14.0-beta6":{"name":"graphql-serve","version":"0.14.0-beta6","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.14.0-beta6","@graphback/codegen-schema":"0.14.0-beta6","@graphback/core":"0.14.0-beta6","@graphback/datasync":"0.14.0-beta6","@graphback/runtime-knex":"0.14.0-beta6","@graphback/runtime-mongo":"0.14.0-beta6","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0-beta6","graphql":"15.3.0","graphql-migrations":"0.14.0-beta6","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0-beta6","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NPj6PwkDOvZbKy7CmKRDQY02XpoIGwpS38MsbnjC4BdZwC2VjwnH+MOPAtKbbfer2bCH1kU1A51Z7hbmW1qpOg==","shasum":"d287f450cada47afef6fe1b261adf77a6f60d4f8","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0-beta6.tgz","fileCount":45,"unpackedSize":42795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDtqKCRA9TVsSAnZWagAA3UUQAIVfPRLLeGhJYM51FyfF\nf+E1ojzfPbnRUuBEnp+CyQlrJRBmvT3KnZvYhru06DjJNL6IDoeaxh6dvA3F\ngyGhPvUseUQGtcMjsZ8N65U2e0j+McNZCTjPmdlmIIWVAq/3J0ttVtoDjguK\nmg+4sVL1bNORma/gLeEas4PWCAQWXbWhtnxaITi+x9QkPqvM5iVFK+gS2u+G\noCIj54UZV9KHEFmIYsqksr0GTNmDHPZlbTbq0K1O8eBYLC8AIEK9zcyv/uLV\n+/S+SD95tgWZHuB5QHz7DbIOG8gHbeBscuwiqV0uGQC0crjsTRT0PTI82dgc\nj3RcDlnZCYh7meGGziqnsqTBAbP7XU0E6PPSGllZz9vndOvJUo7WS/Cz33XN\nYtQD+SYJY7E7FrZ3ImYJT4ujy94B8yYxLdOOgiF3QoFsuWQqUwG9k7U3a6HX\npr2qA/u0mjJaob//3U4xlNNSl7yuu4LYd72E90jbV0IyOezBTjUZQin0zgtR\n7/6+uCEVU+wrHom2kujsP/u1cLlqZ5csFOkezAT5u3ChIPQVLANdudNX/HBE\nsNkZ8d/TiFE2k6nNyPTDv4e/LvReb5vH/7Pz3EN0JBCtpi86/o8ffZ/TrPXO\ni+8x6kEqgBgjpemY2YUrVK0EJcgW24gEEKEDrRM+KtwotvkfOESyTZcbMvKr\n2vxy\r\n=jyFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcOy97wkl1u1Op3IVSUBrrUJor0cDancYDeDVuWCSvpwIhAO94dGXAQJ8z5MRuYicknG/7mqEFdGXsAWhzAH8ZUSzF"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0-beta6_1594808969940_0.20156481158464823"},"_hasShrinkwrap":false},"0.14.0":{"name":"graphql-serve","version":"0.14.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.14.0","@graphback/codegen-schema":"0.14.0","@graphback/core":"0.14.0","@graphback/datasync":"0.14.0","@graphback/runtime-knex":"0.14.0","@graphback/runtime-mongo":"0.14.0","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.0","graphql":"15.3.0","graphql-migrations":"0.14.0","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-By6F2zUeezwiVPp0aNWQ9XndJhPAqcczuqOPk6TeyKuo3RwMCXipjWh5F3GJp4oDDhjdsZdEqF73asMWEfivNA==","shasum":"d901db307bcd93dd7bd87f70134ad9fa3f0a9a56","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.0.tgz","fileCount":45,"unpackedSize":42741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFW7HCRA9TVsSAnZWagAAH2sQAIp8m+Q4z0n+FfY72rpo\npI79smVXd9nSW/xBrPcJW8U0Z7RxXDzWzSWP/NHV4F4262jTNrVRkiBBfy7b\nO4u8BVCc2Ml667lCZ7b4iPg7BUz4qrxrF2tqSjG4UMGS35Yk2W4MtfPxcJQ9\ntyCW1Tmm6ihye+p44DQ9c03F5ARD3oWzjrWxIaK3ywJ6fTYiQFSh9sXLX8aS\nN6n+ZEeMrm1EhGZgBbzZb99zEh0h8orT1DroYu8ur18+7znoWFu5UD/XUu01\nrXbgvbLGo4NqCZjwaiuneyLVIJHAApx7mKZ3zHUx5+XstYRVkU/AI7VRD/mi\nlR/3iIIPaMqID33/ZZ0XSz4lPMtl2iiOpRHEYADpK2WrYaRLsdKaCAxFBLm4\nIZleku30SYiO4DqGcdoe/KTem8y537ax+Fvb3IU74HoTPyAfbFhauqtNClxz\n5KeWCzBoN+x1pg0cfIDYrIP+99EcR01pjioW+aRXuwz1wPhJ0IjoMp2afS/k\nrfVk3MMYFd3dacIWUJIkcp5roBTXEDEHkhnScwMx0enSPuKwB5MEOCzPlRSL\n16ifvWdO9BHy07p3Zg4R0ZK8/rt09nvaAz/p16io4HWbG6lOb6Q/6+vmsEyb\n2gRyoNqrOVI2JxlSJPTXu9LHvgCoHTuX75/w39b6Luo6ty5xWhwWg4N9A0hb\nsIIS\r\n=wUIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtSK7uhe1jFWRxlHXjfqfE66iH3AtxP4a1vkPBHzoqcAiA/mSvN/zEcF0VR9/m/10Pcx4DX1PmFpgI2qNMulF+f7w=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.0_1595240135337_0.581835184583448"},"_hasShrinkwrap":false},"0.14.1":{"name":"graphql-serve","version":"0.14.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.14.1","@graphback/codegen-schema":"0.14.1","@graphback/core":"0.14.1","@graphback/datasync":"0.14.1","@graphback/runtime-knex":"0.14.1","@graphback/runtime-mongo":"0.14.1","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.14.1","graphql":"15.3.0","graphql-migrations":"0.14.1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.14.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-W1uX7/opPONtnA2MrQTM+qe2xEoPzTrKhzDLBlynAu4lRJEbBapDm3wVuSwnR5F+HuT0/joREwaF0SZyoMP3qg==","shasum":"9a06cc7e444463aa90fe7a2ec3c41ccf011d6158","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.14.1.tgz","fileCount":45,"unpackedSize":42741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHq54CRA9TVsSAnZWagAAdCUP/0NzHW9/4znPdzN+zKj7\nZKv38idc9t/WQkCHaL0qy50/zGO3mZzRE9CHMgN9PPMsQBGtpnSxVNps3cdz\nx3gKzs+gTgq5UybKIEkgCRCUsHfn5yDqpuL59qZnGvggYJBEG0ymiUR7iZCF\nJT1A8U8EpLZ0w5tsd85WkVXo52CFlr5Ay8Y05wRZDWmytMnzUNCH9WTzqGK9\n7KytaYQ3+Ok0WF/Tg+2hJCveILcl0EYEvC9MuXVGa33uwwdh1k8YJl0xwZMG\ngIlEeWL2zYsDvc12R/FZ040D4CYufdY/C2vNJeKhL0+4GkArgg6dX6zodael\n8LiLEizBWi856MxsR4uMi9q2pS160t3uhFGUB/M82QSWo/voB9gqlshVODBu\n0p0T6aJJ9/qDGovPJJ9EBpFYihFbRITx2seU2XgMr9WWvcdiu2nadc5IkHGa\n/0tIGxcfxN9qaWwSSB+nEoilHb83msF3lzmJs+jSEoLIwRfe/wsoxMEd3GMw\nclVvlhd8LIFuSrSvlbVyyUv0mZ4dw7BfYgnGV1y8uDEi8KVOLfOaiqD6RacG\nLC7+TIN0Dg9z7a1mxyizsk63K7EmtRVyIJaWZFp7ZeT7V2N3HZubhmOcjqF/\n8nogira7zSnmZT3ORd4aM3hVasYSvata/Hbz9UtfY3h/RAMcibqD8seEZu/1\nBiSc\r\n=59aM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWP6x0bAl3oBcJw48pjyLL0tK6ABoK7pVWC9y8pg48hgIhAPwXnItHahUDzNyG91K4YsAGnQfpjPgpbo8FOUzajzpL"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.14.1_1595846264306_0.010976061297357509"},"_hasShrinkwrap":false},"0.15.0-alpha1":{"name":"graphql-serve","version":"0.15.0-alpha1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.15.0-alpha1","@graphback/codegen-schema":"0.15.0-alpha1","@graphback/core":"0.15.0-alpha1","@graphback/datasync":"0.15.0-alpha1","@graphback/runtime-knex":"0.15.0-alpha1","@graphback/runtime-mongo":"0.15.0-alpha1","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.15.0-alpha1","graphql":"15.3.0","graphql-migrations":"0.15.0-alpha1","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.15.0-alpha1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qoGKvI8NINLcSLY4Va5XMimsini0XKGi+uXL8ihInskDDhDauaiL52pSISiKgKCU+ejk2rl7X9k6qN+tB8GXIg==","shasum":"5828a9d545b0c7317af9b6623f6b610db59f445f","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.15.0-alpha1.tgz","fileCount":45,"unpackedSize":42804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwOqCRA9TVsSAnZWagAABdYQAJPS55rzR3LToyrIET7l\nUY9P0r9bg63ES/nvEhTUuE17fs6bOclQ3hz19+mlg2CmRZHIu17Hn2rGzZzz\nG1XCVtnph+4onzyVs9MJMaupJ7VGWv/WW7nVsDIzxLlmyLzfJKsd+nUy824f\neySVwbko+hydPb+i4f7T3vQVjAiHp2CevozsnvCCMr4M6UeeqmkfYOF+iaQd\nbpvprSQ5yoanIrCWNpyb72AGXZKJ2u7oGamu/LdAUBL7+bi8Jxh8MCQtwK5Q\nSmWucStvbPexnrP6Nhtd0dyC/Si2F2rdAg3DSdOpF2KHVM+vVIo1F47CF0cJ\ngYM97ag20jzc3VpQjWWm3EfB9uM82OfXEaEd47HOSj/5NJEZ9VrtNHQj3MML\nC4xjzvJaqiGdWrhY0UL+tE2Lkkq4PepQDWdqPfWttvt3Gg8GRSPJE1e2apHq\n7hfdGT763uaUAKLgQPK2FgX2nF2FsOqcHJ55Sa5NHj6qU223NlxZMMeEw0sQ\nfvdvq8wycZ/ojJbi4Df42eZGB8wHeMow1ZiVdfnM5DsCnrb2bEhggMDuSpJ+\nRjV6H4w7sCyhEV0B/rDqWak+TjaIyMeutk18CVbSgbE8SdfD5qi4MrRQyKOh\nLPPz2Zabd+VM6W3g3J7gdfsMFia546gka3L/+rkeWOpry2fuRACCPdpbeYbc\nk4mK\r\n=8ytz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjjKWmhvN2+Q+34+CRUB5KOaTygIuh9lEKN/isNfcOLgIgWpVRFzpdo26SRlJrF6WHar6rnQyQoUiaqLx07nwa2d8="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.15.0-alpha1_1595868073950_0.17207090483396126"},"_hasShrinkwrap":false},"0.15.0":{"name":"graphql-serve","version":"0.15.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"12.12.50","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.4.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"@graphback/codegen-client":"0.15.0","@graphback/codegen-schema":"0.15.0","@graphback/core":"0.15.0","@graphback/datasync":"0.15.0","@graphback/runtime-knex":"0.15.0","@graphback/runtime-mongo":"0.15.0","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.15.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.15.0","graphql":"15.3.0","graphql-migrations":"0.15.0","graphql-subscriptions":"1.1.0","graphql-tag":"2.10.4","knex":"0.21.2","knex-cleaner":"1.3.0","mongodb":"3.5.9","mongodb-memory-server":"6.6.1","sqlite3":"4.2.0","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\">   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.15.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-yCOV875/DwQelV6kMvCVrv9kAl6gwhmazvOncSGzvSh9XnairFNtF82tfgZMzbBaWyqYOrrbyhHAzTRvayQ4QA==","shasum":"65e5facd39664fa5198d1fa018f2e4725961b617","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.15.0.tgz","fileCount":45,"unpackedSize":42741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIsNLCRA9TVsSAnZWagAAVTsP/0csP/cUjcM/xaw23xld\n7fETXRRbdkPtUlUyo5MOwxkIJSaMPIW+z7Pwf+xwbVpYVXYzBCR7BOtaQ2Fg\npTtDc1zANcl9q5y72gGtDrhO+CvrFSJRiKapxezEb04oeW6m4VRh3yBL/rQ5\nWVN50onasdlsafLKhfCL+FtEkb3383Yk6wXUtiaaYBkSwFMekmXefd3PVbSl\nXISBhSxngEB1qoomF7XxwKwRKQ8GuctEsb2ZZMqDUkAo+vJFMdSul5bu4dcY\npsrVaUFps5PF/FksbPbO3o3RFPcEc2nlAKrnMSuVKVB+tApN+qEOoKNb6+qX\nXVR/ACiwwM2ZedmosHE9OMTcCAp+3uklIXFDtPNL24cjRG/mcgG+amP5XbhO\nPdmxCSqCY9JeeDXTsO6/Ead4zuXG+FLyuybE5hXO3jRBhK+s5bKSu1w9jVAC\nrWIWzCyeEjaViLXPyeL5Y7MeINz5oDcTv61dmPzHjxRxk2z4vVmYlUp8snyI\nCNaipsJmmKXSIEcxbbYwWZajpN4V3hVcGgk/oU9WT/dcNoP/IH4gr/2MYGwn\n5pq4yGM2tVV77cBiE5yK9zIrMfG4oWHl/t7QVwnELDA0Ug5QYAbc4oz2HOu4\n9HMRLiCPiyLsR1CqL7D6lnSF5JdMcHuDkrGFF7RMd7hcXgNgmfPta3w/hQCq\n2ZAM\r\n=q+Nz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ53lcB5RDG1aRBMbgqIyxv8YUsX1fhA+V21h5wMLMbQIgEdh7Gi1KTFcC9zWUHx6o5nALsEhCLO9wHKbv7d5rkHM="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.15.0_1596113739208_0.6586089634351915"},"_hasShrinkwrap":false},"0.15.1":{"name":"graphql-serve","version":"0.15.1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.8","@types/node":"12.12.53","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.5.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.2.1","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.15.1","@graphback/codegen-schema":"0.15.1","@graphback/core":"0.15.1","@graphback/datasync":"0.15.1","@graphback/runtime-mongo":"0.15.1","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.15.1","graphql":"15.3.0","graphql-migrations":"0.15.1","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.15.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tIQIw8CUuR1TbV/5+iQeLrQMUbK8ZgZkfXsf5dkuYLNf6O62zoqBC1gcUZG8Zpvs7wyl8s4GUL0WKV6+/i7MPA==","shasum":"c712ac34ae693e0a67242a1163ed3eb1690c9cf0","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.15.1.tgz","fileCount":45,"unpackedSize":42626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI/9OCRA9TVsSAnZWagAAKpMP/RezUkH5CQWDs6dy250/\nCOqaJ1YDtnY8jVucyv//8UAucQco59fLOERpIfvDcmN88dpB2ezw4uIAFEFE\nCsnujAo+I2UQztnakB0cuHf0gqdyrHqlI4oNyHRGRyKTBU5EzV6+c9gD4lEX\n8R/WSz5vmk2ZRHVBUj3kFUqgrP1Uvhjw5xminrPfZGXcaCEnoIdmm+hyj3rx\nkYKV3FzF6xLyMG2F9XHMXpGaLuxAzvegS93Y77Sfdj/qUizK4d+SF4uFeFqj\no+Qz3zeVLmlYx3AbW9LDlYp9gzIoiYdSFt9whsyk0TRC9ZH2owYf+m4wEI5B\nqyDqrtPQnP3/0mVtrxl0Ebv9WOBINwb54oI+ZF5Lc+V25mEI3gCyWxaCtzKt\ncMfX6oS8BH/estwB1tkOMMtX2fjJcuUeQFC7H1zcFNmmNX0O5GJfqBqTmVUH\n7RWieK/1T1O7JZLfAdYLQJkj+RrLrjDk4LILzkZ16msfNEXeaaCGNacEl9Wg\nh3ocVx2VFi0svDfmw+QoGJ/7Syb0oqs4EQpdGzkPG6c34WPDd3/I9gKIbhvA\n7f1mYvOlHNPedT+tXdf4CG6B9oMdLrdFnD80w9qqN9O1twKey/fgRC10zurM\nxL0OomshxVX41elAlqhYFKvpwuF/Hpgi+uHepzTCxQ55kBlT9VAQr7MDDBXQ\nixX1\r\n=LTcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVOInBw+lIQY3A69UswNu2FqA7dAnrqAWhT5GtfM44VAiEA6cbBgBrZaYGcdemtHWOa9/H1prro8BxnQgtlfmsSO2U="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.15.1_1596194637887_0.7758429659456372"},"_hasShrinkwrap":false},"0.16.0-alpha1":{"name":"graphql-serve","version":"0.16.0-alpha1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.8","@types/node":"12.12.53","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha1","@graphback/codegen-schema":"0.16.0-alpha1","@graphback/core":"0.16.0-alpha1","@graphback/datasync":"0.16.0-alpha1","@graphback/runtime-mongo":"0.16.0-alpha1","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha1","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha1","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-fGaCz8R2d47HZRQEsDGynLMaWsdg2ZNXXlKdeMdSCjIV54vbwKrQLyFetlPbhfqP8LvoGFOrNEx6ZjSArai+qQ==","shasum":"d0bba27793f41c1152228587e7cde19ade8f9c17","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha1.tgz","fileCount":45,"unpackedSize":42682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ7qFCRA9TVsSAnZWagAAOBYP/j/VWajiLkbVsoYyEnX7\nDm+c5Bbd2jzxdp+1lrO6zfxNt+4K/uS9R6Sezlokmll4LXKKXsFGX5EI/HKL\n6QNzaarQWzxOcNZTKSgNfR3idK/pWXuCV4S9GubxrogJteVryDHW7UiGJgWS\ndgejsKsGCEFUNO6mpuUMkanuLBu3HPCuPuVq/rtRI7ptFNlZegk+yMOaf3Qz\nEwHyYvDlSl2b7WyRPxDutDc5AC9jbXsIilccNiqRG/fEfRbn+q3ktcBRQNDT\nVgYucBEtBxN4Z9JjzKSnYpoTbW2ozcLHfgUsbKYgPSJ5jyenvGgv2mB6aljj\nh2KnLvwj2GFngfLS6Wet4HoUot050liUQa8IuKTvjUjSOz/jKrmgfkOqHZHO\nAZpFt/Ejgf67pS/HrnL7BI6tbRFHno9BCRDPo34121LeVEFCIwNKd5mmm9Db\n1apwOKoFpXE2ESg55SOo/VYZeta1nj2ceaTY8ORqFMtPsPuFGEyXAI/xxbrv\nEA2Cws0nrJ8tIVbz/QmPuUzL3JIwzICVhIMJHuQAPQZEA/0l3MBd0NIVDeB3\nGb3NqM3BVyJzBrhSG/sl2bVvVZXRI5iXI/AjmmLCRHcy8quRrALmcxQk1whW\nL91Og3A83nFbRb7G4wTRJf2ttgc569IgoyJEwo8mM2NGp/Y9fXJe0msieeej\nv26l\r\n=7V+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIPLd2H9zoHR0VoHGEwqPI1Q8VOMv+gMm29zGjJ7JNiAIgTY2ELTG32iavC2l79yVQ2bnePED5EhPBBQzT8HBDW10="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha1_1596439173473_0.30911339184884756"},"_hasShrinkwrap":false},"0.16.0-alpha2":{"name":"graphql-serve","version":"0.16.0-alpha2","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.8","@types/node":"12.12.53","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha2","@graphback/codegen-schema":"0.16.0-alpha2","@graphback/core":"0.16.0-alpha2","@graphback/datasync":"0.16.0-alpha2","@graphback/runtime-mongo":"0.16.0-alpha2","@graphql-tools/graphql-file-loader":"6.0.10","@graphql-tools/load":"6.0.10","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha2","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha2","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-FQIZUQtZD92fnx8ASlubgrF+9VsmtFnBua6JwYJWljIXicPATcvRlvnmtyA+TZ+lA9Vy2lHdArT+KIGC8YyqrQ==","shasum":"c6b68d9879875eceac13a998f342b29a6c78b45a","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha2.tgz","fileCount":45,"unpackedSize":42682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ+DhCRA9TVsSAnZWagAAwJoP/22qpCYpZ0mLUdwZe5oo\nF9njZpR/z0XSEAL9EIUZDHrTvAUQ4Qvjv68mXcHVw+8QkRGs23u1YvICqiXk\nu7JIDFguclUVc2JfS98es97frcp97bQdH7rvAoVdc0ZfCvfJwouyQbX5FOlE\n97LH/F3KWJjNGRiSKgVGlpd9ekBJr5HCHN2YanEqni2tH+hd5Vji4hfdOwxN\nlG9Qyv8Sp/droBz6GQgPkWmi6gDGxhYbZtnn3/RP0cB4kU/5LmmGi5zaELlo\n7It5jL9v9vqpgiVaDs9bisdbveCZ2tSScjaei6Np52sOGvGH63ZPN2UYBEdZ\niQHJWjV3NRKXdYiujyhO6UW7/juYOYvFf3n5HOZ3yU8EcgmC5LqizYs7BvSK\nc4dAZ3moiCqis1hGc42LR+XmfwOxtylae3KC5z4TzpNO5RkowDw+sjG+kCDw\net1vqhYrezTWYJ+ntsiIEZg2f9hrKUwtzhuhZpyZ1sm4lS2OEpntGK4EWLam\nrfs8wagr37B/baTePrhBBOqGo3OzZWjKzzkwBQR+JJCFiqo+VoNu5GIrr4S+\nurSDMRi8/kRbC/zH0Lt24/x9Q6EWV0U4FKkyoB8Jmzhf/PfUj2WwWCZpOmxE\npab1qtkM9Z9+0ujv4tZsxwHQlUtJWvOXh5xtEa8rcJYPMskNQZwSu59UesjH\ngdhi\r\n=G6ag\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNgXb49MVvgIcqJ3pDisk35ZPjREzaq16TvoX+GZTVRwIgdUByXzGrjZlFrD1mYUAJWc+XOZ045RryqSKNBiKLQmI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha2_1596448993151_0.6162685157587462"},"_hasShrinkwrap":false},"0.16.0-alpha3":{"name":"graphql-serve","version":"0.16.0-alpha3","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha3","@graphback/codegen-schema":"0.16.0-alpha3","@graphback/core":"0.16.0-alpha3","@graphback/datasync":"0.16.0-alpha3","@graphback/runtime-mongo":"0.16.0-alpha3","@graphql-tools/graphql-file-loader":"6.0.17","@graphql-tools/load":"6.0.17","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha3","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha3","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-z4CeFRIz24wDhQMMnd7AEwf9Smhb/fol0zX1okqFuQuG+mAuvGzO1x7egHF39sQb1dxhm8KW33LxoZxJ9IqubQ==","shasum":"cbb00a1258580284055b8b63d2c8d8022478aa61","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha3.tgz","fileCount":45,"unpackedSize":41799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMnSHCRA9TVsSAnZWagAAfk8QAJRuWlc68uz/zCC7Gkv7\nVB8JiJrqStaWSRaGopMXoGmm7heBLG8hTks9kr0QF+4oaK4EihFQgdzt9Ipa\nqMtwBcdTdVVSKE1qsmtZps7Ra/ak1Hsy7cfmoeUJbn55akKWbhhMK9oUD9rv\nBJyncp5dOF/wVEilUDex2J54bPiFgA3hJhLutKMbjCtveu7DznUEfqYrKeLN\nc4hrllIq3EpNvLjYvMXx0LyNwG8epL2gmImPUK68MhDsqWphZDtsnPQS4NL9\n/f+GZ6JY2ZoDLfEoW1mty9Yhxzg2inyD44vKGcHmVfQo9nmsY/qIeTbdpg9e\nvcoa3xTI0Qc4EbPkD91qGNo1OErmNJbr1rH/JyHDK9U6Z+TnNPhcWV6rTDnb\nFqmu7nkx4HshhOpZPSJ6C89BBCPInrHq7wmNSh57aCwuBd6EwvrNVPsIhHbF\neZSwZApOEMufaeawrbq2pMQx3vZq8TxZIbVDQVNL0+rgIQ5OwlvTyA0wUBTF\nywX5WqbK6J1dyaJ6p75subYfXduJy08R+1BTCua1qJkbkPa9rirLt+V2tI57\nzb2jOaNYnIzVCwbvu/YW43n/poLejOl9bliF5DoKHEJh1LyoqHIobFxkg0ca\n++sOeCHRL8ITFxQuP/xVHOsRyvkTcwLhfY8BC11w816rGGxyrBR4b53f09km\nK+8i\r\n=dtFQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmH4HyUO2cmTh+73GNUcWbwGAzYoh8nrVfJsZZNsx2MQIhAO91H9XAtqiPaAtCxe6A5p59v3tAGzvob6QJukwIIZSR"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha3_1597142150601_0.10341970674166423"},"_hasShrinkwrap":false},"0.16.0-alpha4":{"name":"graphql-serve","version":"0.16.0-alpha4","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"2.0.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha4","@graphback/codegen-schema":"0.16.0-alpha4","@graphback/core":"0.16.0-alpha4","@graphback/datasync":"0.16.0-alpha4","@graphback/runtime-mongo":"0.16.0-alpha4","@graphql-tools/graphql-file-loader":"6.0.18","@graphql-tools/load":"6.0.18","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha4","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha4","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-SFMEY1+dJVjcbFaHA55Lx+iLWz6/ofZpWIC2OU2x0CCzIk9sl/gkWrGAKzK3Oo4gUPemRj8pQCyPQGJ9TBkRRw==","shasum":"f452185985a1db2b3ed9dbd295100e6883b63a69","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha4.tgz","fileCount":45,"unpackedSize":41799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM9QsCRA9TVsSAnZWagAAXawQAJbtwsAA4umPKjnyPAHz\npvnnrp3rToS48CUUgL+vcNVjIfdiq3V6hE1epLrIQ2rj2woq3ZASR30nIm9+\nCuAAGhSVsmAdxrgLEwTJM/ha9V7vVQJRIi9IcXpnU1gABjUyALPXSJzGIelV\nK90IsBb23+B6tdFmw/6fjD9YNrSyFc7GGtvrtUcte7NMvprVOqcmT3f+6NDW\nF/wVqcGv+bkC96Wr5aKKkkEWQv+YkUfwvwfGg8WTpYFWhOLyufM+7gf8IExa\n8QyQuYO4OqwFmJ/696DjdtQIPYPbwlpt/RFw/YfXMA2am7353nG4V2NsRFZw\nbtXeP0iykaFQxFegVYo3rQLN3pcYfOqnqZP+LrSBiGyA8JC1qYIQ6Snjeytb\nnqo45VV5kAz36+PeWyNGoGijYJvyg18NIkoFl89/Rfb8iBlKEEB8t4SRxD+v\nmNC7syKcBz660maD3jfsPpby6JS8hIaDlYYNsgJY/ufGO5rc1oKJePVsqr5W\nmyoB3tzgaXJAk+gqByuvlAk4kEKhrw6s1gNKjnFPPN38yFx3XTnzrTO1U0eJ\noj+2OZJVtqcCKw4OdeAJnw6FTs/hBbrvPTmQEIXevKtS2k5mD/HEh0CRPvnw\njQCMghA0ZSQxGfJWpuLldNF0nbgZIr06ogHxCxD3yE08l5FltggVW0VpVVhn\n+TdL\r\n=jtpJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnmjavuKK9Ns9xeNXs4DiMP/IMoBnQ6AB27lXztCTebAiEAlIZog5LsfQPd2IB8EQ5+0sqmfupTbTOKAHBsMbhjKt0="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha4_1597232172525_0.32908488470845065"},"_hasShrinkwrap":false},"0.16.0-alpha5":{"name":"graphql-serve","version":"0.16.0-alpha5","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha5","@graphback/codegen-schema":"0.16.0-alpha5","@graphback/core":"0.16.0-alpha5","@graphback/datasync":"0.16.0-alpha5","@graphback/runtime-mongo":"0.16.0-alpha5","@graphql-tools/graphql-file-loader":"6.0.18","@graphql-tools/load":"6.0.18","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha5","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha5","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-JdXuc46W/dWyIgYU3pAak1qlxSDmsAQZBm5wO+A/M7jmz69/AIoHUlrZn4MGbW3W2m38+UK/4EFyEsCGflXfPg==","shasum":"c5a2293fdaf3896f2186cc70aee0404da94c756f","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha5.tgz","fileCount":45,"unpackedSize":41904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOtOcCRA9TVsSAnZWagAANW4P/0RDDxRvn7dV5k7s5BEM\n1pS6MCRaJIx8vl2fNBYtp0XXY8Q6M/GGusgXSTny+WfCL3CDSDY4vxj4JIgq\njxcn0X1iJJ/63BYCybcbySjjn9MnJiYr9JQi8AHOKmBF6iowcyew7YqFN2+Y\nrQVQF3z8wAzLBbCUVigdpM6ZH/Th32BzQc2b+jA5AVDz1i5+NIj4iowvB1i8\n9vnv7UufSO/KG18Css3N7hny4UNesJNHDXlMI/CXwZaB1Mn0uc4F60Vv4IR6\nOlwHsu3Bd3UpZw8QoNVtJqD0yMTLfqe+XdsYs9U6hVQh3o1zvQroqZg5Xikb\nIc+PJjZAreG8iZBz4u64f2E8W8OxuoNJgmBT51/RMVMtwp1XhqeQGefvPLKI\nJts6XiZPiBXcssieR1ddWSwczDoX5rd42W4qhyD/0emeJ69VTJeflWifTUbs\n6o6ilWmP9oNnGw4et/k9VtelEPB4K/h7YRchbZMOl0MKMLv/5rApCscPZekd\n9R+uEBV/PeqU9bv9rU7ln3QnMmq+SgnO1+p/eDIgl0fl/Bdln4at/mR06eUX\n96qMQNpXPFwCdshJgreCPBl3dWCiZ3ROplJUXuZ6A4xd/RMpljKrUm4VKENf\nWAk3oz5mMJ8DB52SAPKhp2s1jg3rAseOFUFmZ0nu9D1RMtL9dEmC08T8JSID\ngTwl\r\n=roBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHILAlextepfuPxp2lTuTdVxLVDBEZhp8r6OWw6Z4/WXAiBQ4EJNkitpPbOxjPPVgY3McZiyPOrN6jaaTspxLspcBw=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha5_1597690779618_0.1493315868995484"},"_hasShrinkwrap":false},"0.16.0-alpha6":{"name":"graphql-serve","version":"0.16.0-alpha6","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha6","@graphback/codegen-schema":"0.16.0-alpha6","@graphback/core":"0.16.0-alpha6","@graphback/datasync":"0.16.0-alpha6","@graphback/runtime-mongo":"0.16.0-alpha6","@graphql-tools/graphql-file-loader":"6.0.18","@graphql-tools/load":"6.0.18","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha6","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha6","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Ea83WEbMzvVx8MKj/MJYa71od64vH+lnY9cN7LI4ZHN8obfHRVGF/a/m5Aii+QnjnqLs2XufCHGzxhGbKKKaLQ==","shasum":"548bbc5c2b2efc3036772ac5544741daf1cc35ff","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha6.tgz","fileCount":45,"unpackedSize":41904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPAdpCRA9TVsSAnZWagAA+dMP/17RWDNLUS4aNXARPQnZ\nP+Ap9SjYifqqLhtc0f/7Z8vbMK9eJwSQQW7JZIB4YpnsFtdD+2Sq8ltZtLD9\nizV5G80o1mfRFRMT7Z2vGz03QtHRCvnK+HLDqmC70CEoZil7HVwNfvig3UJc\nw0lPRD6c0JMg71GOSAL4ePufkozvXKEtdu5yVa5cK63HXT9i72LwTT57l6lB\nCyBS+dePuY056JCpq4RZMXDdV51UWEoxZThWKM1kSyV+zjOPABqWHm19bXjr\nYl7WpQJdrI/wHGO9OqyeWE7cw7VmtpuXvPF5gWJzMjUvKBSg22EwnzwZsN8B\nTlQ3tV6NUI2pqtVOxWxf0dM34wrnYzG1787p8+xcWqJXEGeXgUvxcHDc1B2s\ni4QBFhvpAUZj000+NZTGWozUPVY4rk+WgbxEjT7d84jFEZHGS9m6zKeF13/h\ndNV0r53jkx6HJbCWb0YazAp5h99FHMbV6AsdrUOMadIuASvDn3G1w4K8/izq\nayqf891uWksA9+g8KxFXcKB1KtaAu8YAbxhg7NF51VD+9QiOXP8RDtYrtX/K\nQ+t1Z6iMMeyzUDELjmJpv54plNcBWdug95/R2N7SZuLP1f5SfAeWYDNGb5eo\n1IjZOTnKw6CZsvteZM7MxSKUG+/WjO0wp3CtDaQZ9Tf/+Xj/iEkwPGfPl71/\nsxnq\r\n=2KKw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCXAZVWNU5yl3N9lNRy7VXUdPAFzB2X2KdXokgG+PcpAiEAtfEtC18UyqOgiaWnrh2UzdaeshPumRAGYc428+tOBig="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha6_1597769576819_0.20474253033319467"},"_hasShrinkwrap":false},"0.16.0-alpha7":{"name":"graphql-serve","version":"0.16.0-alpha7","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-alpha7","@graphback/codegen-schema":"0.16.0-alpha7","@graphback/core":"0.16.0-alpha7","@graphback/datasync":"0.16.0-alpha7","@graphback/runtime-mongo":"0.16.0-alpha7","@graphql-tools/graphql-file-loader":"6.0.18","@graphql-tools/load":"6.0.18","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-alpha7","graphql":"15.3.0","graphql-migrations":"0.16.0-alpha7","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-alpha7","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qKcaGCRwt6KHH5SWWTsYHhxi4M+sta3TJVTl9WEVDdfCGyhvbO+Wf1C53O/rpB032/2pD2oscjU1v8Y8JKcjpA==","shasum":"77a666062bbf6b92d63f488fc1ac13960c0f7959","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-alpha7.tgz","fileCount":45,"unpackedSize":46954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPjzwCRA9TVsSAnZWagAA/dYP/24PqDkjzwydE2HLXpnO\n45D4Olp6RWNx4JFC5K3i53VQ2dLZ9nh5okIsr9dQGWozuwYWpeGNEj2miUas\nY+cECTaCzEyBvWLIFwhWyJhw4178soC3whbx30AvWNdfvV1aMiCnb81kcw79\nz6aJEgizMVtAytr2nytYBhjqU3JsUn6jMPsWHwgza2X7QnDOkfhMlLTMpKz+\nUjIyr7W58uyxFaaVpqXianH5IzZwa37oKCNN35jk5QhjwrUsPQSER32+keAm\nlU9uGTdb0lHYXDrO7UtY8CRhUpXlC1KCCt5mcwl7FYD8enDCopuhYBJzNA+Z\nUmDPi5/xHm8wbOne59tZc7ajLbTVr024rn9DV4Q1PKt6IOb/SzZDyziEL6xv\ni71Co0HKnt1Ts6zNj8JrlpdE8+dyqd7xUDAxn5GZNZwIZtxFBJVzLeG4KmfO\nYjIJRN1Gu8RUwSggPOD35JidSKrDfcGHdpbCyJBpvt/4VeNaa+FF9MsoLMGM\no6gcnqdVfBt4EOxr3pjaW1seoHneXJ3RLJPHSXsIxlLw1u4mXqw5Fq3fQfCT\n7+kbLJizwvKIxYOkaaVcw8xel14RwjHXxgOy0J/cz39SUPp/WOrtreyFnsaG\nq877MyNUnoQvOp+WtZjnEOzZsykvVzt1wEKiryTETzQ3SNIut0eCkohqsf/+\nu8c/\r\n=yDuE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUrP2E58bpvlztnfdPH+urBrzdIOvpCeSbvDmtVY69XgIhAL4OKILDG1hJS7VL7UTBwcbZU7F3p5o1ipoJJTepEXH/"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-alpha7_1597914352326_0.6785740602171175"},"_hasShrinkwrap":false},"0.16.0-beta1":{"name":"graphql-serve","version":"0.16.0-beta1","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"@graphback/codegen-client":"0.16.0-beta1","@graphback/codegen-schema":"0.16.0-beta1","@graphback/core":"0.16.0-beta1","@graphback/datasync":"0.16.0-beta1","@graphback/runtime-mongo":"0.16.0-beta1","@graphql-tools/graphql-file-loader":"6.0.18","@graphql-tools/load":"6.0.18","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-beta1","graphql":"15.3.0","graphql-migrations":"0.16.0-beta1","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-beta1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-aRY1eSWp1YQBjox+RRW6EowxM0Q2CW5fc+lVzWrZOJjCbqUkWkt3+1MhKsa/+Jb1mkbmhf1zBsoZ9q3Ze6LaBA==","shasum":"23491d653977dfc9ff556b5e2057ffa6050e987d","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-beta1.tgz","fileCount":45,"unpackedSize":45158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPkPlCRA9TVsSAnZWagAAXvgP/jqcH0kOG0TipErLPTVw\n1g0j7073DitAu7m1BD19vgmbEE7PuqtKkg+/dH5Ruu4s/O3oz29ovHdv+PEk\nn35ePPJJOeor6CgLMIf8u4up6uuMRk1fqoctTUWcy89Ctxr9Ht5wDB9oFZiM\nJy8UZawb1M9fEhLPY5m++xvpon7LXVSXqRIxvoEm7c6U/Dh5qWjz9loEF8dX\nNuO/rTukbG7cIV2Jh6UUWth0TeO9oLcLxsO3SPd8i6/g4+zbnmAnPG7WtDAY\nmQHlzlA6SKRhgOIdRPC65aMpYa244XgZVi8mEVt2M54smG3J9m4B6EkeozsY\nBlAZ2Dh297IYVSHejd/YFLnYjx90F7u9PIoFo2jM8sXklu/a4pY20lgyVdCF\nBRvNvDjlkCcXzAP5iqHx3JAcQu5iLZ4vVVNcZbuXf1Zg5YXeLrkmHne3Thih\nijue/WYC6/jzflNDjvSs8QpVe5sdtOiuxlu1ZAa9Dl4AwhFGKnMtU7PCdJuz\ngs9lQUkAfsHDYgy9K2Ps5zRnVJhryxSkV1n7M6DZywVAvWT1+EGaQSEHgMBi\nvasWslYV0Rd8aOUwFCQSCWyMlyPecIBhFaD++BaCT6l8X1+vunottuE+54K9\nbnZd69bfLHtTa915LLXChbsPhG9C2iJyKeOP/Ypt9McTfnQ8VjOjypHPXZwo\ndOUZ\r\n=2l5V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG2ARNzMyA8HgHA/LpJKErYmoGyAN4smnXy57fMWt/1AiEAicTji0mrjiQqf77UNqXV6UZ7J7RDgAbJa4dlbRLg3vM="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-beta1_1597916132941_0.4517979689708449"},"_hasShrinkwrap":false},"0.16.0-beta2":{"name":"graphql-serve","version":"0.16.0-beta2","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.0-beta2","@graphback/codegen-schema":"0.16.0-beta2","@graphback/core":"0.16.0-beta2","@graphback/datasync":"0.16.0-beta2","@graphback/runtime-mongo":"0.16.0-beta2","@graphql-tools/graphql-file-loader":"6.1.0","@graphql-tools/load":"6.1.0","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-beta2","graphql":"15.3.0","graphql-migrations":"0.16.0-beta2","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-beta2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Mm6mzYIjMMVDPrzKIiBZYmYYZw7lDQLVVZ2IWHvsUw2vieufc1zvzTIX3EvmXy7buH2MQkGsHKemjSR1FqzztQ==","shasum":"866956f47f03d108a4a32b98d2c98d2d8f701650","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-beta2.tgz","fileCount":45,"unpackedSize":47444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRk2OCRA9TVsSAnZWagAAfsYQAJD36+amGb5HxnFBXjex\n442pJ+d++UJy+7+3hdfEcYlKUIGDavQyygCLcT7MXqvhVjBX04LgC5MOKLih\nOeYom4paUBsu8CNVLy2up5wzU7HS9JnZ8OVTVIRMslLfv01hJ1HhrBRDlMJP\n7u/tPrDlwuClDpe7BWjV8UcJTpbrqdPxyw2LdJ7qW+jK0yEfe5OeIW0M9cEE\ntsZwZNZeuv0Hfka+XZtKcJ976oezz7m4hTfY1DhztYU1dKlyDcJu31Hid/WK\nmAyN6YLxogsxFAswMC+HyfqAXqmBpADMc2odw+YQa/Vdee/8V5SmSgaWp/3T\nZSyYSDOENJFWodaqKbTzbMqYl5+p118u575vOqKMdlnVS+y1eIO2L3L4RT+H\nihcK3xXPcMPUHB8zDTzVLuYwx2ZRdIjuI6xOeEdq0jdsfZvzkIpBO56Wmdm8\nzUnx2kGZ44R4snrbq+eOR5yj2LJwvP8959xC2QK0pUxFbO+q5q0GRGMnV1/6\nCDsjSjjyPGp2xyoYJ353e6Qx2vkWoLSUK3nMbeeLEkBB4ISDZrDZqi3Fz/kl\n9Xs3tNkIRAFcQtsdWIOI9T4rkbxCuz61YBFhbWjjQacN5fYK8ADvzoHe/NYA\n1iNSFWCXqjj9vbggFFszgrTb8S5hN4+ozyu6/rXPLObEFoZ4W2B5Muub/8S9\nV3dG\r\n=hseB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrT2hLEXtz6SoI1O9kFYAZqkX+WZIHrFblN+H7wVWW0AiBJKQNcchTzpaeCiaA4SVcIMRX9W1Hx6aI4VgZ+njTBuQ=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-beta2_1598442893833_0.07878453431240873"},"_hasShrinkwrap":false},"0.16.0-beta3":{"name":"graphql-serve","version":"0.16.0-beta3","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.0-beta3","@graphback/codegen-schema":"0.16.0-beta3","@graphback/core":"0.16.0-beta3","@graphback/datasync":"0.16.0-beta3","@graphback/runtime-mongo":"0.16.0-beta3","@graphql-tools/graphql-file-loader":"6.1.0","@graphql-tools/load":"6.1.0","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-beta3","graphql":"15.3.0","graphql-migrations":"0.16.0-beta3","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-beta3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Gsvvyf3UbQwrzyN/KFi5Jq+bB2aJF71t8LathMNYklQGNv5KA2AyicqmODLXdYTFM5opzDwf7o2HmB3OL/3Wjg==","shasum":"e6df156037790a37b568ec5798ffb3500a5bbd3b","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-beta3.tgz","fileCount":45,"unpackedSize":47973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR5R5CRA9TVsSAnZWagAA6X0QAJAJc+0fA2qzr20+gJEd\nt08WrK4EnxxCzvxTXuBt2g2iYPyebzEm6q0RhbU/7Xx4HVpxMitp5j86VXli\nMESKHjMEvGZWmPCDNf3kRkdXGg/O4bQGkdc74/R2Ou+iPXyabKpN1KJLr+ef\njjMFUsz2m0urBhIMet7edrcwhMo0f3Ee7BefRViBvSugHkmIH1D9GH0MIhN4\nLS5VdThVbDUKtsbqPggOXAGiWUFVfEbukFsBlzj+kqrxkLzJEHWYWodcJUN/\niaaeYnHWOrC59KfLs2ESkziDOiyJsuEeiI5wolwxMnayzql4QusRBv4YLf3z\nG080XU4WZRGhlsErMSnUO7/cbj3aNzx5BP9cM2ECaRKjT97ToEBSfV7J0wiP\nRimQ1zsC73r28GLptU0ZQzq6vDd2qmLflnbz5XtV1vOGSJ63LAhXk9PiARfj\nN50kbsJY9Hc8RJfVdkRKg1kFZrGePW0Whl/K23p0IE4cBI5kTs0ri/i4owh9\nO2QMXAThKFu1EUzoBdyxKmmlRgEDg5lyqW68Cahqv5H9mM+q1ccRQKNE6T+d\nQMzhEhOWqsHlIHvaupJcxXaVDPSDmctHo2M3IiQha7/yMJxlIOQTjqcY1L52\ng7j+kSmed01neW6BO3/qDOvkH/6ZEEtYFl1aqiwT05lfGDSuhNT4S8psjQIy\nLbkD\r\n=TzYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZQKI0+fqjJ4YFm9NtKa9s6w/mZF/siZvTfp3K/vVOVgIhANzH8nsT8JpSHPzke1VvdeXkVZpeX4+cUGq27JjiFkDp"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-beta3_1598526585347_0.9626183386806708"},"_hasShrinkwrap":false},"0.16.0-beta4":{"name":"graphql-serve","version":"0.16.0-beta4","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","babel-eslint":"10.1.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.0-beta4","@graphback/codegen-schema":"0.16.0-beta4","@graphback/core":"0.16.0-beta4","@graphback/datasync":"0.16.0-beta4","@graphback/runtime-mongo":"0.16.0-beta4","@graphql-tools/graphql-file-loader":"6.1.0","@graphql-tools/load":"6.1.0","apollo-server-express":"2.16.1","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0-beta4","graphql":"15.3.0","graphql-migrations":"0.16.0-beta4","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.3","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0-beta4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-0xHZraNjwftsMDW1gDAfxl925Z8hrX3SZ+A7Fvu1cBD1IpaD02cr410cmrZ7V73c6xYM/kUOGZN9Nxl/nhvyKQ==","shasum":"dd250d044293907fe2d98a7f8344a494fcb58a71","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0-beta4.tgz","fileCount":45,"unpackedSize":47973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR++qCRA9TVsSAnZWagAA/HEP/0gCl0TEvSSul7L/aldk\nOknu8tp81cXaj90Na9rU7bKxD8OvyMMOEOIa0TaCHnCC6qWZbRzraFR+zvPi\nzK6rUncpXx2JCOzgS1XIR8cMwAKPONGsbULdAP3/RUZn2pz1QLBuM0jww+UG\nflCPyY5WVo0gN9f/i01xKiaSPf5gTErtfur8f/KLxq4QPSunjCy6nUQJtYuv\nzxugqki52O/ygHjh+kDX2A2zEu09zr6yhJKAzcABueYqBNrI+Zk3PvJSpx8g\neXoUw2XrTO3UElztBDLYfhkvLdVti56+RXMTmYctPmVX6I5dF/ETg6IrpOpD\nN0IQ5qz30PZzn+5ixrBtLOtEZke0NEPpqVCc/929BehhFr0uFnBktwyY7uVn\npKNapVc04BzlVEUShLPwnslTAuUrIzdrsjgLMAB77g2S+8nsBOXT1RlWnJQ2\nR8g8yOOOEUO0DXFQT0IziZbmsJ9FOfefhKSeq+qCL5LkzYexZl+BIUzFzXVx\nFGgUoOdFqhjWfEqBRZGlyvGNijZ3TfQxkPgbZECCJQ9JiepGMbaldoA8l+sI\nIb2RtGRrVmyCByqFKoBrmvHv817deAr0RGyKPUu2MxIMFHe5YGo17yESf+7t\njXU6DTpsBPWqt7k4IrK+865Nst7sOWNFAABVXVlNtrRDg75iPTaYhPzVv3RU\n6JT+\r\n=Zeew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgH5Bu/yxgU24NoKu83i/XfDmk/YOK03qz4+EwBO19FQIhANwr2WTCQvXeOoeD5crmjsOBQsUjWnrsArL+8huFD6h0"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0-beta4_1598549930229_0.3611152118058143"},"_hasShrinkwrap":false},"0.16.0":{"name":"graphql-serve","version":"0.16.0","main":"dist/src/index.js","types":"dist/src/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.7","@types/jest":"26.0.12","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","babel-eslint":"10.1.0","eslint":"7.8.0","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.0","@graphback/codegen-schema":"0.16.0","@graphback/core":"0.16.0","@graphback/datasync":"0.16.0","@graphback/runtime-mongo":"0.16.0","@graphql-tools/graphql-file-loader":"6.2.0","@graphql-tools/load":"6.2.0","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.0","graphql":"15.3.0","graphql-migrations":"0.16.0","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.7","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-cA1RMQbOl2WszKpY+yna6VuefQkwlkxGfJ/HWgSq85Eum30nA+XhwpFLnNrqxAmkWy3HIvRvPwTes0JNPPSzAA==","shasum":"31853bf8c3f13fcb1be391c83334baaa011c6899","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.0.tgz","fileCount":45,"unpackedSize":47924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiobCRA9TVsSAnZWagAAroQP/3cms4k6YtgnhFDRl1AV\nvUotNHs8IRE3p1J5OyixiClR1F9osueSEFHQg3SClVJUtpTS5HHrhq/T4dY9\nSYItfeN6FU5/u0Otsrvh3ZSN/HIEoHX+N0PyTFUW3cbSCuMzO02kHVrflT5S\nCi2jQnw8voY0L0RP4frEJmLoQaZ9cpK0m27CRwYwIsIMi5CjL2ihejx/9ETy\nsBHEF7pvvMXMmCe5hQYsk/+IDirl8xcdtMWC0/I6UBCvbOas+PNYKf1Ud1oS\njrGZJdrbt+/jT6TBsasFTudqYfCpMx+XpKy5zO8NmwrLnBlQeoJ5fRJ6f0ss\n2uRAV3dYdMpRwi8E3Vw6+pITfRdjZCtAyvYW8E1AXrLB2PEV+0xZbEEXZ3P/\n7c4JOJQ/ROs9iZ3DLy4tQCzXQnMJ+t24O+ymFzI+FKxnNZSGZRMh94SfANH6\nLhzDdGDDkW8nQWDIuYGx7W8UiKHxMx6kH+CT/x0K/JmcrUtOUCvFG8wrUHqf\nLD2mgBK3kjzJ3kUUL20kyz6SK2KMbA5f9ySjiR/cguNhWT0c9Qmbg918BT/q\nO+v2qFlV94Zpmq+whHDOFt2ErzwWi5fX+RQnnd6EF5rQb97l+TavIov24nbz\nSik4RJLIxni2QVlvgzDL/lN6EA0V9EX+BHn8TJE024xsnYrhcZcmJMHicTHM\nVs0w\r\n=9KxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBFnFdoSzg41QYDMynl8vSV9CLA5c0XYx83jB69tvnmAiA4B1DSm9zdBINZnugq7A3zNSBhGp9w/viemZvzj4jorw=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.0_1598958106522_0.7094712207851912"},"_hasShrinkwrap":false},"0.16.1":{"name":"graphql-serve","version":"0.16.1","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.12","@types/node":"12.12.54","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","babel-eslint":"10.1.0","eslint":"7.8.1","eslint-config-prettier":"6.11.0","graphql-request":"3.0.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.1","@graphback/codegen-schema":"0.16.1","@graphback/core":"0.16.1","@graphback/datasync":"0.16.1","@graphback/runtime-mongo":"0.16.1","@graphql-tools/graphql-file-loader":"6.2.0","@graphql-tools/load":"6.2.0","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.1","graphql":"15.3.0","graphql-migrations":"0.16.1","graphql-subscriptions":"1.1.0","graphql-tag":"2.11.0","mongodb":"3.6.0","mongodb-memory-server":"6.6.7","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wAUK6ZB9qdhel79TyEY3PWGLxWa9brdOJa27DEvnzmR390A4BK9pxvCmN+gff8Pl+Duofd/UpfBWptzJ9c8rjA==","shasum":"204a93d3b2e83e68b753eb0a803b8e526ce5ae6f","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.1.tgz","fileCount":45,"unpackedSize":47917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT0/0CRA9TVsSAnZWagAAIDAP/1MKbmT+QAVQwiKGHzCD\np/+Q8Lrq5T4itcBo5SxUfAAOptW69cjjqfm8VcWqSGMtSlsH/LpFzsSXOUqj\nrjtxPRZZE6fuCiCTKxILoG4X6szlOiODWoPuAVWpkVOB5Asvay3vzeINAcLw\n/IrVtpvPyCaCnbyImd6JQG1/pdqfM6yg8aQG1whis8TLxIeyHBw0E3YHmp0p\nSyzGXuZF+dbrcLPQOtGrjUOgmxL/SjHHrWHYoyoUE7fLH4sPrd85/bPS2OCp\nIndadHj9RsEmBbtWxIm7ch7Ug4FqzxUX4YSjXB+IoSSXtfwjqvLdlIbQujk2\njFlq0BVCFPG+RBNcUSe3O87hioAy7sWwmYj4j7BvJb+t7FLmFNOhqBgds9u3\n/7JV2U5VT9AggcwTitgHB4w21i8Lfv8CAymQRp0VWYDN6/S+j71/WgwY9w5g\nFNuq82DUHUtNBR5XZuk3aY5FlEM4qTuX4+aYPQsZ1Vj5ZfIy+E2ryXIvh81A\nnFavzIg1N/uWAiZ3vCRNfbAuGcWXjzS9kw8T83S/PbBbSL07OIbPvryntGgC\nQDfvgk2oDww8yuL0GR2QDvUXlWWG9rcia718Y/9lKYVZmqhdbKH8NF6PD3Q7\nQtwn2aCL7EaVsVMNwM/gX5GEFFhAyXgmF7Saz/FAWX4bakQXU04HWziM4Hal\nh0SB\r\n=TwlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6eOWclof4kbXRHESk/86th7/557wMX+9xstANbujnhAIgHi0x9FOwjKw5j2MF26oPLIPjquJ4yQs/BhL/71a3YPY="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.1_1599033332335_0.23224820068733543"},"_hasShrinkwrap":false},"0.16.2":{"name":"graphql-serve","version":"0.16.2","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.13","@types/node":"12.12.55","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","babel-eslint":"10.1.0","eslint":"7.8.1","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"0.16.2","@graphback/codegen-schema":"0.16.2","@graphback/core":"0.16.2","@graphback/datasync":"0.16.2","@graphback/runtime-mongo":"0.16.2","@graphql-tools/graphql-file-loader":"6.2.1","@graphql-tools/load":"6.2.1","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"0.16.2","graphql":"15.3.0","mongodb":"3.6.1","mongodb-memory-server":"6.6.7","yargs":"15.4.1"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@0.16.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-a+djlU8LShvgLR9jCk8j79ca3CQ1Lg0uaijUPUxUnfYDYE26nPyMtBouDrG3eR9V0hDSN1C1M4C5LvYXXnLBog==","shasum":"8ddd0a7649276f07214e6ee1b25e66d0129e305b","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-0.16.2.tgz","fileCount":45,"unpackedSize":47835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVkWHCRA9TVsSAnZWagAAF9EP/3MIoTv7bMmbwWT2gD4T\n5OcGmzN7vKEm+0ok4UVeNnHTr4rnWt64m6m9+FzVDk0OVmhoMTMwfJHE+skK\n5HR19kC8/F5UglY5fQGb97R7zUbPbEnQdCDn7Fwu/5PFKMfd85rqIPQQjCx/\nsJMc+jQpZr86Jk8quXJyORxUZgmJ+z0KqFbiTUxwK65hfsEynLMaMjh4oFps\niwEeUxlco9bPMBnoExbof25Qy+R22wat1z/6ezaFOqdhyhVhH7fXouYxlkGJ\nHqF3n2F6PWZi4/bw5tPcFKAsoBU+UY0Al7QBW9hZLFo5J5z6xfeJGqODGPmY\nL6ksJZAFImh23kkumGVUJDu9FhjCZuBz4JJ98CsImNdvxng4ISyg01Mfzrc6\nmcO9s8jLAmlq/9hFbLDTDP2uMH7E5xAWEW6R0Q3Hj5XBzjobwYH8Fq4db/2A\nV489ML/ol8Vbhl3Q+SYd49ARb21ufMxqDrOrepTrBBY44lWbZPu7KZpm/M45\nEjpDjFkEhWYoKGUNmjufa3eJXzotw27q9S17KOlFdoLmdrb8L5ivbtW7Qtoa\n9xlLmn747YMdp9aSqOBHlyTEFhdyK6kzfh7pA/NeK9I7WrYQoPcV8CmY6422\nV9e9nZk0jsn8QqG+puifRSR3KZSKebjB+PANAkN2opm+r1eIxgJ8WBJZ45Wc\ntmsd\r\n=2sc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIjvD7R8UKqahY9eytom6aZDO54ACSVV0lH04PM/ViJAiEAp0Yffgs+0T0RzcxB9JS2ONNpwQWK1PW+59UH/vQqUmI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_0.16.2_1599489415126_0.5655721574510517"},"_hasShrinkwrap":false},"1.0.0-beta1":{"name":"graphql-serve","version":"1.0.0-beta1","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.13","@types/node":"12.12.58","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta1","@graphback/codegen-schema":"1.0.0-beta1","@graphback/core":"1.0.0-beta1","@graphback/datasync":"1.0.0-beta1","@graphback/runtime-mongo":"1.0.0-beta1","@graphql-tools/graphql-file-loader":"6.2.2","@graphql-tools/load":"6.2.2","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta1","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.5","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-J2zkBs0kbCAe/OOBYnulyMS45aZFJXoOGaXVPN/wbUThanJvd59OYZ3RvkdeaXdnNHN1ydYAv8lAxdfGmFWf0Q==","shasum":"ebc5a26773ffe448016b2775ae2f505a5b5a7e0e","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta1.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYLWYCRA9TVsSAnZWagAACK8P/2DRHknQE236sy7xv+yW\niQ36fPMq5EI+I1ee5g9f3ioXriidxo0WkXN1NELzxhIXJqIUCcjOPx4IEyvQ\nZpjEME3a7Dhy2CAefvtg/cerCFfRKVvvuOda+NK47ylX3YulSuJeijEDBrmP\nizqJ+88bMJd0XrXAEy4SRh9LQByQhPF9C+Iy2RtSuyN7yuCUDt4LHPG3MK9z\nJDZneRpVVb4EUvlyfcAl2iW98Uh/fLvHYmzJMA+XqzJfvq+uBPoaHgmIKFpA\nFtC8vF8AmmFgvjn7D13MR6782u1Wvb75arh5TDLNfxOTyn2HzstgcGG0dDFl\nK3UkN4FSm42sUZzMH98p1XH8FTPEC35+3ZGQ9pio/lpYkSiy2VX+GBV0Lv51\nVaX3HWbRM/jf72hbr7KWsVq1nYr3ReD/8BI9fsMiZfD3tS49svfgc1p1VTsx\nu+fqNevxCgYWI7pDMo9LqKZNzIvs5j4D7muO51/xgCJPE0LBehhQE2QA4yOf\nlNTumBPwpEURDpis3ABeYCSS2sv44d+pkXfoyZXJ7VH/O6Cz8w4hCGgrGnlw\ngErtAG7AEpYkH8H471r8IABybdkiply2Giopnfz2DNvnhiUdx5WPGRTOXvRD\nlxuaimLeYmempzqA+Wh1NT2H4C1T/orpLf0Z6JoqaLzwQ3WMjtbB5qwBYCWj\n3D9F\r\n=540T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtT8TlHItLqiPXl+qEJRmjBs3LNdn2qgIL5PK1AbidPwIgDKlURVx4sYMZ0Hjx76E3DGKNPOY6jz9N5OSavVgQ9dM="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta1_1600173464273_0.4875330820111534"},"_hasShrinkwrap":false},"1.0.0-beta2":{"name":"graphql-serve","version":"1.0.0-beta2","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta2","@graphback/codegen-schema":"1.0.0-beta2","@graphback/core":"1.0.0-beta2","@graphback/datasync":"1.0.0-beta2","@graphback/runtime-mongo":"1.0.0-beta2","@graphql-tools/graphql-file-loader":"6.2.2","@graphql-tools/load":"6.2.2","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta2","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-jhF6C/9aOxeZRUSgH/GPlWdegsIuc0gcyxick0h1nfHgCJNoyclsKzLmscU+E5TlDcz8Pew44TaTlIZvC0/yng==","shasum":"f46565bac1471c85334316766f5061712ac99760","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta2.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZJP0CRA9TVsSAnZWagAADLYP/2YpctGJIsWjiTkDKGX8\n8KxUaW3Me2XSenFQ5TrvL5iHjmjz415wUD4My5Acw7f/HbmN9rIw0JyG4BuP\na+iYQJvbUdyqgxI960cFmsEIgTC+nV4lURQzSA+LxAfhWFKCp9V7FHqvlcl+\nVGoVkCAjxZe73b7jzbgMC7O2Zwu+IRcKyPw/IU8j79d3XBxGY5qFcalNLG28\nmZ//zom8r5o2ErD+zgz9HULEFvyE61UwKUqCKhbKq37U3EYhhet2lYxe3k3f\nvWEcKSf5fQeW27uz6WkyokvtiXY/QBxIinJM7wzl3uGikew6XlsMdrfDQJhO\na1H9YXu8St0VX3Yc+9ms1vlgDE+RvCPWaI55Q4mDEwhp3KiLkIeCjSzRr+u8\njB09bVT54XKueeyj7ZzfBGRW0XjaNVW91xbRvLOfVa/wax9p86EGRC34RSlW\nILPUYRU46uOVBjEnNjHjNtk9cDzKP/Tt7pAkF3VEF5AySm6kfsfjoug48dbh\nJp1mv0F3lZF1mY4WGyiL1CXoboT1ypAkSD9TLhkK3ZgVDuYAHBhWvcWF9JuS\n6wEjHprdV+54VUXaTQrgMAFbrzbqXhHVSGmn0ZQHAq88mfj2jr4UqpwPqQqa\nvwZRG/wfbh6+clsfulPAVtvBi/t32J8eP0FyXF7AtYJ2HzgKlA0JLkFd6r4u\n2YpV\r\n=Pbs2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRG6MsQqkoCJb5w5HBKL4vLxU72Y44nZR593s6BNQJfAiEAok9/7sJh7tPA7PYTxY+F30n7xJSdUASa026mHjNw1jI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta2_1600426996060_0.4411731647298538"},"_hasShrinkwrap":false},"1.0.0-beta3":{"name":"graphql-serve","version":"1.0.0-beta3","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta3","@graphback/codegen-schema":"1.0.0-beta3","@graphback/core":"1.0.0-beta3","@graphback/datasync":"1.0.0-beta3","@graphback/runtime-mongo":"1.0.0-beta3","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta3","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sznfM2IiJ5c4Yc3dKUYPH5X7fWdkM4LShDJxv5xOOJ/fsl8JVGR1GiXPJRxW/iVtsCzY1CCoNXXGptpqq0IWmQ==","shasum":"4037b2eebade0954d9fbaa9b6c30c29df4445f90","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta3.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaGduCRA9TVsSAnZWagAAOQoP/RM/+xGRscJglsq82ey2\niU5/EluU5Jrlq6kt9Hc0WctFFsO6B7PnjEE2lywIIpu5Waf+Ujbnnxzix/UH\newB6vkx/HPSQpoxjQPQ6xCI3ztuLUemCYZGwnsmvKBTkNCzLK/9EVK4ax91y\nqSKwCcgw4dbnyGBjyQFTSwnxjGGn6nfHcsu9vZH0/QB6RfWIhz3VtRrlZbZz\ni2gUblki9VArM73dG3rPPc+kDAOD1jG/8agSP8uUgRrOm7f1heYeef81pykf\nkinF6P+6QNSRjv4GiGyJCP1+dUvhopejZ3vx6R3QOCRuhvKYRx58O0raOQwi\n0JgnlkyuQyQl8GdUFwmTC33U4c1+dG+l56CHyrF1Vti0idq8WAZ7P6+UwI/h\nscwo1SbJSipjOD0CvL/SqWA/G7pkwnA5IfR4vQCXaSigNDwA0Xv4+qkEAl5g\nS1uUxqXu6YAbt77lr6S+yAgWYZoEaDxrT9qFI+xsQaG1uheMwJMni1mLW/2f\nZD4vvtIJIqACnuTM7HphLaU1dta7fHhuQLgxMtlCIgBYnRtGWmrJJqwyoRP5\nejG4i8vP0aOe9OSdkElxed5OdJO1XRQnTEz6i2wQYg1HT3hRLrdRaSX0gI9K\nxHGVjXyA7vv3dLkJAUExmxyiIM5Z3ddODMQls5yhwx9LOAIY4bUwlvk6oMai\nMaG7\r\n=M5Ce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAEoaR4zzcLDpPsIIrDB9sFDysb5BUMJEjfLfzV5ZhpAiEA8zc9ZJfOQE/T4c1dPsDG0aF10M6qQfdjubuoW/iFb9M="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta3_1600677742039_0.024278465890312573"},"_hasShrinkwrap":false},"1.0.0-beta4":{"name":"graphql-serve","version":"1.0.0-beta4","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta4","@graphback/codegen-schema":"1.0.0-beta4","@graphback/core":"1.0.0-beta4","@graphback/datasync":"1.0.0-beta4","@graphback/runtime-mongo":"1.0.0-beta4","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta4","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-A2V7KpAZaFMJH8mn4rBJbhtthZClmZxq0xou20lqMpst1fp43wPyqCnXFmXGC+3O5M7PRjhU7EbbhxMIzNVKtQ==","shasum":"1044574b901edb70dd936ecadf9c734e3b6727af","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta4.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaMZCCRA9TVsSAnZWagAA2LoQAJMr7bBoyIef/p0pvHMm\nJdQsj8KcSrBB/M6xaKHGBIjDrvSSjaIqaeR/zmEe88qn+k7MUol87hhEmYxP\nnhaP8a9mEQwtXg1yqU8rKwTPvtCXOYYNnwL0MnQ91FvbJHKwNPvD/TjQEA7b\n8dt9S5EX0N7Ik12g2HsPVwqpxy9HiXw41B2kTSCerWBjTpAyK941LFHlaUAp\n/xGwNOlxF7IQyKaxevs24HncHZMH5ukrYlb/jNsXZCuM0firDAyJe5tzPrS5\na+eb0GrY5e3Vum6B9ZyrWRvNCFzbw+LCMcpNrNGpfwJiqRLHLy3RcPUGL3MS\nvU7cw1BcqMPG4CuQQh53VUftcDhcuy4uFUrlYrNfKAlBcTpOI8iX1BcpY8Q2\nHG0cD4c5aTUwQG8pkN8OPLoKwhDG8StP1PxaxZtaEsAof7sTMdbHVHQ65dna\nz71kcKM39XdhhPCAn1Zxum7FzbUZN3SqGSVMB8cxCN7FzqG3J1z56Vu5g7vl\nPSWBPz8k3LuzbF5Wl8AhaLqIhhsBI9a4JAcZB5kglQnmiz51yAagks5E0eDb\n6fujaxK9RXEFWqivlsUHkyWGYbSzzI02vzxjfChO3jIjj2apMphY5Yvn4MCn\nxDEwYvgOjjsRM0CAkRlid3B1AaNxcTa33wIkuI0V4gZN4DLXb+ii+gKIZpcn\nePNn\r\n=H8Gm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEm6FKAbBehkhMrUAANCshiErm/9dIUvPDrW52JZ1KIAIgD/dXkdzd1D8VKr3AuD++VZJQP7GqTJdqT+rqevuHvAE="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta4_1600702017546_0.44218298085940977"},"_hasShrinkwrap":false},"1.0.0-beta5":{"name":"graphql-serve","version":"1.0.0-beta5","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta5","@graphback/codegen-schema":"1.0.0-beta5","@graphback/core":"1.0.0-beta5","@graphback/datasync":"1.0.0-beta5","@graphback/runtime-mongo":"1.0.0-beta5","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta5","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nV9QGk9AEe74dJzrVpW6F0J/QMDNS3XvcXzxqdC7ho1avWpfNfaog+fzY07y4qUZm/R+EkXyelGYea/pKy6/ig==","shasum":"0bd78bec7622c4e0a8fcca9f6e887a032079d6bc","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta5.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfahK+CRA9TVsSAnZWagAAbx0P/A8p43BIhI7vVQvTBn5l\n3RFhdzRONP+dkH+UDcLED3hfxf+GTR9ksRr3AORoPfiiKMEq4/H9BQzsl5rd\n8MybEgxm6WayShjNeEYT3qcA95w/u/+Ox2naKQOyUWTPZiaIjMwU20SKhylw\nPgptwWiwTzU+WOvE6aRT57Ewapi+vScn8g1SeP2PbZuT2zYHlfAFcZpQEAAt\n8CbiHGxHWsZR6HnVskanFqulVu7hG9p968JEHX2+590lQDJF0S2JdMr+8j6Q\n3+lL8xvdvS07i5vScv1fo3NsdQX7TFnfYg5DwO045SoLsnawYF1y/iOypFcz\nbx8xwzEc/LQLv1mOQBUM1VXSqUoO/YJgDtS1YpzdXiRzq9V65MoUCYnFFSRQ\niK1VIU7Cqpav9bby//HFO/ZO3n4e0x2dWiEndhkqyZ+WsPzUhxe9tGaJcqZL\n4UJjIGXjwMZYUF4WW96RomTuMYbqR6aq93S5v6DlY64MKXRZDD/PQMx2r66V\n0cnly00JYTkMYGzEDLRjPx0HtduYUE0ne/P6BnGV0YhEQE45MokWlF8+5msi\nmmAyY98VrWm2+60t4COjvdmrqjscOrPfgPPGXod0hDf8QwruBjMhYNHciQ9e\nKfrJf8rRiaAjXbpXHA5XBiSPzE87uFMq75EITAWcfghUCaGDpQFR8XyT2GTj\nUM79\r\n=3mV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbfyUKBZzd7nK37RchICsi1adBBWJ++mbjiytqazMGGAIhANEJydUcDy/ev9HpowXDG4DdBXh6sYiAyOLSrKui9yQD"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta5_1600787133690_0.645950190637165"},"_hasShrinkwrap":false},"1.0.0-beta6":{"name":"graphql-serve","version":"1.0.0-beta6","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta6","@graphback/codegen-schema":"1.0.0-beta6","@graphback/core":"1.0.0-beta6","@graphback/datasync":"1.0.0-beta6","@graphback/runtime-mongo":"1.0.0-beta6","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta6","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-puAivxbbhr4gMcy278bchb+PPN8t4sX+N432GK1xUbpMqF+9wFiAmQNps8+QMh3fc/XiSjDl9fJSr2H49MAB6Q==","shasum":"e9a86f0793705cc41c879dca22920688988fa1c3","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta6.tgz","fileCount":45,"unpackedSize":47863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfazy6CRA9TVsSAnZWagAA6WgP/RjPbbJYq+s03cBpil28\nuk07mp40w7gXG6GnbCIjckscaBQCJf7Rjv91b5oFyadQ2TtozITVbIACJ3su\n77bFiVugZCsdrul8puY95+abmRfUn2zqCj45Pnq6Su1olFcsh2BG/69rzZlu\nZrXMqdGAfppY8Fxa6vHyru5cpeaMkLnYr+17Yzox/ng4ZKMvu+OjEjBpO8Rw\nB74l/6Dhmd05aUy/0/2/bSVSpu5zSm0r0xz5slpHg+Czw7BhiHE7eEl7RS9Q\nV+6eLexVwl0VPmGHmnfNjeJNTKcZIUoogpKT0Z47VpqMRrcGwF4o+yvokPt2\n0kNnRpY0sdlGplRhWhjECLFNm5p/u90aumyCdX+4lFd3HcblHt5tq17ghjKr\nMNh5ipINk2tbaElDIxyAV70qaJI3jsOZy7WyZEeZHhjg7dEPq4cvy2eeOakF\nnW/bIvyj+tQwnMYocQvKvNkWfCKDTp+OoTXiaCtTisfsAHU2XOK0cV4N3cZ5\nUJ+daj0h4rFWQULP7Y2/xY6pM/vX9X9yK0jO89iW5BGHhuz68ag/pytO5ZUm\nCfP2t+HhPHEKHQ4eyJXqD7DcJ8x80j+AoFncgUEqZya9VWyxD6fRLfq0Xxqi\ny/nKRcCzf3TldnQmZgRJPoX4Ic7KSP+srY99rPiyhlNaRKQNFN5XEncpaxHx\nzFG0\r\n=8uKq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLKP3Ku02Sl75MdZXHVeNkoLhNkEicU118QfiAXH73mgIhAOUZ2l+INHP+7F62hyEBjbheTJ3Y373r6V4Dff1d0o7J"}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta6_1600863418521_0.45007820056094294"},"_hasShrinkwrap":false},"1.0.0-beta7":{"name":"graphql-serve","version":"1.0.0-beta7","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.0-beta7","@graphback/codegen-schema":"1.0.0-beta7","@graphback/core":"1.0.0-beta7","@graphback/datasync":"1.0.0-beta7","@graphback/runtime-mongo":"1.0.0-beta7","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.0-beta7","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.0-beta7","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6zWzyzycQ7sMkUWUR+AL8iCBJRDqULEkc5UuLx6rqSpCpdxZNaTMk02BIpsX+mJXOs9TElUl34N3pfN+kBlkDw==","shasum":"8bd0180b2f3dc1370b6ac1b5ee25bebe5792f66c","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.0-beta7.tgz","fileCount":45,"unpackedSize":48006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLDWCRA9TVsSAnZWagAAA14P/22ncf1YjJdP52qM3bj4\nIWZqqXDOH1zwUkTePJvU47pigRdze+VTZDtjsP45ugR8GL1NDLa7VWkg9PIS\nq3YAfS8FgDe5YAvrMYsf+cERNeuIVKTbP2h1Ms9XuaKb59KQWWt9Wr7acGEv\nnNS6ME0GjubS+BexgNNnGjDgBC83c7PZaT2dy3rH+F4spFYatZa57X/PeQ0F\nzbueLly6zPSUVfpH0jWkaVucLnnwqMle/SWWTgP/eOsnDOO7J+LufiJRCmWL\nT0dnpIL1/c9fWa5HruC9FUeiHCexmUGZkcpqerATofQOh8yx2rDHdc/1MYu8\nUyWL2V99ScEVhAjlaStcheCeXvqH+oONam5EDvaI/emwdbMr+Dwlvl9VFaEb\nI2G2yseONYNtVQcXpGGwR8MbtRwh6yoYRyBZ+peY19ifnkLbHNr+l4kaForE\nL5K6uoTrXctGZ+M9QXYRaeaPSVaGwN3yFt+Xg723g0RmYti5xCb3cv0Hzh1S\n6w1vy1TI+M3xr5yjR/KzvCqLoU9rAB/XdA3TkKGWLoiubYpNPOnjaVPjsftK\nMnkmcgHoWN1iTyS16MuZWt5lTVGZ6y75xfYTobxCLdNedEMdMeNkKfFN+EgB\n++RaaPPbpI4Ut7mSB32bV9gyv3GA8q1TOEy58SUX50dxYF9GiEXWasIWMLlY\nFL1w\r\n=4V8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw5s2c8YUfZ7Wob5WvCdFd+w2B9CG9M3NeuJFgNY58cAiEAmVffUODAwqnbc9PPDBkmDmBv8CHiGDe/i3d2fK20wFI="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.0-beta7_1600958677561_0.682631965340539"},"_hasShrinkwrap":false},"1.0.1":{"name":"graphql-serve","version":"1.0.1","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.62","@types/pino":"6.3.0","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.9.0","eslint-config-prettier":"6.11.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.0.1","@graphback/codegen-schema":"1.0.1","@graphback/core":"1.0.1","@graphback/datasync":"1.0.1","@graphback/runtime-mongo":"1.0.1","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.0.1","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.7.6","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-gpLBUeCyHXa7W9la4QlyyGo54c06MIaYvDyL6kqx9v2w5LB1LX/xDJ84z7F3SvIYpzaqbMTXmm+R+I83xVmvZw==","shasum":"1c7b90b984b562026ee043495a97e41200828848","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.0.1.tgz","fileCount":45,"unpackedSize":47964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbcDpCRA9TVsSAnZWagAAfdoQAIq0efpeIT8zLy0i1LBA\nRrj7o7PmXzxJ27GfKsedQ9bBVpzWyWnHiXmwag9Nr9Y/ZCvlbdoLp23tuRUT\nVvpyzQSx6XNB00KGd1Lh43fVsFyX4dN+GwOQSxoW1fByBt7opzynO06a8C6O\nZJ9l07nf4bux3den4mMMxjN3IBMzRV7z1rGAbT+xs2+ZE50XjCeeRkdPjMwB\nqSLJBt+AkHznFGrTat0J0OYjPNmtSegdrKy9hndXpAVwtd2IZ0ge7r9GARYG\nDswNavrizbyEhvdYkCiU0Ya0Vldn6vagpJoeDpkqwRFelJCwEErGJV7JdDwG\n7eAEqdiCV22jPUJZbP8x0wdj2TNTJdYNw9jxbEzZVPrWtzD1Zh8RdPdznfxl\nzO/MSaHfzmtCqR0+1cdehEbC1X4wQpIFcM5rf8SV6562dy5Avt3K8O3cDBhx\nA0cn670/7FpbuEC3oiGE3K3jlpDvkQqW5ynd+0tcXBALRJbyR/mSnUFdHT6M\nK0mdCiW2XzHq/eUB32KzjTuV24aIP22MYBiaQ0R2bAkiQW2Z0BISEOIUOhXh\nFEjG/J0Sucjm8ZTdNrrbcISaggfp5AYu/rUrRaGBTMZHOIZSRPHNn1gh8Y1t\nglHhamiS9JLgJkBMzg3zd5MupkJz0B9xXBHuRttbG52pMYFR8XhUGmbqHbhm\n+dbJ\r\n=+Fip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFubLshG/RKXPE9KzFDVJLYw68pwOuzqdxl2sxcQtmpSAiBLSBDjH/fe915S5Zzdn8uDjn9Imo5OodchU3GyOotnjw=="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.0.1_1601028329210_0.9715615232438573"},"_hasShrinkwrap":false},"1.1.0-alpha1":{"name":"graphql-serve","version":"1.1.0-alpha1","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.64","@types/pino":"6.3.2","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.10.0","eslint-config-prettier":"6.12.0","graphql-request":"3.1.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.1.0-alpha1","@graphback/codegen-schema":"1.1.0-alpha1","@graphback/core":"1.1.0-alpha1","@graphback/datasync":"1.1.0-alpha1","@graphback/runtime-mongo":"1.1.0-alpha1","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.1.0-alpha1","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.9.0","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.1.0-alpha1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-DiAHEtW2pXr++G7V10BekrL576C2oLgkltfIdY5m3PWt2q5d3nQ4TXpVzoeLxI7qZ7wr04nMfJmw1tz+n6sTXA==","shasum":"0f785dcc3c0ec35d9705dc03be99e67467fb78ce","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.1.0-alpha1.tgz","fileCount":54,"unpackedSize":52337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffyoDCRA9TVsSAnZWagAA8RcQAIu86qMDORFAIIZSKVvD\neoY1LVy1JoT8MXmD4XntOLnaDBCFzRz+US/B+XpaBNorSGByI3inKFci0xNL\nq77I/MCl1tDSI0vlP0CZG7C5R1jPxK1q/EBWEcjwMLlx9BPSDHg6kr+dgp4Q\n6F+nYeuKQLWp05rKkBPDUfXpEpYgR92EXusG8jsTmDs3Ddb7EKC5Pf4UQsp4\nSVDlOBiBIPOp0AgHkR6XY1sQYqtjzFXl+9JJClAh59MfPHLULl20lgXRn9fu\nJQ7SJr8+pqqRpmgjuhL0KxyS3/daMLGooeO2wsB/OuDCYlxou2Fb2J++KWAw\n4yz0Qd0WbPqzaZzuDuGMYU9f/V3HVRxtZTT78a2j24/u0ARkZrh/+37ERjow\ncQzlq7LHiV+MFu4spj1xdxnFvd6bVxoaybFmdUhEOLg7qqaCfnOHAg/GCcDc\nuSgqxr4Szn6/VA9vN1E//RtQC4kCRELTs0YAKTYsvlR3Lkl0QMHJNKraY0BJ\nzwQ3kD13LWsAzAWupY7ijPLYDelb7eFNNSqdc5kn10GSgkFRfOKBOD4liC3N\nVs9Y8oku3gBmcBBaHnXEUzyhxJAGqz+yUwlxgIVUru4Hq9Idn37d/L+S9CeG\nSj6+xE7fKD6ir9klgxOit5oZghfgrN9m5XfQ7uDxFrzW6W/caG9mKpOzy2h0\nRweY\r\n=r8tj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUIhfGVKhGhjyE5OIaFcO9wmic5KXQCk/tt/obF6+xgwIgeuch+mLAgEGO5BHLTrvJL+11ABuILiY6fZEWGH+WnfA="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.1.0-alpha1_1602169346567_0.7158800456633485"},"_hasShrinkwrap":false},"1.1.0-alpha2":{"name":"graphql-serve","version":"1.1.0-alpha2","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.64","@types/pino":"6.3.2","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","babel-eslint":"10.1.0","eslint":"7.10.0","eslint-config-prettier":"6.12.0","graphql-request":"3.1.0","jest":"26.5.2","rimraf":"3.0.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.1.0-alpha2","@graphback/codegen-schema":"1.1.0-alpha2","@graphback/core":"1.1.0-alpha2","@graphback/datasync":"1.1.0-alpha2","@graphback/runtime-mongo":"1.1.0-alpha2","@graphql-tools/graphql-file-loader":"6.2.3","@graphql-tools/load":"6.2.3","apollo-server-express":"2.17.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.1.0-alpha2","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.9.0","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.1.0-alpha2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Gk7Dokir/p/2O/a6wqAloEddIg+TKdq/UZgXV2ryf3jgg1EWYCKZGOISvRCKLWcbb2UiDub8TSlcC33KNO3YaQ==","shasum":"7b1141acafa8417ac285fdc0b0c71b6ec9b06727","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.1.0-alpha2.tgz","fileCount":54,"unpackedSize":52309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjqSICRA9TVsSAnZWagAAm+MQAI4Mf2ItcfwQB9JOxUG3\nc71FXd7s3fZjdRtJIUjUmJh/AeCTK5XL0QM4ZZ3d5D0SPTMvZGEJr6yVoS4G\nQ6mv+dKEWCGXPrDJ0p3TYa6U8L5RKZJcdgv/FatNK+aPzrZSYkwJuZM2C5h5\nbEubc2+jZfoYf+I8OW1plf8/qj+sqBwix6IZSyfu2c5hNXWf1fNC/mIShoZN\nZDf/Zw0z7HN71gzxiyjo3XlUzaJtGQFhRPaMr9M3mO7JsECMpFakz/x4Oi8R\nm5iyZ/kmxU2tRhY7sgT4sLgvd4aHsHKMAqBLutGDAQ9cTppj14d4+11Q07ZX\nMmvOuNF/qqHQAWybXZWe3T6mwO+6nfzZ9TEt6RIKZtFyIMzYihBg/ybjwmon\n/6fIppAT7tERkClQHsYuG43H/8BNsEEPpgAOHQ6C4lpSL+kHoxbaOJiYiwD1\nFxnmufauBOOYsQbQskmOZCoDFGBgzLUvJSSFNtSg2ecDVmG16N6sLjPKgImP\ns/iNXyDzG/TRtTTE5OxUJMjuB/uvZUMrZz4nPa1RreYu6RIrbY+ajCrAs0Dy\nD9neturSX2YutvnDgxNw4H7Fzh3W0Hia2Hy5ZGS4TA+6JoGrHJf9lO8lDMZD\n3U24tj6frxEnX3SG7ocvhkIbAaGH4jdVC9J6TW0HMbATZdkdL+0Lx9UnPdFz\nl9An\r\n=mnwc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCzTM8Fwt9voU/7QILWDiIbtlC06xhVugL10xTios/MQIgPLvQuDSpq0Mf4GUvWPFxw0zMaMVeRarF7oAS9kCkqsE="}]},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.1.0-alpha2_1603183751943_0.45332957877614355"},"_hasShrinkwrap":false},"1.1.0":{"name":"graphql-serve","version":"1.1.0","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"12.12.64","@types/pino":"6.3.2","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","babel-eslint":"10.1.0","eslint":"7.10.0","eslint-config-prettier":"6.12.0","graphql-request":"3.1.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"@graphback/codegen-client":"1.1.0","@graphback/codegen-schema":"1.1.0","@graphback/core":"1.1.0","@graphback/datasync":"1.1.0","@graphback/runtime-mongo":"1.1.0","@graphql-tools/graphql-file-loader":"6.2.5","@graphql-tools/load":"6.2.5","apollo-server-express":"2.19.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.1.0","graphql":"15.3.0","mongodb":"3.6.2","mongodb-memory-server":"6.9.0","yargs":"16.0.3"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-83JswZk2N4UHXRtNb9R9LQIDbgglWJO+QSQTuMdA+osPf7RQ4QasNjv4JI08kPtNHQmEJWPdNNeXbu/FMaNffA==","shasum":"f88250f9470e8a5941fcaa397d8ffedafe230447","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.1.0.tgz","fileCount":54,"unpackedSize":52251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqn4uCRA9TVsSAnZWagAA248P/jXfE0kVyvyhOStMmiVm\n7wrv/6eFElRdB8IOmvzsB6HYZZPe1RcKBscfzM2eBnQGr3zyDwY0DZAI8ROw\nJsHuRHGXvV0C8Wz5CGZNeGKo++/lfQ4PAYu8HawEpoectmQzjSYfNwj3hDfi\nszyfFCDSIoomkies/4GDMn8mn65QXVOqCvzqXMzgRBh98Ou4m6bUexQYaz+B\nt2QyBX30+vNYyWQkBzR/zWjqG63oxwQL1VlLbJezMCudt3Gawkw6jYCwvM3w\n4/7OBx9CjaEl3BOKzRFqvUZ4cmrCK/t5hnJULDQ7UusnWJIOyr1IFmX7nCju\nZL3F0CvYelzEbZPbWYtQi9BixMl63Oaxy3S8K2w88AEDu7n92714+CEGM+uu\ndAQWyq9KghYvF9GLE/w/qH8QHMGvyT6kdwvlHlYsAKhVxvkNSD2HfAc5/7gS\nYDKF/nXJp7SoQmeP6Ew3phMW1qNekKm6vEEzcd8Giw+j53NJu8MNTH+kQ7l7\ng42ZkaqD0r0e8G6EIGvlplownuOBI7mJhh7+/9nrvxqPflIdm3yaAdZbgJ/y\nACN43Yyh3L8mbijzFTwj26PZMHnv05pdyi6W26asHqQWPBmztwnyw2kLSgAw\nvuwWzwTO4P9OFPDyf1PeXTkjyeFvB6fxbOdYz9DoT191oNxGyAfn2E6P+d3c\nZOln\r\n=Xa15\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW239JmP3JnwQu1LJonNiQnNCXpxN33i4ChZvP4xqwNAiEAxdF3d4WI1TKLyL7HfWEi9EpHOXSypD5yJSvPmUvM6pk="}]},"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.1.0_1605008941770_0.3734545716280242"},"_hasShrinkwrap":false},"1.1.1":{"name":"graphql-serve","version":"1.1.1","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.9","@types/jest":"26.0.19","@types/node":"12.19.9","@types/pino":"6.3.4","@typescript-eslint/eslint-plugin":"4.9.1","@typescript-eslint/parser":"4.9.1","babel-eslint":"10.1.0","eslint":"7.15.0","eslint-config-prettier":"6.15.0","graphql-request":"3.3.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{"@graphback/codegen-client":"1.1.1","@graphback/codegen-schema":"1.1.1","@graphback/core":"1.1.1","@graphback/datasync":"1.1.1","@graphback/runtime-mongo":"1.1.1","@graphql-tools/graphql-file-loader":"6.2.6","@graphql-tools/load":"6.2.5","apollo-server-express":"2.19.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.1.1","graphql":"15.4.0","mongodb":"3.6.3","mongodb-memory-server":"6.9.2","yargs":"16.2.0"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.1.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-fy8r/5ma9F90wnux2wo7x9amAzbsXn8ERihXKAJqaBszCQRI0LmtFX/SH2u0bpo3lqnRxFw7CO9DZuzFP3cUBQ==","shasum":"c7d7da44b2a6156c8aa0e990930005d757240447","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.1.1.tgz","fileCount":54,"unpackedSize":52495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWb1CRA9TVsSAnZWagAA8IYQAIl+9kRzMOl2+J/PA9q4\nbwHCPYjA/dDS1EECZqAMxKUWBtid9rRk3lpAO3Xe/YLUFC8CivV68+r5OdN1\nO543XDFZTwT0HHlmScD72FegYOjePDy5VYyqdFGViMkgh1FAiO4OjyG6LOOz\n7iFMVjbtyVXURiQ88zt2wS/YbQO+euLE98CeGcBJegE5ysutQRGGCg78TOVJ\nf/Sk7Q4ufcjMXr5R7o4vlrcbxD+FPCFAOoRCCf6qCvKh/EH0nnRLh2GZqGTL\nylLVTljgDJy0ybJJczEZ2V1iDdccAlZeE1Sr6DIxUu25Sehcx7m6bXkd9PFX\nSRC6r768g0/RIxgTrFJkoXJq25+iEdiuUApmE2M07yJt+ETOqLm4rGH154sk\nEbpVxHSmadx0IEHtwhLZ9FcMTHvPBdTTBuA2Z1c/v0VCk2mym3oVF7YXDFjX\n/b/EZLjJEsl6mfI+p4vRCefspkrB8H0E+X8dfxkDYUE2Tu3WOt8L6xexdvXj\nmP8N4xuGaLyCvfw5YdsP3hX1spyZwmN4JpOrHAnABls8N7vtbOA+TMPNPzqf\nMoP4YM8hoi3VVv1q5mb0gO2FSuVdQ/ZYIcFacaK/0NIvZHT7j4SS7jlfCFfp\nQsnpzxvqj3bvr20AdgtgNln1k9yWelmvjzjDb5NfyycDdTvv+K+uQmkpq2fy\nHrZ0\r\n=iN60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMblMXsYDO30ZOtyppqI+0541Xlb1LBpj93OiiuqWC2AiEAgri8dK09sKIi3YiKZ9lZvbx7SPwX82klZjMkCG1sMuE="}]},"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.1.1_1612539637392_0.37363879680448187"},"_hasShrinkwrap":false},"1.1.2":{"name":"graphql-serve","version":"1.1.2","main":"dist/index.js","types":"types/index.d.ts","license":"Apache 2.0","typescript":{"definition":"types/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"},"homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","bin":{"gqlserve":"dist/index.js"},"scripts":{"clean":"rimraf coverage dist types","build":"tsc","watch":"tsc -w","test":"jest","lint":"eslint --ext js,ts .","print-schema":"ts-node bin/printSchema.ts"},"devDependencies":{"@types/chalk":"2.2.0","@types/express":"4.17.9","@types/jest":"26.0.19","@types/node":"12.19.9","@types/pino":"6.3.4","@typescript-eslint/eslint-plugin":"4.9.1","@typescript-eslint/parser":"4.9.1","babel-eslint":"10.1.0","eslint":"7.15.0","eslint-config-prettier":"6.15.0","graphql-request":"3.3.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{"@graphback/codegen-client":"1.1.2","@graphback/codegen-schema":"1.1.2","@graphback/core":"1.1.2","@graphback/datasync":"1.1.2","@graphback/runtime-mongo":"1.1.2","@graphql-tools/graphql-file-loader":"6.2.6","@graphql-tools/load":"6.2.5","apollo-server-express":"2.19.0","chalk":"4.1.0","cors":"2.8.5","express":"4.17.1","get-port":"5.1.1","glob":"7.1.6","graphback":"1.1.2","graphql":"15.4.0","mongodb":"3.6.3","mongodb-memory-server":"6.9.2","yargs":"16.2.0"},"peerDependencies":{"graphql":"^14.0.0 || ^15.0.0"},"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","_id":"graphql-serve@1.1.2","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-6dAmyJgAtiOrOnPBDwEghybApqUB3Lp+Z9UA8o/fVqw7pXW8AxuLxP6XrHt9JC29BaLGPYxNI0yWhGcA9dZ8og==","shasum":"1c659f5b3033782e01732e492d891282c42168d1","tarball":"https://registry.npmjs.org/graphql-serve/-/graphql-serve-1.1.2.tgz","fileCount":54,"unpackedSize":52495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNi4qCRA9TVsSAnZWagAAlzwP/jYiYK5DWVZk3q5JGCzq\nefYXV6U2eYoHv0lfnaH5FAEjGhQa8XMe0m8AuGADtjNJSQc3lvtOJWQJNPAj\nXsI5xfoKpXidV3hm8PusL+FzWI6XO5GW9GBgEfheeBjFPpAvALYc2gfYLwdI\nirJrnzNIpWw6Hl1/1WE/E15oaEh2EFdy1EBMEus3MfX1CeLusXZHRmWx2Vao\n/F28cSbFlxPUwRwDc87GdItfOApdV7+a9QXOt5jfs5YNM4GO6rnMxlex9a6n\nAQUM0113Goqc//JwkuQzMDxMV9o6BcQpxONwBAsJw7J4k6CQqom5l3AnDkG6\nueQ8QcDjxFsLP441hjvA6KjLSnRjGxlqBPrA8tIPyPKLRiK24E59HaTC+QMn\nuxMG8F6q1efzEUgTN0lNC34uX24E5IVxAjD/ObdUNI3kyVR8/qC9WTf1vn1B\nF1+2YYSaRk8voS7ij78yxmZyx0zevqQVbLnMHvQRcK6qo+KkPtnVoM6kjA8M\nOdVMWWxr6RABQaFaIa8MOdg0XtBZzPamfYTKdcxsM9/VIkrbE0mqtzJz/q1W\na5k6+lCId6+62MgtnAglRvuk9UYQgKvuxw5hvnOsO1txV8XjEf4g8Nj+boMo\nFb9iStgFQ/OjY18qThVl+lIck4gs3ri7RxZaRXIgji9ns1K2eYXjHzPhOovn\nfDqn\r\n=FoWq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaXKvr/diuzq7Irki5OhneUTzO1UaQLA5cxk9OCo2oUAiEAwJBR1b5lLLniT1eU7+wfXwNYzojRC1jPDmG62OmGnKE="}]},"_npmUser":{"name":"aerogear-ci","email":"mziccard@redhat.com"},"directories":{},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-serve_1.1.2_1614163498130_0.8889258795001673"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-28T11:54:43.854Z","0.3.0":"2020-01-28T11:54:43.961Z","modified":"2022-05-04T03:15:04.390Z","0.4.0":"2020-01-28T12:18:38.089Z","0.4.1":"2020-01-28T12:26:45.315Z","0.10.0":"2020-03-08T10:47:24.493Z","0.11.0":"2020-03-09T12:48:38.316Z","0.11.1":"2020-03-10T14:18:22.459Z","0.11.2":"2020-03-11T18:21:06.753Z","0.11.3":"2020-03-27T10:26:43.972Z","0.11.4":"2020-03-31T10:10:34.418Z","0.12.0":"2020-04-20T14:21:52.722Z","0.14.0-dev1":"2020-05-08T12:56:43.017Z","0.14.0-dev2":"2020-05-21T15:41:35.510Z","0.14.0-dev3":"2020-05-25T15:22:39.446Z","0.14.0-alpha1":"2020-05-28T17:33:30.467Z","0.14.0-alpha2":"2020-06-02T15:25:06.824Z","0.12.1":"2020-06-04T08:51:26.295Z","0.14.0-alpha3":"2020-06-09T11:41:13.927Z","0.14.0-alpha4":"2020-06-15T16:34:05.803Z","0.14.0-alpha5":"2020-06-18T23:16:39.542Z","0.14.0-alpha6":"2020-06-22T13:34:52.100Z","0.14.0-alpha7":"2020-06-22T13:53:57.715Z","0.14.0-alpha8":"2020-06-24T13:06:13.291Z","0.14.0-alpha9":"2020-06-25T11:45:56.741Z","0.14.0-alpha10":"2020-06-25T14:56:20.525Z","0.14.0-alpha11":"2020-06-26T14:30:45.930Z","0.14.0-alpha12":"2020-06-29T11:37:25.835Z","0.14.0-alpha13":"2020-06-29T15:17:48.481Z","0.14.0-alpha14":"2020-07-01T11:56:39.420Z","0.14.0-beta1":"2020-07-02T16:00:47.438Z","0.14.0-beta3":"2020-07-03T11:01:15.222Z","0.14.0-beta4":"2020-07-08T09:03:23.829Z","0.14.0-beta5":"2020-07-13T13:33:15.080Z","0.14.0-beta6":"2020-07-15T10:29:30.277Z","0.14.0":"2020-07-20T10:15:35.478Z","0.14.1":"2020-07-27T10:37:44.402Z","0.15.0-alpha1":"2020-07-27T16:41:14.081Z","0.15.0":"2020-07-30T12:55:39.459Z","0.15.1":"2020-07-31T11:23:57.992Z","0.16.0-alpha1":"2020-08-03T07:19:33.593Z","0.16.0-alpha2":"2020-08-03T10:03:13.304Z","0.16.0-alpha3":"2020-08-11T10:35:50.745Z","0.16.0-alpha4":"2020-08-12T11:36:12.704Z","0.16.0-alpha5":"2020-08-17T18:59:39.731Z","0.16.0-alpha6":"2020-08-18T16:52:57.096Z","0.16.0-alpha7":"2020-08-20T09:05:52.475Z","0.16.0-beta1":"2020-08-20T09:35:33.102Z","0.16.0-beta2":"2020-08-26T11:54:53.989Z","0.16.0-beta3":"2020-08-27T11:09:45.476Z","0.16.0-beta4":"2020-08-27T17:38:50.364Z","0.16.0":"2020-09-01T11:01:46.750Z","0.16.1":"2020-09-02T07:55:32.547Z","0.16.2":"2020-09-07T14:36:55.212Z","1.0.0-beta1":"2020-09-15T12:37:44.366Z","1.0.0-beta2":"2020-09-18T11:03:16.166Z","1.0.0-beta3":"2020-09-21T08:42:22.143Z","1.0.0-beta4":"2020-09-21T15:26:57.648Z","1.0.0-beta5":"2020-09-22T15:05:33.907Z","1.0.0-beta6":"2020-09-23T12:16:58.631Z","1.0.0-beta7":"2020-09-24T14:44:37.841Z","1.0.1":"2020-09-25T10:05:29.331Z","1.1.0-alpha1":"2020-10-08T15:02:26.689Z","1.1.0-alpha2":"2020-10-20T08:49:12.097Z","1.1.0":"2020-11-10T11:49:01.905Z","1.1.1":"2021-02-05T15:40:37.596Z","1.1.2":"2021-02-24T10:44:58.331Z"},"maintainers":[{"name":"wtrocki","email":"wtrocki@redhat.com"},{"name":"darahayes","email":"dara.s.hayes@gmail.com"},{"name":"aerogear-ci","email":"mziccard@redhat.com"},{"name":"ephelan","email":"ephelan@redhat.com"}],"description":"<p align=\"center\">   <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>   <br/>   Auto generate database structure, <br/>   GraphQL Resolvers and Queries from GraphQL types 🚀 </p>","readme":"## Graphback\n\n<p align=\"center\">\n  <img width=\"400\" src=\"https://raw.githubusercontent.com/aerogear/graphback/master/website/static/img/logo.png\"/>\n  <br/>\n  Auto generate database structure, <br/>\n  GraphQL Resolvers and Queries from GraphQL types 🚀\n</p>\n\n**Documentation**: https://graphback.dev\n**Repository**: https://github.com/aerogear/graphback/\n\n# graphql-serve\n\nFully functional GraphQL Server based on Graphback CRUD Specification\n\ngraphql-serve is a full-featured GraphQL server, based on\n[Graphback](https://graphback.dev/) and\n[Apollo Server](https://www.apollographql.com/docs/apollo-server/). With the\nminimum configuration required, you have a server ready for testing GraphQL\nclient applications or libraries. Unlike mocking alternatives, graphql-serve\noffers persistent data between queries and mutation using in-memory SQLite\ndatabase.\n\n\n\n## Getting Started\n\n### Installation\n\nUsing npm:\n\n```bash\nnpm install -g graphql-serve\n```\n\nor yarn:\n\n```bash\nyarn global add graphql-serve\n```\n\n### Usage\n\n\n#### gqlserve\n\nThe gqlserve command only needs one or more `*.graphql` data model file(s) in order to setup a working GraphQL server. Here is an example model file:\n\n```graphql\n\"\"\" @model \"\"\"\ntype Note {\n  id: ID!\n  title: String!\n  description: String\n  likes: Int\n}\n```\n\n\nAssuming you have created your various `*.graphql` data model files in the `models` directory, to automatically generate resolvers and start a GraphQL server listening on port 8080 do the following:\n\n```bash\n$ gqlserve serve models --port=8080\n```\n\n\nIf you only need to see the generated GraphQL Schema, use the `print-schema` command:\n\n```bash\n$ gqlserve print-schema .\n```\nThe above command prints schema generated from data model files in the current directory.\n\nThis information is also provided with the command itself:\n```bash\n$ gqlserve -h\ngqlserve <command>\n\nCommands:\n  gqlserve print-schema [modelDir]     Generate and print GraphQL schema from data\n                                   model files\n  gqlserve serve [modelDir] [options]  Generate and start GraphQL server from data\n                                   model files\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n```\nFor the `serve` command:\n```bash\n$ gqlserve serve -h\ngqlserve serve [modelDir] [options]\n\nGenerate and start GraphQL server from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  --port, -p        Specify the port on which to listen on              [number]\n  --datasync, --ds  Enable datasynchronization features                [boolean]\n  -h, --help        Show help                                          [boolean]\n  -v, --version     Show version number                                [boolean]\n\nExamples:\n  gqlserve serve . -p 8080  generate schema from data model files in current\n                            directory and start GraphQL server on port 8080\n```\n\nAlso for `print-schema` command:\n```bash\n$ gqlserve print-schema -h\ngqlserve print-schema [modelDir]\n\nGenerate and print GraphQL schema from data model files\n\nPositionals:\n  modelDir, model  Directory to search for data models                  [string]\n\nOptions:\n  -h, --help     Show help                                             [boolean]\n  -v, --version  Show version number                                   [boolean]\n\nExamples:\n  gqlserve print-schema modelDir  only display generated schema from data model\n                              files in modelDir directory and quit\n```\n\nUnder to hood we use Graphback to parse the Type Definitions/Data Model and\ngenerate the GraphQL schema and resolvers. See the\n[Graphback Docs on Data Model Definition](https://graphback.dev/docs/datamodel) and \n[Data Synchronization](https://graphback.dev/docs/next/datasync/datasync-intro) for data synchronization\nfeatures.\n\n\n## Extension to GraphQL TestX\n\nGraphQL serve is based on GraphQL-TestX:\nhttps://github.com/aerogear/graphql-testx\n","readmeFilename":"README.md","license":"Apache 2.0","homepage":"https://github.com/aerogear/graphback/tree/master/packages/graphql-serve#readme","repository":{"type":"git","url":"git+https://github.com/aerogear/graphback.git"},"bugs":{"url":"https://github.com/aerogear/graphback/issues"}}