{"_id":"egg-graphql","_rev":"18-8ff3f6e79b4fce41dbfbafbba1fafb73","name":"egg-graphql","description":"egg graphql plugin","dist-tags":{"latest":"2.8.0"},"versions":{"1.0.0":{"name":"egg-graphql","version":"1.0.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"graphql":"^0.11.3","graphql-tag":"^2.4.2","graphql-tools":"^1.2.2","koa-graphql":"^0.6.2"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^1.7.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=6.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"files":["app.js","agent.js","config","app","lib"],"ci":{"version":"6, 8"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"0004aebf8b89ed8a5544a4e92813f4d778616e12","_id":"egg-graphql@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"integrity":"sha512-UM8iWL1tH2+9MWpBUKcvp1o+1Wo5pkcDuOAIJvlw4j7u55ggLBeCuCnZCFIj3Uty2Yk6d9uLP6wrs4St2Kmalg==","shasum":"0d46bb9dab3d8b8345551b71b686ad6af2d12ab4","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6rvD5FGpA8IFzXdXr8JMm4NeXIHaMcRz+qGasqGDQAAiEA7X1xWWhKAHKaHgEZMiyOf+fLW6Fe+ZujnJ3GkGhfxDw="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql-1.0.0.tgz_1504762515077_0.033224484883248806"},"directories":{}},"1.1.0":{"name":"egg-graphql","version":"1.1.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"graphql":"^0.11.3","graphql-tag":"^2.4.2","graphql-tools":"^1.2.2","koa-graphql":"^0.6.2","lodash":"4.17.4"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^1.7.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=6.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"files":["app.js","agent.js","config","app","lib"],"ci":{"version":"6, 8"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"f21b36aa0f35e9b5e9e765cf613f30c70b145beb","_id":"egg-graphql@1.1.0","_shasum":"2ddcbd70309a93f0dbc7592db7452c6775c8362f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"shasum":"2ddcbd70309a93f0dbc7592db7452c6775c8362f","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-1.1.0.tgz","integrity":"sha512-lzzEHaFaDgfR70GV2YNRMmi1zzRwBPMW9jYNw8P/B3r5/WxxUsPdrf6dA634wsmAHX+Gg/Udiv/Eamb2dFy83g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcpg/qiy872UpyU3jVe79Lix5j0Zrd/DW3MXkhlKRLeAiALUFUYSPPUMIByQ99dQxwCKK13qC5M1jUkf0wkxLhLLA=="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql-1.1.0.tgz_1510900197934_0.4323777109384537"},"directories":{}},"1.2.0":{"name":"egg-graphql","version":"1.2.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"graphql":"^0.11.3","graphql-tag":"^2.4.2","graphql-tools":"^1.2.2","koa-graphql":"^0.6.2","lodash":"4.17.4"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^1.7.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=6.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"files":["app.js","agent.js","config","app","lib"],"ci":{"version":"6, 8"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"79afc4097d37e8dcf4fa75936138277ba797c188","_id":"egg-graphql@1.2.0","_shasum":"ccf7737f34f8b0ba0b8bc5ba57b04ca934951839","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"shasum":"ccf7737f34f8b0ba0b8bc5ba57b04ca934951839","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-1.2.0.tgz","integrity":"sha512-VIL9y3NlJjdsOthYhjpyLZu8HKJ9kuUsW7i/IBuwuqK5uMoVDHb8CSODIk/pdOOtuzEhvvzXKuLsH2njEZmimQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIFaS+I5zJouGFXZCC6pPqi6DrAzFSlnG/VswnmqNnfAiEAmGgA6FMzqoVYcCU8e8UxRhho/NT9dMRU6mz6Vy2xtOk="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql-1.2.0.tgz_1511159199665_0.4847440826706588"},"directories":{}},"2.0.0":{"name":"egg-graphql","version":"2.0.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^1.2.0","graphql":"^0.11.7","graphql-tag":"^2.5.0","graphql-tools":"^2.8.0","lodash":"4.17.4"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"files":["app.js","agent.js","config","app","lib"],"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"d7dc8facd28f1d4d6057398bda226c82c736f362","_id":"egg-graphql@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"integrity":"sha512-2PaKTtd0nFLJEFBThqfuWdjyTdBY9VLIcKJrMrG2KHawCdZOZpCE9eBnPtGKz2WwaOF4AA+38tGzbybMAhAVJw==","shasum":"6020671aa0dac44d606aaf8d6278dc9eeb92c844","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw4VNr8z1g5M80xM/GZ6xXSxfal1pbm+wd/KPfYBme8AiA/QsGv8dJNY+7PKCIfe569WBcZGGQoaYCBKV8oGxz1GA=="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql-2.0.0.tgz_1511334151248_0.6949802213348448"},"directories":{}},"2.1.0":{"name":"egg-graphql","version":"2.1.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^1.2.0","graphql":"^0.11.7","graphql-tag":"^2.5.0","graphql-tools":"^2.19.0","lodash":"4.17.4"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"files":["app.js","agent.js","config","app","lib"],"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"0248cb2b4abdd55053cc199596a5624a463ad548","_id":"egg-graphql@2.1.0","_shasum":"934af7e06bd09b2e9d2d6f3df2b7f63bccad02bd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"shasum":"934af7e06bd09b2e9d2d6f3df2b7f63bccad02bd","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.1.0.tgz","integrity":"sha512-DuifpSW/Ucc04wGpuOl0FbbldqEFjxvDb9U8TDa+alauk2smSFpbDudSOT45LBHvL0Q2GmcV4ZUiJSei89cmRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHafYnpJaOihNz9a2tVJCGDrF1+wxjP3jSUelHJljFnAiAps3g4Bgc6JxRpH+qgvtg/PPtclhcnyodfiW9EpPMI3Q=="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql-2.1.0.tgz_1516971499536_0.5615381428506225"},"directories":{}},"2.2.0":{"name":"egg-graphql","version":"2.2.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"25ed38b33a8de1f6d9072c8612ccc82fb0606faa","_id":"egg-graphql@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"integrity":"sha512-MYgoJrxClgJyRfNhepNXW/VeN+h0Ev2SuMqy8fK8EL7R4Fbuy4fOfOAXbWFOOOVbCfVAHvHXR46mdffXJY9nyQ==","shasum":"d440d405fedb7aba0d3307a4e450af86cecea48d","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.2.0.tgz","fileCount":12,"unpackedSize":14254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrPOpCRA9TVsSAnZWagAA0pwP+wZUnJoLlbNIBqj1iqOk\nBSymQyTwkGCFrwsivrMNPnE/BI1o5ofHFfOPZuXYjsOlciaQr1pthngpbwbG\nUJjTir2JJUiWMb+R2n6YO0Uxo6DI/mRQfHs6WgoGqGEGLrBF6koWoO/6a4xx\nGSljlyu5IRjNlaTsTTKSV5vq7RP7rOjNrjQE6cmhpTM4HxjXnmsfOwUmmNgD\nd41MpyjqwNXr6DUb4WtR2zIIYW5D+9m+ZIolrfOJHNUe+Ll/yXPM6zlrZoEX\nE+fbMVmA9Eo6czYsHcjOshlmsnXWsSMB32v5zxJQfUfRfV9cJQb0bsZBj0fh\nzxj88prHfF6EBCHk78atVopRctQ352MjQpWzjz6bsUS3ULQwEqn1SZxC1ZEj\nwkn+h9Yx3ltyWFRpXZ0V0QkQ35dLRfF0zQSnCqaQBSvg+hAMp7Kcnr7UeLJH\nkPxScVkdjHcqqz6K6TaSzeQp7Q3vS9G/vyaI3hW502w19Q7JQYIL+yTMFn+V\nMdi1AgoMcSf6iaYnprQCGws0Ue5ecGMGHyi74H8vJljM2Hv2to6yNf6zgc/7\noXyX6mcy3CvIXkZgW91x85DjTADOUMjSgJLcI9TdjipH7ELL3ITi94ER9f3j\nlGTgzGp1oNn1LYLs/qY+IdROX0c3/7Pm8RbkFuIyelm+3YTmNXMvlhg6s0Cq\nCrN0\r\n=3qmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGeXh38jeSG3F1KEltSTGs2k+5FtdaWlGv9ISs4XIfxQIgFjEySIOaw5o5JZyHJmlqX3EpkdM7m6vqmVr9URO10Dg="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.2.0_1538061225269_0.7276023619562617"},"_hasShrinkwrap":false},"2.3.0":{"name":"egg-graphql","version":"2.3.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"3866608453221084167b932e19d4ca5c93fefd36","_id":"egg-graphql@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"integrity":"sha512-/1y5AEZmEj2LqZZPP9JgEnXOezradkQrt3kiC8V5BMJ6y7KH3ZMrijdOSSJIQELE21HUa2yBdki1BXW/6UQoJQ==","shasum":"9496cc88d4db4fd40eebf75a8eeaa2aea7d19722","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.3.0.tgz","fileCount":12,"unpackedSize":14618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzBnMCRA9TVsSAnZWagAAjtYP/RyPrpxgnKstgWs8/xSq\nfbFp0VtwreGTWJ/RRLfyZ62561UCkfXfYrJpgCfA26/JMBd4y9rPklXmRlbV\nAidjLW9XnIt7SyEBxiqTSS5ROpVXFMH+m2Mdpkie14ahojJJoXWTByqZ6sdW\nDFSUdW3fg4kdX2nNTy3FpfehYbaToOvnLYo7dW0iZswHeMgzFYXcVcnH4aKM\n/c7/sxI4VV95cqqA//7URavQcr61JWDuBJkTYz+1MDVbEd5rdYMrQmY/SJ9H\nfAAcHscUTDTLteK/68uuchEM8mziRFdSEVIGzTFaKMjuAbEJDnRkH7p7OHMK\nQ0afqC4KRgCZrwM2QDhRZlUCUPUT2TGIvAB1+t2QiGCPWfAc5ZuMEM7r08Wz\nph+tbL8SMcM3yt2HaP5Hc5Lb+CaMOcIGTXO/RisdBbSBCxJW5wDsETSey6/g\necBgHoNAYPd6Jkdqc4Twa1cnBZ8kLSCpQ2C6LNGLgK4j2bUgMg6VXfe/Cx/S\nLaCTwUQwAQGuF8Sn2C2PbBKPw6p2v6Vz0BDQY0jJdEa3MF4oGYHMtZLCE3Av\nlwma0QY1AVjjX0ujsugD4TsdY8vGhlbFJ2dkzMH4cUBe1JEhKK/EaBIStnnN\nLvSuOWV9MZn6V2Wts5swRPv3+f6z89H88MxVdm0LaCjDuweUeqvy54mz8gGD\nMmjd\r\n=KNix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQ5PGXPxmBD8nVJCZYvxXYJEd3U227AE7bZq7AwX3shAiEAr3j7R6Upbhxy1j3imNKkh+pp2Eq55G/99a6Bcq8Ybvs="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.3.0_1540102603790_0.1462841493277296"},"_hasShrinkwrap":false},"2.4.0":{"name":"egg-graphql","version":"2.4.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"2ea460eba9bc47532d6786162a0f76fd212759e4","_id":"egg-graphql@2.4.0","_shasum":"e17ca99ea380c3778b21e6b400e9b4a3ff9d05a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"jtyjty99999","email":"jtyjty99999@126.com"},"dist":{"shasum":"e17ca99ea380c3778b21e6b400e9b4a3ff9d05a6","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.4.0.tgz","integrity":"sha512-2gE6QleULrAuTBFhBwueHJA5ojLSf49Qy73flx+mFWEypr2qMRr5MBEdgn1UGAx0lr0xfmP2RBCHkROZrskY3w==","fileCount":12,"unpackedSize":15321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczrUlCRA9TVsSAnZWagAA99sQAIqyG2CxpK2MNSBb+kwB\nuqWMVPZa2PohfWKTDFB11Cr0e/CU7o4CKQ/cQafyIzqxykL2Ll+fdg0AsTc+\n2DHwMWUL12RTboVq6ky40bNPIPJ2btMupGMnvC4EiL0O+49Lej0/OX3dOqD3\nki/cZHBoUDDhRRl0PqgTMkafVoK8t8a4R8mNrjLCuarZxfCVi9LwU+/VILx4\ncxrcsXv4syZsE8v/8yHC9QIMJ5v4lqMx+blvP1ZVVncPcCPrSAt99bkQM8pn\nhfIxEfN8qkP5EAFfTg800SmMv60+w7o3uO3Zd7hTQuW4SOXpXlnjADHN96cJ\nudauQs2hxSwCkEQrqqlwFz1ofzKfSRyaz0OHpDtxtdde/mwD8ce26zfs7bCf\nQvXE7/c+AIwLgCWygIxscdY2SpzKh4InfPqVaVgdoG6+fxgVL+W4/f03rpAE\nN7HyMmL6V7oinQJ0tAzRfouBIGmhaLFbVLqiuvXGFuh/KsdLG3uehLJLXAhV\nm5nXjb/UxQwAhQHZ8jZTJlV7xVEVuAMiTy47+A5SGwpXHSZBpuldc1GbUMrh\nKK0aYSSuY1PItDquzVzUsajobO6sqtNuG0N9nqPxvsi7zyP2FCo2am0lTTLp\n6QgwPM4oT0chMZ/6gAxD6/3rx6ak6ffXDhLz5xWjkMdskEt50cvroYhce0wZ\n2bTF\r\n=GUiK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7m4ZXam82lLiYpQmx87WKQqLWiHXmqF8uCuxQLd5IyAiEA498qHpAgE6WzbK4l+zE8VLmAhPwaV/f34n5+2dSYXLA="}]},"maintainers":[{"name":"jtyjty99999","email":"jtyjty99999@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.4.0_1557050661077_0.7038502211222113"},"_hasShrinkwrap":false},"2.5.0":{"name":"egg-graphql","version":"2.5.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"6cf81b524e6c1172ca5336ea071c989bb7c85a3f","_id":"egg-graphql@2.5.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"jasinyip","email":"yejunxing@gmail.com"},"dist":{"integrity":"sha512-v0WZ9tJtG0f0p0mNKKEMN4zm6/CxGY2ZsVhGXGUVEVtREvZBsU0taNJ4oo8/aSx94uQXgXffgOmMVI5VANgTRA==","shasum":"be3ad5fbfabc712b96955657a64b7d3ac3ad5f24","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.5.0.tgz","fileCount":13,"unpackedSize":16451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3WWgCRA9TVsSAnZWagAA6KwP/RDW0QYIjCzjOUQ3Vo9K\n7u0drEvtwmTTKMhW2BKHwiI5psMH+3a4FqA2Hi5hWri1+mX0xNX41CbR9dS5\nvEvqoWN4KvdqvFr4GqZ4C6Y4rjS6AZsHh1343l4RCNrOiMJ+tuBnHtkiLA/7\npud1lyMPFRgjjoBu6Gf8oX9M/E0VZMDVpcdIPx2KlxyWLvMFx8/UPCKEgyAq\n7QMuWgaHgNDzqsUlCPSonIUAmlCHVIHhxwfo2gLWdtBptNE22J87WgYGSHvZ\nCDYxbJWFhEpifhc3LF/OHSBpqokBApqQ3GGbS3f+FrfBRBRPsDTnl8wKam6O\nWo9CMoaIcrBrM253HENj6dSkQReUtgD0niacWuZHFyzG+D/kZm0OsKvl4Tjq\nqkwlrLk3qK+3x85X+3ju2AKsfhw6pZ4VoDs60/JOmSxZp8vulq/gfL0SM4m9\nCxqrQuIUerwyYG1AJ1U2ds9vYMMdjNkNkUaGJB05UCjDQhh956FA0+q3oUex\noCGyWNnIMyTMcjyUSQxDb6TA7bPNeX69vgDAgZjQI7Ab4ccSF+LvDd/TkXPD\n7P+8UDlOroBwLk64AFY+OznFZFAgS+B3sIOzvdWpxxeFmNG9dw5Hk30FTElR\ndokaURZSBg7v5PFHZROXZ3Lwte1mp3hO9UQ13UckpKt1/Yl+UZiYF1Eje9pO\nqIQ4\r\n=9u8G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHITtR8LV/+VD0QMYfKPBozWmAdUvR8rlb2U9i85KDLDAiAtSrcbafCO+7vzBpATcBnhohhf0pSnKi1R+okcTKeRTQ=="}]},"maintainers":[{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.5.0_1558013344068_0.936093186919762"},"_hasShrinkwrap":false},"2.6.0":{"name":"egg-graphql","version":"2.6.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"d1cdb290a8d3481be835b47f61719c0e9699ef53","_id":"egg-graphql@2.6.0","_nodeVersion":"8.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KfQ01gskwjnkMQPWJRzbBJCKP+JNCb/7kMT5cOL50wt7pryAUx/Xta/PGvcfWuroFygDGFfj52VSTvrhI1saGw==","shasum":"0fa65e7c52606e1e49c9a7413e73eeef7035ec04","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.6.0.tgz","fileCount":13,"unpackedSize":16810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5T9XCRA9TVsSAnZWagAAfWcP/RRTantp872pJexrbdiM\nA5NidxN56TXko/AaoOxBSOLShV3TfAhMHx5iWByKwO2ouxdgpmPUgaUn+AFr\nxO1p+KSIXlG9tyadeNSBNsEN5Dy0KKyLMDLGlsk2EUCTJK7scDBTsiU0xwu2\n0Lx+R3DZGfgH2pwfisnB4IKsgN3OdwtdhxFExDBMURYaqnVPtjosMJdD4Py0\n6cyFi4nul7uD6RJSPboy0Kv1zLgoQ4DTmO0LcqPhEq/zaoVvIQwM/NdTfpTI\n6Tr4k4guTlXQ7heOgCDlIg514x8ndzwoSakA1ng7O34cLX2jiRH/YReXrQXk\nbRmWH+HnpzdFAWaxR0XMRxtXUJoZ2TX7s0kZEo51yBtMud1kymg4i0rl2jv8\nkDIAyHGmyZgv0eWFaxO3hcCkqkd4ciaxBKwCNUTQo7Vy/lzkJAxNeJ9BNFsD\n1sJNM+9BZQ8CmP4a0sILN4sQgPWtncNEWHDZFsV5YmKsKpdAkjMBqTbYir0d\njRvcANQztw1NZLDaK1Y16R93725b3ZwA6rq3/hiUTvbXiknn+7vjDcfi8SY9\nUVBAc8JkpqmkQuxjjUcLdZaSMAqH+OhBbjZ4onGzaOwzk8LuBpHJhriXXtHp\nZwJJ1rgBXsabC+rGY+DXZDRT0aMeAj5ZNVuSxjI/QxuxwIXmAA1zFNp/djnA\nBJ43\r\n=RXuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOutNHS4Hby4pUZQRGNB8AbdFJubLrKxP6sc8s07LeowIgClwSEiTs+EGpza2OJCd51Dlp2CsxE5NdWg/uz+BOs8w="}]},"maintainers":[{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"}],"_npmUser":{"name":"jasinyip","email":"yejunxing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.6.0_1558527830480_0.5103158583462399"},"_hasShrinkwrap":false},"2.7.0":{"name":"egg-graphql","version":"2.7.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"^2.0.4","apollo-server-module-graphiql":"^1.4.0","graphql":"^0.13.2","graphql-tag":"^2.9.2","graphql-tools":"^3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"89d66ea7f32918af92403ba78700324bc5ccf4bb","_id":"egg-graphql@2.7.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7pwIbD3r+iFLrCY75xbwoZ33Mj5wTsq4rHvbB1iIQWKIeHg+uXuyJBuhbcda6nb6Kb4Cgxjye+7EEPpXj+7jzg==","shasum":"da1858ad1e96e7beb7018c8614d56eb5f248aa22","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.7.0.tgz","fileCount":13,"unpackedSize":17505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdulbyCRA9TVsSAnZWagAAdVQP/jI48pCxcH12AKnbd6Mh\nZIJFiETv+bOxgN80AOLw/pI5AslcciAT7ArHD8zxnjSCDDV3whlcyAEcWsXI\neOtKH55Ig9DKYoV/BrN70JWjRUewOlOi3DNu4ol4TZdoMD7GbaKNz7kkzIAl\nDJC5U2kUy2Ge93MjRbW9TfnkdUbInoUq8J5qGIaixvPpIHLM0jBJa0nUfBPF\nLhToP0xaQz9z8XoOIbnOY9gfyg1gx/Ah4OQboIXxx6ksI44xjXyGH1PvxWla\nKXQx1mV32dnr8j4E3COcr1Kf53zDb4iS/OIDDXTLMc12nnoOjqGSOyYbTBep\nDLieroUDPaIyQLrklWVenjech65E0Ep8v+PpEWp5ADkfmXGp6swFh6lsJYlU\ngwS/QChmrnwyuMOHu4DsbuHYHHSqphbI4l55AYqhqu5qHLN+WsUWfARQS+re\npNwyWu8ezr9Wj6EIUdamfwD+7Ys1umRHzd/InOGu3yrGjXjker0EvZKAvMrP\nF/zEyQc+1y1fhCYtBu6GDczvLCQBKzzX7h2dub9sUoNoEW/GAjHexAzG1JEl\nTgPMMmjii0CTaG/FzgST4RkyDTqXXYeom5gAgBrYPxqskYV29FH3O4VVFOWy\nsKFyJIN5JQ6NhcfC5zdePPo5v3u3Va47RzkQizsOPnJyme5kIR6Qt8A+2yz6\n/Pz8\r\n=fiQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2QHHi5LpGhnS5biM4rS3tOQ7JQrLEXvnTdGT45hzNMAiEAtFih23Hkt1piXrhw2j7cjrai65+YvDT9LJweWHTkBhA="}]},"maintainers":[{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"}],"_npmUser":{"name":"jasinyip","email":"yejunxing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.7.0_1572493041898_0.003482808756496647"},"_hasShrinkwrap":false},"2.7.1":{"name":"egg-graphql","version":"2.7.1","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"2.0.4","apollo-server-module-graphiql":"1.4.0","graphql":"0.13.2","graphql-tag":"2.9.2","graphql-tools":"3.1.1","lodash":"^4.17.10"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"9cb9dabbf78a38919aa98976ccd3ba70807e912e","_id":"egg-graphql@2.7.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IIAsGL15Nk19EsdMMraj4nFb9CNF8H8kqtcZqUSny4Q8x2FCl91cDIBFs2pKfY05zYl9SGwxQBzLkI0ihYu0tA==","shasum":"0021b2d5c69d56fb1d2d3e4663f13790fc5ad6d8","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.7.1.tgz","fileCount":13,"unpackedSize":17580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesrptCRA9TVsSAnZWagAAbdwQAJN2agXo3rZK3xlfupSn\nX9AKdZFZI2U1IR7dGf5Gj9sTj5dPiNvhqKwimGFDlxPSUUwUGEv2YuFWYKx9\nKz3X379R+MGhHI7I9/+CWgBEtzo8LniS5t5SiJh42B+iaQEP6yJQF5PYDN8B\nfGtjo/kfkvCHTdtOqQrQ+o9iBQdPwEpROIWMny/fNWTy5S01LbtkVJ71d5e5\nJnndn+kvVX+CwfnaXRpW7kJDxHyEmrEyCmQwB3/Z6B32bE81HbYiBwngpyJF\nFhfa+HYyUf2klPHiyngN0NQUIY81LiquJn7OeqNvpJq5hPTFAw0wLZjbhTwl\nKm7jMqWtq+cSYzYSeJfERnWWUhXb2MaMviASxHnHqN2RDErDqt2v9xjnuV2k\nWFRKjR6Czo2DbYb1HajWibojBp4Nw/btJRWEve+ftT5oGD2Dz9kLVZUGHrIa\nnCmjsDBBE7+WMGTVFh2+wL+7lZBFKYLnrELVhE22y0AqfDv8KLOD4m65owu1\nxZYmqBHleJEWYtC++QuyPlCjN8toHw6j6dT3IL+X9lLm2AHYruENXwGc7YSF\nvtyUtYuM9fHKQgETxOltKJTpDDukwIHD95aeJ4PcKD7+WoZKst6YigeEiH64\nrTq2iY2rrickDkL4tbZL2cj4/SXqlVeDeZdDiXSQWPTa3qTFgu7pnEei7rwZ\nMVvY\r\n=jOpo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyMqoFKCl+cWuSHCuJBzLxdn6eH4ZDz/P/QoK5NRPC9gIgC0RP0PT9ZBqU5aIuCpqTO8FDnH0dNiSW5EwE1gQw9vE="}]},"maintainers":[{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"}],"_npmUser":{"name":"jasinyip","email":"yejunxing@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.7.1_1588771436610_0.5853680346689978"},"_hasShrinkwrap":false},"2.8.0":{"name":"egg-graphql","version":"2.8.0","description":"egg graphql plugin","eggPlugin":{"name":"graphql"},"keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"dependencies":{"apollo-server-koa":"2.0.4","apollo-server-module-graphiql":"1.4.0","graphql":"0.13.2","graphql-tools":"3.1.1","lodash":"^4.17.10","lru-cache":"^4.1.2"},"devDependencies":{"autod":"^2.9.0","dataloader":"^1.3.0","egg":"^2.0.0","egg-bin":"^4.3.0","egg-ci":"^1.8.0","egg-mock":"^3.10.0","eslint":"^4.6.1","eslint-config-egg":"^5.1.1","mysql":"^2.12.0","supertest":"^3.0.0","webstorm-disable-index":"^1.2.0"},"engines":{"node":">=8.0.0"},"scripts":{"test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"8, 10, 12","type":"travis"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-graphql#readme","author":{"name":"jtyjty99999"},"license":"MIT","gitHead":"87d20a626a9d8e99598637ef7a8b980653fb0a4f","_id":"egg-graphql@2.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"integrity":"sha512-GV4shDPjz7XxXfOmvzaT0FIXeCwD1joqANZ3V/MiTR4eePMjJfIN8ckY1MSAlyYtphuwugqR3ZNlEqSAbZoy/w==","shasum":"175e97b667919dba6241ea0b5108fa7eec3cf184","tarball":"https://registry.npmjs.org/egg-graphql/-/egg-graphql-2.8.0.tgz","fileCount":14,"unpackedSize":23687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevA1PCRA9TVsSAnZWagAA1a0P/iEnNuL1qmlANwVzEJAr\nfyqI17WrxRghKH8NkTwIaSrDOUlNSsSQRZYzD+iETYWf3YySvzwgxgNlLotm\n6t6Ag07JUKK3QZ+KkI5WF0jnoRQIGgu/aAIOccS8QOCT8kj9hHhI+UPM3geH\nti4DDxQo1WwK4OrLKyJoy3SUEko7h349TbczU96XlbGK/WNp2cE7Vkv84NBl\nh5iHGEC8VBbTMZCCX83Kt+fZAMppoyP4QaqkUHRFstNH3gaGng860H5RGqlu\ncN+TYX7xASh+gzVKm8anw4Y1kW1UQONH1QjxzuTiWDl+nMz8ZqPWd7Ji1KdN\nmVhGQ7LmH8trKMD/dY8Kql0mmJbYGWrMJE/vG9ZoAroa0ZvxAeCoGNEhLPXL\nzzE31yuiSrfZ5uGfgz+ebiymaJ8J1Ec1wrG7QIQLIHR+v02fP+l+fALKGPNH\nhwNh9SVeiHB3NYhFUtefsNP5JSJ3Dme8Dzppr82BCFScL1JOyNSXeVvN6rhO\nB5+wmHItG+nu/dlDclxNdKmVIswFp0xS5zge0AvhjDHgpaknDEWs6WaOuvIn\ngzna4N99ejxGQf1AAePWv5kj3gvPBg+Y9XPnuDreya1f+zAO8u63tqTk4Ck2\nPQomrTvBJIcz/9ay9fJK6X/8gTQrG2dvbcZs0W4UFomIGXAYe0jEGEtgVIdQ\nK1fm\r\n=NEfB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQk1wgKSWPNtdT1jV0ZCUifAar0dpiXYdyO+kgMQqttAiEA8idfo/44ZzuYinr8w1cu0ZohMt2y5icDAzJxa+sH6Ug="}]},"maintainers":[{"email":"atian25@qq.com","name":"atian25"},{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"},{"email":"evanglechen@icloud.com","name":"korschen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-graphql_2.8.0_1589382478882_0.23070281966984774"},"_hasShrinkwrap":false}},"readme":"# egg-graphql\n---\n\n[GraphQL](http://facebook.github.io/graphql/)使用 Schema 来描述数据，并通过制定和实现 GraphQL 规范定义了支持 Schema 查询的 DSQL （Domain Specific Query Language，领域特定查询语言，由 FACEBOOK 提出。\n\n![graphql](http://upload-images.jianshu.io/upload_images/551828-8d055caea7562605.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n传统 web 应用通过开发服务给客户端提供接口是很常见的场景。而当需求或数据发生变化时，应用需要修改或者重新创建新的接口。长此以后，会造成服务器代码的不断增长，接口内部逻辑复杂难以维护。而 GraphQL 则通过以下特性解决这个问题：\n\n- 声明式。查询的结果格式由请求方（即客户端）决定而非响应方（即服务器端）决定。你不需要编写很多额外的接口来适配客户端请求\n- 可组合。GraphQL 的查询结构可以自由组合来满足需求。\n- 强类型。每个 GraphQL 查询必须遵循其设定的类型才会被执行。\n\n也就是说，通过以上的三个特性，当需求发生变化，客户端只需要编写能满足新需求的查询结构，如果服务端能提供的数据满足需求，服务端代码几乎不需要做任何的修改。\n\n目前 egg-graphql 已经完全支持在 egg 中使用 GraphQL 查询语法，可直接查看文末参考链接，下文为插件设计。\n\n## 技术选型\n\n我们会使用 [GraphQL Tools](http://dev.apollodata.com/tools/graphql-tools/index.html)配合 eggjs 完成 GraphQL 服务的搭建。 GraphQL Tools 建立了一种 GraphQL-first 的开发哲学，主要体现在以下三个方面：\n\n- 使用官方的 GraphQL schema 进行编程。 GraphQL Tools 提供工具，让你可以书写标准的 GraphQL schema，并完全支持里面的特性。\n- schema 与业务逻辑分离。 GraphQL Tools 建议我们把 GraphQL 逻辑分为四个部分: Schema, Resolvers, Models, 和 Connectors。\n- 为很多特殊场景提供标准解决方案。最大限度标准化 GraphQL 应用。\n\n我们也会使用 [GraphQL Server](http://dev.apollodata.com/tools/graphql-server/index.html) 来完成 GraphQL 查询语言 DSQL 的解析。\n\n同时我们会使用 [dataloader](https://github.com/facebook/dataloader) 来优化数据缓存。(例子可见 `test/fixtures/app/graphql-app` 目录)\n\nGraphQl Tools 新增了对自定义 directive 的支持，通过 directive 我们可以实现一些切面相关的事情：权限、缓存等。(例子可见 `test/fixtures/app/graphql-app/app/graphql/directives` 目录)\n\n这些我们都会集成到 [egg-graphql](https://github.com/eggjs/egg-graphql) 插件中。\n\n### 安装与配置\n\n安装对应的依赖 [egg-graphql] ：\n\n```bash\n$ npm i --save egg-graphql\n```\n\n开启插件：\n\n```js\n// config/plugin.js\nexports.graphql = {\n  enable: true,\n  package: 'egg-graphql',\n};\n```\n\n在 `config/config.${env}.js` 配置提供 graphql 的路由。\n\n```js\n// config/config.${env}.js\nexports.graphql = {\n  router: '/graphql',\n  // 是否加载到 app 上，默认开启\n  app: true,\n  // 是否加载到 agent 上，默认关闭\n  agent: false,\n  // 是否加载开发者工具 graphiql, 默认开启。路由同 router 字段。使用浏览器打开该可见。\n  graphiql: true,\n  //是否设置默认的Query和Mutation, 默认关闭\n  defaultEmptySchema:true,\n  // graphQL 路由前的拦截器\n  onPreGraphQL: function* (ctx) {},\n  // 开发工具 graphiQL 路由前的拦截器，建议用于做权限操作(如只提供开发者使用)\n  onPreGraphiQL: function* (ctx) {},\n  // apollo server的透传参数，参考[文档](https://www.apollographql.com/docs/apollo-server/api/apollo-server/#parameters)\n  apolloServerOptions: {\n    rootValue,\n    formatError,\n    formatResponse,\n    mocks,\n    schemaDirectives,\n    introspection,\n    playground,\n    debug,\n    validationRules,\n    tracing,\n    cacheControl,\n    subscriptions,\n    engine,\n    persistedQueries,\n    cors,\n  }\n};\n\n// 添加中间件拦截请求\nexports.middleware = [ 'graphql' ];\n```\n\n## 使用方式\n\n请将 graphql 相关逻辑放到 app/graphql 下，请参考测试用例，里面有 connector/schema 的目录结构, 以及 dataloader 的使用。\n\n目录结构如下\n\n```\n.\n├── app\n│   ├── graphql\n│   │   ├── common\n│   │   │   └── directive.js  // 自定义directive\n│   │   ├── project\n│   │   │   └── schema.graphql\n│   │   ├── schemaDirectives\n│   │   │   └── schemaDirective.js  // 自定义 SchemaDirective\n│   │   │ \n│   │   ├── user  // 一个graphql模型\n│   │   │   ├── connector.js  \n│   │   │   ├── resolver.js\n│   │   │   └── schema.graphql\n│   │   ├── group //自定义模型组目录\n│   │   │   ├── framework  // 一个graphql模型\n│   │   │   │ \t├── connector.js  \n│   │   │   │ \t├── resolver.js\n│   │   │   │ \t└── schema.graphql\n│   │   │   └── workspace  // 一个graphql模型\n│   │   │    \t├── connector.js  \n│   │   │    \t├── resolver.js\n│   │   │    \t└── schema.graphql\n│   ├── model\n│   │   └── user.js\n│   ├── public\n│   └── router.js\n\n```\n\n## 参考文章\n\n- [graphql官网](http://facebook.github.io/graphql)\n\n- [如何在egg中使用graphql](https://zhuanlan.zhihu.com/p/30604868)\n\n- [项目例子：结合sequelize](https://github.com/freebyron/egg-graphql-boilerplate)\n\n## 协议\n\nMIT\n","maintainers":[{"email":"atian25@qq.com","name":"atian25"},{"email":"yejunxing@gmail.com","name":"jasinyip"},{"email":"jtyjty99999@126.com","name":"jtyjty99999"},{"email":"evanglechen@icloud.com","name":"korschen"}],"time":{"modified":"2022-06-16T06:11:04.499Z","created":"2017-09-07T05:35:15.232Z","1.0.0":"2017-09-07T05:35:15.232Z","1.1.0":"2017-11-17T06:29:58.862Z","1.2.0":"2017-11-20T06:26:39.766Z","2.0.0":"2017-11-22T07:02:31.315Z","2.1.0":"2018-01-26T12:58:19.666Z","2.2.0":"2018-09-27T15:13:45.478Z","2.3.0":"2018-10-21T06:16:43.892Z","2.4.0":"2019-05-05T10:04:21.298Z","2.5.0":"2019-05-16T13:29:04.184Z","2.6.0":"2019-05-22T12:23:50.613Z","2.7.0":"2019-10-31T03:37:22.013Z","2.7.1":"2020-05-06T13:23:56.714Z","2.8.0":"2020-05-13T15:07:59.026Z"},"homepage":"https://github.com/eggjs/egg-graphql#readme","keywords":["egg","graphql","egg-plugin","eggPlugin","orm"],"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-graphql.git"},"author":{"name":"jtyjty99999"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"license":"MIT","readmeFilename":"README.md"}