{"_id":"apollo-server","_rev":"397-3f4e7b32cb2d85fe33f0868c2b48e657","name":"apollo-server","dist-tags":{"next-v3":"3.0.0-alpha.3","unified":"2.23.1-unified2.3","alphalambda":"3.0.0-lambda.0","html":"3.0.0-html.2","preview":"3.0.0-preview.4","rc":"3.0.0-rc.1","next":"3.2.0","alpha":"3.6.0-alpha.1","v2":"2.26.2","latest":"3.13.0"},"versions":{"0.0.1":{"name":"apollo-server","version":"0.0.1","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"helfer@meteor.com"},"license":"ISC","_id":"apollo-server@0.0.1","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"a896fc25f168fbd7221ee07dcd2c58312d3d856a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.0.1.tgz","integrity":"sha512-pTmwomRV1lhyZFLwW6fQHAEvJDJ+6wGO38ix4PynRGHSYUyLr63GATjZuZ2VwejXrFNjj5wALR69kOl4Ror0lw==","signatures":[{"sig":"MEUCIFgu0Psyu9ziew9RFlNUm+Fp2IvCGa//rCrEeFOAUnFIAiEA/hNZgs6fquPxMSJkFBdZncjBJE05VvHfdIIYv2EEPGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"a896fc25f168fbd7221ee07dcd2c58312d3d856a","gitHead":"fb142771ee8854d7a444e55c522e9fb6ddff49ee","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"./resources/prepublish.sh"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"A GraphQL server toolkit","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","graphql":"^0.5.0-beta.1","babel-polyfill":"^6.5.0"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","lodash":"^4.7.0","express":"^4.13.4","nodemon":"^1.9.1","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","babel-core":"6.3.21","dataloader":"^1.1.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","express-graphql":"^0.4.13","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.0.1.tgz_1459891521732_0.8949301419779658","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"apollo-server","version":"0.0.2","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"helfer@meteor.com"},"license":"ISC","_id":"apollo-server@0.0.2","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"ab363bf716daa9b7c30123d351c8e92f30f7fed0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.0.2.tgz","integrity":"sha512-z9Mt81mLQt3Zu/3YBBiHrVHkfDqqV4LMNFQD5RrAPNhi14KMyLGwIx+hZaQ/Js4IgXKSV6hdiDGMUHF1nwQj2Q==","signatures":[{"sig":"MEUCIHEVrpTpHK+koRJVqbs1T5nknC7ldwVXR5vhHus3BFyLAiEAznMGTfzgArEJeIuPDKoU8+Dja9PCWXFknsTh2EkK1Q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"ab363bf716daa9b7c30123d351c8e92f30f7fed0","gitHead":"00cfe50a217609b110b8a98acfe73c3f821c91ac","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"./resources/prepublish.sh"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"A GraphQL server toolkit","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","graphql":"^0.5.0-beta.1","babel-polyfill":"^6.5.0"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","lodash":"^4.7.0","express":"^4.13.4","nodemon":"^1.9.1","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","babel-core":"6.3.21","dataloader":"^1.1.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","express-graphql":"^0.4.13","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.0.2.tgz_1459892496987_0.523376434110105","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"apollo-server","version":"0.0.3","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"helfer@meteor.com"},"license":"ISC","_id":"apollo-server@0.0.3","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"d3e899e59d64a5d069ae61705685e7be1488005b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.0.3.tgz","integrity":"sha512-VrmZO8dmd/OzxTrLGjpRcb1OuyTW6mxS95Fbrog/F6FaVk2S4J/WV2djCQglSp/GQP26LCk/e2c+pZu/8KmgVA==","signatures":[{"sig":"MEQCIF6xyuyZLbScOjH/sjdMgOe1EPLRGBUdJ8osgRFuIMi1AiAwFNi/c8Fm8swLCt6TJ2hlGFF/bjVTvtrAI0oA3ZzVOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"d3e899e59d64a5d069ae61705685e7be1488005b","gitHead":"00cfe50a217609b110b8a98acfe73c3f821c91ac","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"./resources/prepublish.sh"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"A GraphQL server toolkit","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","graphql":"^0.5.0-beta.1","babel-polyfill":"^6.5.0"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","lodash":"^4.7.0","express":"^4.13.4","nodemon":"^1.9.1","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","babel-core":"6.3.21","dataloader":"^1.1.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","express-graphql":"^0.4.13","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.0.3.tgz_1459892576629_0.36956903408281505","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"apollo-server","version":"0.1.0","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.0","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"8746bbfc78cce7d4202ca18b575aa7ec8c8cffc3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.0.tgz","integrity":"sha512-4VS0X0okajK5/yZ0Dp7mfAihCH7EWmHVZotg+2gsfsAHHsia9AdrLTeDMdBCxbRxa/F00/Sk5Q9KOQKpNEOT5g==","signatures":[{"sig":"MEQCIBJscIyl7IXGVAZlAFkxTLJJN7qTxjyiGbfIv037nuMMAiAm2sv2D0MXnQbQJLyzDgm9Nkv3AfAwEGFPE/vOVmHm3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"8746bbfc78cce7d4202ca18b575aa7ec8c8cffc3","gitHead":"3695319d3656569dc85bb8ef54de6bf431b9093d","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"graphql-tools":"^0.3.10","babel-polyfill":"^6.5.0","express-graphql":"^0.5.1"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.0.tgz_1461538618865_0.3274906880687922","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"apollo-server","version":"0.1.1","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.1","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"81232f442e35fd2f807e7a1029b1f914d4d96ea7","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.1.tgz","integrity":"sha512-I34K3ZdHKVvs78IoFcyBAwhX0ASVveh8JOX7tIh/NOebUoOztnGrkWKIN9lZRnfhrf5mYHosnb8AtQLC3ZhXrg==","signatures":[{"sig":"MEYCIQDe7kc5qR/G3ot63hlE0TPjcPXJLzGgHiQ0bsMIITWUnwIhAKbRq8+inuZBaLVbAajd0frQmdlFfZtBNWwEX7RN1FA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"81232f442e35fd2f807e7a1029b1f914d4d96ea7","gitHead":"4a8e97523fa856e8fd3f7e2f53b6fe04affc2723","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist","postinstall":"npm dedupe"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"graphql-tools":"^0.3.10","babel-polyfill":"^6.5.0","express-graphql":"^0.5.1"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.1.tgz_1461623165088_0.6287640917580575","host":"packages-16-east.internal.npmjs.com"}},"0.1.2":{"name":"apollo-server","version":"0.1.2","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.2","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"70e1e1dd81c032f4c009ee59c840b8985ad8ec12","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.2.tgz","integrity":"sha512-XcXy6zo2tuD65QggKBUdk6uAD0KpihG0p+Nkm4s8lQwAh4RIJLDNi5JxepBMQeZv0Nbc95F2drNffeDb9rmVZg==","signatures":[{"sig":"MEUCIHw3Ho9JbncmSf7b8y7WY7lt7pgBUffob8OzsoB9/ayKAiEA030W+WRyaIkLSSQLLZZNnymmj6US4zmL3WewnmAools=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"70e1e1dd81c032f4c009ee59c840b8985ad8ec12","gitHead":"d64aff05dcaf0c5a068c18b2add34312492e397e","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist","postinstall":"npm dedupe"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","lodash":"^4.10.0","request":"^2.72.0","node-uuid":"^1.4.7","graphql-tools":"^0.4.2","babel-polyfill":"^6.5.0","performance-now":"^0.2.0","express-widgetizer":"^0.5.2"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","graphql":"^0.5.0","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"peerDependencies":{"graphql":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.2.tgz_1464562401614_0.5509748451877385","host":"packages-12-west.internal.npmjs.com"}},"0.1.3":{"name":"apollo-server","version":"0.1.3","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.3","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"d5879d45e8b194ac8ab10d49671759ddb30284a0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.3.tgz","integrity":"sha512-0z/81419auf1wCixaFFqcTY48GkyPWyKgFU64G58t647LAS2uw4PkWWV7PYj69q1ZctFmzegrzezW1AMavQtuQ==","signatures":[{"sig":"MEUCIAhjkq4nL9ttPCTt/mngCa4Xz95JE8PeZeIDcl1Gw9NtAiEAp0lnrQG0vK0jkwVR6iTyQhQhHO2sxt8nIzDR1Ed9YZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"d5879d45e8b194ac8ab10d49671759ddb30284a0","gitHead":"853ebfbda3360104c505073d3b17c0905cefc3eb","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist","postinstall":"npm dedupe"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","lodash":"^4.10.0","request":"^2.72.0","node-uuid":"^1.4.7","apollo-tracer":"^0.1.3","graphql-tools":"^0.6.0","babel-polyfill":"^6.5.0","performance-now":"^0.2.0","express-widgetizer":"^0.5.11"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","graphql":"^0.6.0","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"peerDependencies":{"graphql":"^0.5.0 || ^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.3.tgz_1465265981199_0.004659624071791768","host":"packages-16-east.internal.npmjs.com"}},"0.1.4":{"name":"apollo-server","version":"0.1.4","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.4","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"4c5345e4734b594bc260dad46ce8f6355421211f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.4.tgz","integrity":"sha512-7KeXRv2JQD5lBj1l5y+BcYCJ9J9xHhTx73J2D6T0r3LrPrhtDtgCmooghnhUG2WYtskmZZ3luZnOf+EpEBuHAg==","signatures":[{"sig":"MEQCIADP1RpccHb6kc4CrfAePkF0U0jr/0ZaaTsZ06B5MvZvAiA5/3FZ0hfz7GQNIKdTD7G3JyDUJnTTL2FVAkYlMxjziw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"4c5345e4734b594bc260dad46ce8f6355421211f","gitHead":"63190c1d55736758376f512688fcb12234dea2f3","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist","postinstall":"npm dedupe"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","lodash":"^4.10.0","request":"^2.72.0","node-uuid":"^1.4.7","apollo-tracer":"^0.1.3","graphql-tools":"^0.6.0","babel-polyfill":"^6.5.0","performance-now":"^0.2.0","express-widgetizer":"^0.5.11"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","graphql":"^0.6.0","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"peerDependencies":{"graphql":"^0.5.0 || ^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.4.tgz_1465783273834_0.6180131814908236","host":"packages-16-east.internal.npmjs.com"}},"0.1.5":{"name":"apollo-server","version":"0.1.5","keywords":["GraphQL","Apollo","Meteor","Proxy","Cache","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"ISC","_id":"apollo-server@0.1.5","maintainers":[{"name":"helfer","email":"helfer@meteor.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"1665164573a7a80a5caa089a9891e1fabf6a0ebf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.1.5.tgz","integrity":"sha512-4J/HTl6pxxQvmFHVxaNj6wqqk/p5LNsBBCYHWn4+uVCeDtmCLWB+9pXymY3OyF8WdLbEvoCpgoX9KcTg7vbEVQ==","signatures":[{"sig":"MEUCIQC5VBCy4Bq5E8vmrcWR7kyPwG/+hOrXJS4Efu6PhvPDXAIgVaA3JOX3Xu8G2avjG7p2dxosYrTiv4kQrVYPa3anigo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"1665164573a7a80a5caa089a9891e1fabf6a0ebf","gitHead":"791cc1fc2a96d3aea5c044d514bc74d318549689","scripts":{"lint":"eslint .","test":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter spec --full-trace test/index.js","testonly":"mocha test/index.js","prepublish":"babel ./src --ignore test --out-dir ./dist","postinstall":"npm dedupe"},"_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"_npmVersion":"3.6.0","description":"Apollo GraphQL server for Node.js","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"fs":"0.0.2","lodash":"^4.10.0","request":"^2.72.0","node-uuid":"^1.4.7","apollo-tracer":"^0.1.3","graphql-tools":"^0.6.0","babel-polyfill":"^6.5.0","performance-now":"^0.2.0","express-widgetizer":"^0.5.11"},"eslintConfig":{"env":{"mocha":true},"rules":{"no-console":0,"dot-notation":0,"arrow-body-style":0,"no-use-before-define":0},"parser":"babel-eslint","extends":["airbnb/base","plugin:import/errors"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","eslint":"^2.4.0","multer":"^1.0.3","express":"^4.13.4","graphql":"^0.6.0","nodemon":"^1.9.1","express3":"0.0.0","istanbul":"1.0.0-alpha.2","babel-cli":"^6.6.5","supertest":"^1.0.1","babel-core":"6.3.21","dataloader":"^1.1.0","body-parser":"^1.15.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"6.2.0","request-promise":"^2.0.1","babel-preset-es2015":"^6.5.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0","eslint-plugin-import":"^1.1.0","supertest-as-promised":"^2.0.2"},"peerDependencies":{"graphql":"^0.5.0 || ^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.1.5.tgz_1466010205272_0.916711597237736","host":"packages-12-west.internal.npmjs.com"}},"0.2.0-rc.1":{"name":"apollo-server","version":"0.2.0-rc.1","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.0-rc.1","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"1013f457207e92a324be02e17fe48360b90d6b79","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.0-rc.1.tgz","integrity":"sha512-mUBR9lChZme61ZFDmtubsh8oXWMOLumLVl58rbUzKaDy3Ld8faXzAmb9N7jd8kVuSnQYyF2rWvWot/BFJgLUpA==","signatures":[{"sig":"MEUCICxemXwGw3tZTc3gjkvMnM5EaTl86tVCN3yhDI4/a0Y/AiEAwCDWtrs1KGsQw5RDk80ag8J6u3KB5zOu8NODFKrrfCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"1013f457207e92a324be02e17fe48360b90d6b79","gitHead":"6673627200a306595a5d0f255fcd95404422e5d7","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","prepublish":"npm run compile","postinstall":"typings install && npm dedupe","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"sashko","email":"sashko@stubailo.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.3.12","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.3.0","dependencies":{"hapi":"^13.4.1","express":"^4.13.4","graphql":"^0.6.0","http-errors":"^1.5.0","source-map-support":"^0.4.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.3.3","multer":"^1.1.0","tslint":"^3.11.0","graphql":"^0.6.0","typings":"^1.0.4","istanbul":"1.0.0-alpha.2","babel-cli":"^6.10.1","supertest":"^1.2.0","babel-core":"^6.10.4","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","remap-istanbul":"^0.5.1","source-map-support":"^0.4.0","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.1.0"},"peerDependencies":{"graphql":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.0-rc.1.tgz_1468968994730_0.5422665511723608","host":"packages-12-west.internal.npmjs.com"}},"0.2.0-rc.2":{"name":"apollo-server","version":"0.2.0-rc.2","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.0-rc.2","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"c5aa025d1b92754a9120c430e70be461d27068b2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.0-rc.2.tgz","integrity":"sha512-shAC3WzTfFl/Y2csaKJHMRusmtEvBlJDa8Z6MOJbSEZ9T/u2H4/JuYiNzbyzJsIsEo7sNOZf4x2Zmr9fz2QOdQ==","signatures":[{"sig":"MEUCIQDnE61BRKn9JdFwi8JrDuSSCcAl04M54unrWInnzYxz6gIgblIp1uLh/a1pkhAf/qqjEzF+VyGSNQPQxxfRv+XCSls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"c5aa025d1b92754a9120c430e70be461d27068b2","gitHead":"50a3341284a35b1c6e7692ae25dbf56ee0204a80","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","prepublish":"npm run compile","postinstall":"typings install && npm dedupe","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"hapi":"^13.5.0","express":"^4.14.0","graphql":"^0.6.1","http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","multer":"^1.1.0","tslint":"^3.13.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^1.2.0","babel-core":"^6.11.4","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.0-rc.2.tgz_1469659369898_0.1498246998526156","host":"packages-16-east.internal.npmjs.com"}},"0.2.0-rc.4":{"name":"apollo-server","version":"0.2.0-rc.4","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.0-rc.4","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"01b46dd9463df4cceb69f2180d50fd2b584e0b71","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.0-rc.4.tgz","integrity":"sha512-p5oudMrg9e/1cRiifYtirNtsLHRjLsdz0ciboBw0uDoord95EanmQHF0DPtZmLbiBWNK69gDZhIHj6yZtUDN4w==","signatures":[{"sig":"MEYCIQCfkJjo5alokc+LR+0uiBjO37DzGNvOVX2JI/hn/uNUrgIhAJ+7LC+gW1J18t/5G3PvnBwlHMMUgoBDroHXxCXqy9MZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"01b46dd9463df4cceb69f2180d50fd2b584e0b71","gitHead":"91f67eb7d3deab93a02ba1dbac666c83813454d5","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^2.5.3","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.0-rc.4.tgz_1469837256047_0.8802615695167333","host":"packages-16-east.internal.npmjs.com"}},"0.2.1":{"name":"apollo-server","version":"0.2.1","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.1","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"d10799bc6696dedb0a422eb27d30fb30943ed403","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.1.tgz","integrity":"sha512-kkwiOyiSVztZIrj1n5Se1oRznjbWB+YrQcrDEiIlTn/YpkfgIP8GZa3VSsHMUX7FLTz5YdVv8LjWKfAG9RQz8Q==","signatures":[{"sig":"MEYCIQDDrraNWFVeBzeT9L9ouXPBtAXSQegSztNvpy6eMIxBWgIhAP4SP7931jJYHuSnfGro0uvfXPwApfY+qniLtCjpGvOh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"d10799bc6696dedb0a422eb27d30fb30943ed403","gitHead":"74cf44a47b94dd8e3778cd47125f60f5abc18bdc","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.1.tgz_1470157585657_0.04353964468464255","host":"packages-12-west.internal.npmjs.com"}},"0.2.2":{"name":"apollo-server","version":"0.2.2","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.2","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"932491842c058656004f7071f681ac949812d586","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.2.tgz","integrity":"sha512-QPXEozu2yL7zPBFZUnrieOrSVfTBgnJA62KE7s49IwNenoHANqHHyiroqWZcKjNcXLwL1CtLTkLU4x2oSsE9ZA==","signatures":[{"sig":"MEUCIQD59BxoXddZuAFqGNfvb+muxyqahgMSYIEHqesUPO4Z+QIgcYNXKLvAi03LxBvMolBa5HBNxUKdewKRbmDQtLFg/tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"932491842c058656004f7071f681ac949812d586","gitHead":"f2aabf2eea5a25f0146737f206c2056f1778ade2","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.2.tgz_1470421011594_0.5048132408410311","host":"packages-16-east.internal.npmjs.com"}},"0.2.3":{"name":"apollo-server","version":"0.2.3","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.3","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"7f8a3e3f0f2677337f30f246cbc4c5ef9165617d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.3.tgz","integrity":"sha512-421d12oppoqKCF9wcmeE/m3rsKD9uSbPR0qsjDPC9yba2+EmLYhmVEskSaynvQJaHOvEnKbMlGN8+kZRLEEWEA==","signatures":[{"sig":"MEQCIB6uuYZOFfe9xtI/7t1/H1BXFcQGTTWey1/qkFDbrmX5AiBAzhyHT5hpmAF1qJLTvhzd9XMB7Xu/7lSeWgidiaqOkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"7f8a3e3f0f2677337f30f246cbc4c5ef9165617d","gitHead":"cc15ebfb1c9637989e09976c8416b4fd5c2b6728","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.3.tgz_1470422598243_0.41472162771970034","host":"packages-12-west.internal.npmjs.com"}},"0.2.4":{"name":"apollo-server","version":"0.2.4","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.4","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"efddf627fa471f324f551d529c28ea1036b5292c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.4.tgz","integrity":"sha512-HJdGcWFJhxuBfiwVNbqhYP39EPgaPa37et78r/U71UJSeO6Cs5dVsJM72yP8IYwW3PquuitX4ldKAlrbubPCTQ==","signatures":[{"sig":"MEUCIBMXZMdtx7SJn3q+YHNpWNH6E7uqDjWeO8E98oE/F9IwAiEA7Qv2c2tZ3sSKEKeZaXMxFQe4Sxfl015d9TVOKC4iknE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"efddf627fa471f324f551d529c28ea1036b5292c","gitHead":"a4ad2680c92e701e00a0ecdd8dbde503ec5d4e9d","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^3.2.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.4.tgz_1470695014588_0.5923832496628165","host":"packages-12-west.internal.npmjs.com"}},"0.2.5":{"name":"apollo-server","version":"0.2.5","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.5","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"9a63d6b3499a029148a98556e5f214a727ae8ffa","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.5.tgz","integrity":"sha512-O6Uo1I+MitFZRH1mPveDXDxEs/XHcWPUYp9JUdbZ4QndW2eCH1Nv2AZktCcNdorXNdG+Z2EEaAfMYqscWOjNvg==","signatures":[{"sig":"MEUCIAlu80xiVKbrn3YxZ000BlPJO4SzHCtu54kOrgM8q8G3AiEAtZQBEzdUO8frtI3hFVzrdo5ZQrtgpcfgP1mwOfR4rsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"9a63d6b3499a029148a98556e5f214a727ae8ffa","gitHead":"2157c31ce8c0c2eeccc00ba65b94d431b5bd918c","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.6.1","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.5.tgz_1471159408120_0.7629365723114461","host":"packages-12-west.internal.npmjs.com"}},"0.2.6":{"name":"apollo-server","version":"0.2.6","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.6","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"1ad1a8d2d640d10d3c96cd7f97fd25396b863212","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.6.tgz","integrity":"sha512-BfiibzMakeMatT9ZE5d8EBwbBDfKes+Sf3y62kQcAtStMZ9YIj5PicSINuhmCYEr7VDTJzl2MuH1b5lw+1z6Gw==","signatures":[{"sig":"MEUCIB9TqKbBrbwuBrGZwwgp5mTEO6N4wYGZl+s3B/KI8kQfAiEA8Tby+wlEKLOWTg6xJVCCVXe7vc/P80LrLgJ/B+aKUF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"1ad1a8d2d640d10d3c96cd7f97fd25396b863212","gitHead":"738af7d221908322f4c01d156ea672f4eaa268d4","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^14.0.0","mocha":"^3.0.0","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.6.tgz_1472290609044_0.7606595477554947","host":"packages-16-east.internal.npmjs.com"}},"0.2.7":{"name":"apollo-server","version":"0.2.7","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.7","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"9a31b37e220479482eb38d3ff581c8edb078383e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.7.tgz","integrity":"sha512-jAkWtKc5Aeb9de0LywKPxFsgRBCxPKYceNLHQui3tBVGF/iHE8ATc0kq8ohqgFGCIOVv6Toz4qH2Q1r+x+YqfQ==","signatures":[{"sig":"MEUCIBd1QHNaHnW+NmcsWSqtOO/tHIyOCpT7WoKQFbBxnv80AiEAqGq0W8aQwshGCOb91FQ3Dad7lbWkxJMOw6bUKtuf6so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"9a31b37e220479482eb38d3ff581c8edb078383e","gitHead":"ce151abf7e1d7b41ca7cfa3c2328c5d36cc0ca45","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.0.0","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.7.tgz_1473187475746_0.7533307594712824","host":"packages-16-east.internal.npmjs.com"}},"0.2.8":{"name":"apollo-server","version":"0.2.8","keywords":["GraphQL","Apollo","HAPI","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.2.8","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"eb321d7278948dd2a0f69b08c8a23a9aad6a7b19","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.2.8.tgz","integrity":"sha512-clTt5zMTPl8jLr+N6agSUdGXAEGLHyzr+k+b5kP8xJWN0YodCGX+mUXdjcALtyj7hcJnd1nb4JjFkvTY7wV6Mg==","signatures":[{"sig":"MEUCIQCUFadVfA99polYgZW7gKktZX0ULyJ0cTGKE2AVBSrdyAIgapdn0QCTN00vhoHP1C0mURPX2WHUNghVkaWAExpUL4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"eb321d7278948dd2a0f69b08c8a23a9aad6a7b19","gitHead":"2c23b111f5edff5a1d11334710a1b02e5e7dda59","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, HAPI, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.0.0","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.2.8.tgz_1473188772046_0.10836980515159667","host":"packages-16-east.internal.npmjs.com"}},"0.3.0":{"name":"apollo-server","version":"0.3.0","keywords":["GraphQL","Apollo","Hapi","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.3.0","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"e6f021ad5c66adbe795ac40672d9aba505025787","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.3.0.tgz","integrity":"sha512-qDY1pKXFCgHtscgGrYs4trWjAPEfE2RLKtSixpy2ZbDhbMln+bJyF3hlADJl1GgRaFRgu4loVW6lgCr7aSO/lw==","signatures":[{"sig":"MEQCIGd7iSB5hy4IIWZD7oAZk+OYIIXrLIeULxPM7AfI3OeJAiBe54WVZjafX/cA48m/2dBYwlWZfIExA17tviOy62Nw7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"e6f021ad5c66adbe795ac40672d9aba505025787","gitHead":"a70317343e559c4cf1543a3542f5cba822367266","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, Hapi, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","boom":"^4.0.0","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.0.0","sinon":"^1.17.5","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.3.0.tgz_1474312807505_0.38003601925447583","host":"packages-12-west.internal.npmjs.com"}},"0.3.1":{"name":"apollo-server","version":"0.3.1","keywords":["GraphQL","Apollo","Hapi","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.3.1","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"0086915549044e4d0394b49a9133899ed9cbb356","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.3.1.tgz","integrity":"sha512-0mAeJkm08LJVpvtUo1DYcdLReMhQmIMrWwFO/B02OITpgG3QGQjxGqSqDwTj+/mod50KjsnX80+TKWDO+WVJ7Q==","signatures":[{"sig":"MEUCIEMIAkmr95Sxf0pQnFV/XBepU9K+FGmMcVubZX4XgKJkAiEAniaPm/M/wf7mP0vdl48kC2kwP3jp+YcqR0XVLdK/Q88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"0086915549044e4d0394b49a9133899ed9cbb356","gitHead":"c2d7f3bcf33ae936802fdcc4076b9be007533c2e","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, Hapi, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"boom":"^4.0.0","http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.0.0","sinon":"^1.17.5","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.3.1.tgz_1474342500397_0.3322736225090921","host":"packages-16-east.internal.npmjs.com"}},"0.3.2":{"name":"apollo-server","version":"0.3.2","keywords":["GraphQL","Apollo","Hapi","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.3.2","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"d52df93c926b9a1236a06844f462fc3f494f6e1b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.3.2.tgz","integrity":"sha512-NfDdQElBrY+1h1yCMBx8jgzX9T7pkg4Gtz+Nt2ClABtrnN2lBywpWsp3LzAtHObQ9f4CyBJLTvQlI+2Wv4wCwg==","signatures":[{"sig":"MEYCIQDlXE2Aqliw2Rf8rjvRhfipILNpwXHGgMezcttOhToshQIhALbp0F+JpqpUhsOINkKAac7xEbfSbumax2cQgApbpx+i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"d52df93c926b9a1236a06844f462fc3f494f6e1b","gitHead":"6fce2a3e6c25fc57869bc99e51f23a01d906e86b","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"helfer","email":"helfer@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.6.0","description":"Production-ready Node.js GraphQL server for Express, Hapi, Koa","directories":{"test":"test"},"_nodeVersion":"5.6.0","dependencies":{"boom":"^4.0.0","http-errors":"^1.5.0","source-map-support":"^0.4.2"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.0.0","sinon":"^1.17.5","fibers":"^1.0.13","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^1.8.10","body-parser":"^1.15.2","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.7.3","remap-istanbul":"^0.6.4","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.3.2.tgz_1474401337084_0.2057597164530307","host":"packages-16-east.internal.npmjs.com"}},"0.3.3":{"name":"apollo-server","version":"0.3.3","keywords":["GraphQL","Apollo","Hapi","Koa","Express","Javascript"],"author":{"name":"Jonas Helfer","email":"jonas@helfer.email"},"license":"MIT","_id":"apollo-server@0.3.3","maintainers":[{"name":"helfer","email":"helfer@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"sashko@stubailo.com"}],"homepage":"https://github.com/apollostack/apollo-proxy#readme","bugs":{"url":"https://github.com/apollostack/apollo-proxy/issues"},"dist":{"shasum":"3b6876c1d8bf56f51736375fa48f60dccada75a8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-0.3.3.tgz","integrity":"sha512-czqvdB1QBPwI9wkoADxmzwcLn+sDGWYWqd90E/VD3aro2GWJqwXFgezqJ+AhgV7iRrNYNyyyn6lcWGpwEfLGkA==","signatures":[{"sig":"MEUCIFhugWfKBcBBclNatImlaQaeBqEEKX8asjBmGtrzKhYHAiEA3eSB35U2nSTsDyvB5rLmLmUwLDBjwJB0U/+VmD2wro8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"3b6876c1d8bf56f51736375fa48f60dccada75a8","gitHead":"fbee9461fb0567975adb938729dafb16150a4df3","scripts":{"lint":"tslint ./src/**/*.ts","test":"npm run testonly --","watch":"tsc -w","compile":"tsc","pretest":"npm run compile","typings":"typings install","coverage":"babel-node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","posttest":"npm run lint","testonly":"mocha --compilers js:babel-core/register --reporter spec --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info"},"typings":"dist/index.d.ts","_npmUser":{"name":"sashko","email":"sashko@stubailo.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollostack/apollo-server.git","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"3.10.8","description":"Production-ready Node.js GraphQL server for Express, Hapi, Koa","directories":{"test":"test"},"_nodeVersion":"6.8.1","dependencies":{"boom":"^4.0.0","@types/koa":"^2.0.33","@types/boom":"0.0.32","@types/chai":"^3.4.34","@types/hapi":"^13.0.35","@types/mime":"0.0.29","@types/node":"^6.0.41","http-errors":"^1.5.0","@types/fibers":"0.0.29","@types/multer":"0.0.32","typed-graphql":"^1.0.2","@types/connect":"^3.4.30","@types/cookies":"^0.5.30","@types/express":"^4.0.33","@types/koa-router":"^7.0.21","@types/body-parser":"0.0.33","@types/http-errors":"^1.3.29","source-map-support":"^0.4.2","@types/serve-static":"^1.7.31","@types/koa-bodyparser":"^3.0.19","@types/express-serve-static-core":"^4.0.36"},"devDependencies":{"koa":"^2.0.0-alpha.4","chai":"^3.5.0","hapi":"^15.0.3","mocha":"^3.1.1","sinon":"^1.17.5","fibers":"^1.0.15","multer":"^1.1.0","tslint":"^3.13.0","connect":"^3.4.1","express":"^4.14.0","graphql":"^0.7.0","typings":"^1.3.2","istanbul":"1.0.0-alpha.2","babel-cli":"^6.11.4","supertest":"^2.0.0","babel-core":"^6.11.4","koa-router":"^7.0.1","typescript":"^2.0.3","body-parser":"^1.15.2","@types/mocha":"^2.2.32","@types/sinon":"^1.16.31","babel-polyfill":"^6.9.1","koa-bodyparser":"^3.0.0","meteor-promise":"^0.8.0","remap-istanbul":"^0.7.0","babel-preset-es2015":"^6.9.0","supertest-as-promised":"^4.0.0"},"peerDependencies":{"graphql":"^0.6.1 || ^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server-0.3.3.tgz_1477177422168_0.4959452871698886","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.0":{"name":"apollo-server","version":"2.0.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"license":"MIT","_id":"apollo-server@2.0.0-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"55774c50ab777d73c8806394aca9a285d5536a84","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-alpha.0.tgz","fileCount":57,"integrity":"sha512-NQLh9ayPOD5/gDCvlaLGhqpAwMPhFIsvK0CWsVToQ6FrV6n5SnigUtXy4OdnUox6f5gbUQe7/MKx876E19wm7g==","signatures":[{"sig":"MEYCIQDoTQfSVnz1v/7dhzHeox47wH++vs3vSbNVsD4Y9NMWkAIhAMWeNmAVuK99c89F3WlD1Vj0wfcPFLkbwrnv9hKbZH1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa108YCRA9TVsSAnZWagAAvYkP/2xVV69JoBLF8aKA/2Ih\nhQHOnbtUAp6hxuTVPY1zxZ9mG1EdMLuQ1tY23G68qgl/Cb9Xq/u0f2t4mkFf\nLjnQe+IwIDkSd8S44b3d1EAIJYVALcy8z6CPd4DKsYR3/vtYn6IsTj5GgJvl\nS7jKDfnD+AxPodohzUdPwRdobsBVJAJp18YKFl1EmHaxCqoSZtu5vu3ndfqS\nSRvv9j38IPisGtUs34271JNphriBuiJTIpshn10WnLnmaomp3CS9J9JsoAdI\nKJmxdzRVfFAOLmRL+NMa/b2LiDQs+eqzCLlQ1aDQqC1v1cAZqQXETDU+u/ED\nyZWMYwDyhEvFHKU1PTnmjjqS6R3HGvh6NzuoWpqSxK1xpz47XVRER2RLPDyW\npOrIgcjdIUUr+ocfj4n3xp1v0ZPx9n6KKteIiUmreXCMWRnBdq+Za6S8RMKP\nY3+wCKpt7h6YlnbX+qEsIIRiZiHqUjEQM91Rtau8G4MM7bMY84Hx/EGBM8ic\na3tonIrGHMCc++e/AwusCt/4VwnGEJi7IgdhSVNfMeDzKnpTV+B8voovl5Di\net9O2RyCV9Jfn4IuGEEBg3exrhC959LmsbAwrb+L/c96mAvnPbJL+7emdNWF\nHjELFOwgDvGai9pJPAaem7ACKg0JfomrvqTK85Hmbofl/vMrUR6Iqs8jPFth\n7tdh\r\n=rLjC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# apollo-server-core\n\nThis is the core module of the Apollo community GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ws":"^5.1.1","cors":"^2.8.4","express":"^4.16.3","koa-router":"^7.4.0","body-parser":"^1.18.2","graphql-tools":"^2.23.1","koa-bodyparser":"^4.2.0","apollo-server-koa":"^1.3.4","apollo-server-core":"^1.4.0-alpha.0","apollo-server-express":"^1.3.4","graphql-subscriptions":"^0.5.8","subscriptions-transport-ws":"^0.9.7","graphql-playground-middleware-koa":"^1.5.1","graphql-playground-middleware-hapi":"^1.6.1","graphql-playground-middleware-lambda":"^1.5.1","graphql-playground-middleware-express":"^1.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@koa/cors":"^2.2.1","@types/ws":"^4.0.2","@types/koa":"^2.0.45","typescript":"2.8.1","@types/cors":"^2.8.3","@types/node":"^9.6.1","@types/react":"^16.3.8","apollo-engine":"^1.0.6","@types/express":"^4.11.1","@types/graphql":"^0.12.7","@types/koa__cors":"^2.2.2","@types/koa-router":"^7.0.27","@types/koa-bodyparser":"^4.2.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-alpha.0_1524059927859_0.5077003624136349","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"apollo-server","version":"2.0.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"license":"MIT","_id":"apollo-server@2.0.0-alpha.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3ca2893ef0eda3cee463b2d41c137c3b6da8b301","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-alpha.1.tgz","fileCount":57,"integrity":"sha512-sp2ZnRP/E/ighXuz3ak7bkD+nN2+liNR6ziaMRX4usoKHJ01n9OmS8tJmA8cXnBkEX9+i8GDzGlBZK7EbASQTg==","signatures":[{"sig":"MEUCIQCAvPFhG7a9TyhZkmIqsBgtinaLVwlkwhPVhHxQht9fQgIgZ6pbqaDAQZ5qGIhESCzLVhJTiiYzlA7KZ+zrriUNaU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa11G2CRA9TVsSAnZWagAABQ4QAJcMNf88JetuqcH80oUi\naQt8oqVuC9blWwNCl70h7y6EK70wVdbs0nP3NqVIRciVdmYhQa1tQDY3P806\nIiZ7J2BfjiuInDldztH3irlXhVxCxyxxS6wWgN++dq/Z1KCcHAlKq3r1EMQp\nJtab3pV9AHJ3dd82zUHp6O2ftdlmzskGj+hVEV7RDypEVuaLEMj0jOKiVoeZ\nHMPMNtD40u6SskPNpgA7K1+1iQOHvqq2TBOy6ZcNr0WXIwRs+iijfuMCe+VR\n5MspN6QvHgSfjGdbfcMF8NbRH2JnPE6hdOA7x35aarMuwtzeu3co5szMg7tu\nWL2fU4NMxeO9HOTe1QR7Xk8EGNQT5EARXzZ7k0BxbQl95LMQz7y58i6w7Vit\nO5EOeIacZ2osl1KkKwsKjtjj++f8g2ZCWgaW6KKvem06lO500JCxfTnXyXSL\np2IoSJ8S7A2A2C2FpoDvUSCO0CuaY1lm1X0XbYJIoZoyPN7h1z+8lFRyiwUa\nm0r9PMp3U/oEZRBxOO2iTVjgYHJiHSFHII7OwhIuzjJZvZgZc8Zx/zcMrIm/\neg7t64c7zGh1QCNKGW8qUSAX7qdc1EQfiOfRA6QrPYlsx0GwJhE1usB6klcH\ncadcImuv8tD01zi6pE2pyxvT1iP9YKulY8FCVwFL1hjxw7H3vz7k+jmzLo6I\nkWEZ\r\n=OSln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# apollo-server-core\n\nThis is the core module of the Apollo community GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ws":"^5.1.1","cors":"^2.8.4","express":"^4.16.3","koa-router":"^7.4.0","body-parser":"^1.18.2","graphql-tools":"^2.23.1","koa-bodyparser":"^4.2.0","apollo-server-koa":"^1.3.4","apollo-server-core":"^1.4.0-alpha.0","apollo-server-express":"^1.3.4","graphql-subscriptions":"^0.5.8","subscriptions-transport-ws":"^0.9.7","graphql-playground-middleware-koa":"^1.5.1","graphql-playground-middleware-hapi":"^1.6.1","graphql-playground-middleware-lambda":"^1.5.1","graphql-playground-middleware-express":"^1.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@koa/cors":"^2.2.1","@types/ws":"^4.0.2","@types/koa":"^2.0.45","typescript":"2.8.1","@types/cors":"^2.8.3","@types/node":"^9.6.1","@types/react":"^16.3.8","apollo-engine":"^1.0.6","@types/express":"^4.11.1","@types/graphql":"^0.12.7","@types/koa__cors":"^2.2.2","@types/koa-router":"^7.0.27","@types/koa-bodyparser":"^4.2.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-alpha.1_1524060597752_0.35453028694411026","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"apollo-server","version":"2.0.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"license":"MIT","_id":"apollo-server@2.0.0-alpha.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"951ef9b097a7ba2e49e9e9de6f699d401e26ea5e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-alpha.2.tgz","fileCount":57,"integrity":"sha512-zzANg5UcMLutleLhs2glJKV+PxPafgcthS/TrXDrAZE5mEsqmfOcGl6vyVaPBkYTZq7TNlJKb3nUYGDypebVDA==","signatures":[{"sig":"MEUCIQCRjfZH8KAYABcegbmHfPJ1i6joVsKgUEX8b66XH/3fGQIgcwEK3NO3MnZ8qaR++4UsBRoonSrIPagTc2W5zSX5FQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa12liCRA9TVsSAnZWagAASDgP/3aAp6MXHc3meoaGHJnw\niCDfBWqyvMe3VCDXrdAVWXgCUy9gsblkA8IsAzg8BeoaiLmA6uJn+Q6kRYnH\nN7Y4jOyAHkmSvFLb3Kdd/WdubgLXP7I4L0DjSNkkSLt8NwoJf9TRAJ/K7kDs\ncGKH/dXd+3QdEoL95BeKP253rdLJKk+4ojmzR8iRdus1BpidCwlQKCuhzpI1\nzCXr9gPRuq13+x7TQpn5DX48LC/lcpyg81BENn46VDcFgHWN58PzdQhaaiDB\nrojfGGzLFfbRq+zFJ4+au77SdeT6akCrmTptpOKOrdXUpg4AlUmUfeJyXmby\nZWvesGH+pO51BWC9xyOXQSFTWQKW5gMnHhM1b5TCwzI0tL83xUlmSQZQPFSr\niXLaeAkmQ4hv+t1jnr7gWEdXe6HOwgrP1PTyU0NMiLXkjNoCybw4qSI03iEC\nRbfybhjAbwogdgbEs3FVJDSt0ik0s9wr2r1F9vIigU0afg6d2cd1V0QKvV/X\n+zQ5N2lZMxBjD0tGnviy2RuvRjvxUSVdy4eYLD6PjcVjkwvg3DpvbyTZBgyl\nv0K8o5Z3fsBnGNHahAW/7Z4ESAzpqnpKorZWywbC0dQraSsro8Bo6YUyYy3O\ngPqfS0dBa5QH7vP8rgE9m/VB07U07cTK+U8dcdiBdnzDhd3sNxO+mANx//2g\nhFUy\r\n=5tgF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# apollo-server-core\n\nThis is the core module of the Apollo community GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"typescript":{"definition":"dist/index.d.ts"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ws":"^5.1.1","cors":"^2.8.4","express":"^4.16.3","koa-router":"^7.4.0","body-parser":"^1.18.2","graphql-tools":"^2.23.1","koa-bodyparser":"^4.2.0","apollo-server-koa":"^1.3.4","apollo-server-core":"^1.4.0-alpha.0","apollo-server-express":"^1.3.4","graphql-subscriptions":"^0.5.8","subscriptions-transport-ws":"^0.9.7","graphql-playground-middleware-koa":"^1.5.1","graphql-playground-middleware-hapi":"^1.6.1","graphql-playground-middleware-lambda":"^1.5.1","graphql-playground-middleware-express":"^1.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@koa/cors":"^2.2.1","@types/ws":"^4.0.2","@types/koa":"^2.0.45","typescript":"2.8.1","@types/cors":"^2.8.3","@types/node":"^9.6.1","@types/react":"^16.3.8","apollo-engine":"^1.0.6","@types/express":"^4.11.1","@types/graphql":"^0.12.7","@types/koa__cors":"^2.2.2","@types/koa-router":"^7.0.27","@types/koa-bodyparser":"^4.2.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-alpha.2_1524066657745_0.6080275969429199","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"apollo-server","version":"2.0.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-alpha.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4cd2b67a41834277c9ad0cecbcd6e188051c17d1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-alpha.4.tgz","fileCount":24,"integrity":"sha512-DlkBYDH17gzWsCXEQ6jOBDNgBZh/5WN6K38FPSLuPQjIjW2CFWmiNLQmGAsGttyJOeLy6C4mvUKcC03fZnAudw==","signatures":[{"sig":"MEUCIQDnJTYLEoyHlITvRVgu6GUM7oLRi17ko3xCl7Wm5Ue3WAIgRNqc4Vpd2p54LjfU1r3BqdslHPtGef0PcaSGSAcH8II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3e1zCRA9TVsSAnZWagAAEp8QAKNYIsVsWzvDO9TvJz5d\nqEC+Ml9mh1yIkLsyScNL38YOy1iAbOR5oHOGqXbSyOSdIa+vlfrrVo7A7Mwt\nXqrbzWlMzZAbm/SigZ62O0SWRogisevEW0fo93BtjRNTnK4abpoEH97rFzJd\nNqucxn6+PLK+tETZ+3jx+z7RO3hdVrBczlwtgW62NOm+vQV0UIPkrq8O0YW8\ngCOGCYHPYgRt1vp3bzefeVXTyDDk5Y0Mwc/TmFDqCTbLShsnUzhTZkjAneOH\nX06syXizGsAWgvF+i4dJEwIzYJMPfpl3Z0gOyd8EPUQrmsk9tzTDnrVrNUkl\n17Z83o4Sh2BIpRStKe75Ov54YRaPgeEnOiZceXl+vL45mk1F+sxH6jdog7qP\ngEq8ZtW256+k/YEamJf4kofv4wbtEXMch8uYmDUcfuNmZW8ATdQJGLekpuIp\nTLlI8lfCwE6Ch4dbCOqz1W5Q1wdFwE+GptJkO1RYPpyITkNzI2Pb3oHgrKAs\nBffglDsdPMlotd/ReoPUM5Y2b4MB/gHPKyUt0SkNDM+toUoW/1LdKMk7pgyM\n338J8/aJ3tLqlLRduAHSSyaamNVVCxb7KFE2cZekykmqaD5Vv+EOQOo8HAh0\nDcTVUGdUkfyyqxrjuYUdiph0Q1qRVC90Z5FimNFIMFveFXd8WourwdA8x7t+\nKEfi\r\n=yOTM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# apollo-server-core\n\nThis is the core module of the Apollo community GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","typings":"index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ws":"^5.1.1","cors":"^2.8.4","express":"^4.16.3","koa-router":"^7.4.0","body-parser":"^1.18.2","graphql-tools":"^2.23.1","koa-bodyparser":"^4.2.0","apollo-server-koa":"^1.3.4","apollo-server-core":"^1.4.0-alpha.0","apollo-server-express":"^1.3.4","graphql-subscriptions":"^0.5.8","subscriptions-transport-ws":"^0.9.7","graphql-disable-introspection":"^1.0.1","graphql-playground-middleware-koa":"^1.5.1","graphql-playground-middleware-hapi":"^1.6.1","graphql-playground-middleware-lambda":"^1.5.1","graphql-playground-middleware-express":"^1.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-alpha.4_1524493683012_0.26846677753424175","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"apollo-server","version":"2.0.0-beta.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ea60b33732eace799e8a41701949ff18296b23d2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.0.tgz","fileCount":24,"integrity":"sha512-K4zybOHNRdAXpsv8DsdxYz7OiTzgQVpWFXGJkX7mSOlvwjERpf3L8l1+DLCX6QnEyAOPqDBPXpICMtdSFdJZgg==","signatures":[{"sig":"MEQCIELiJhG4wPQ1KGh/Whzc7dRlVVv3Vd0ksOFSDkOaiqcGAiAUBtoSFB3XTyg+HlycYI2q/DnDKBgiPn297h+NILVusw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3e/uCRA9TVsSAnZWagAA6ugP/AwnrePXv8LGFPheF1SH\nSykeDuLFIT68r2p7EYndm00ww4/UN8j2w4QG+rIqqLomUZ/Mei2OsAXZ+/wn\nSpvuNkTnCxeXeE9FSK+UiKmzh2KM9+rlk6IWV1gkfLtEdwi1OvJQ3xpJyRxL\nHdoP8MGuWIEZbKF4mUCNrnMOcBZs4uOtNI6vFgUDUoEmM5jo8O93IzOVAG6R\nH8aqbXrZioolx7KZofbGIUhDmDRmp14Y7OAj0pB/mWVE2/bV1HduoQmY9Kbr\n6i6EsdmpaILU4cuhuoMwoweWAGGuaP1Jtw5PY9+PxaAMYRqEgcGHBkgHjx13\nIiuGMkfmQYcrXjz1kXIMscbAhijMS+7Y7xg9C6J4jE0t+Z/ybUoHvaoETqBa\npMF+59JN9RIcDONULtJEjjs3LBBuHftYXZmVq0gk16vhDTbhAadNY9FJbgYE\n9WKJT5b8HrT16XXs7TE0WeIFNQ9e+dhE1e+Z9Tx+a5R463UY9P7dG+yowOtg\ndCdpk5qCikjwnKsl9Olzrc+QvYqO5A9yoSAAqZNq+l1CjCW/GNv3bU2QbonH\notfeXkwbM7P6S/je7PmzrxWX0v2eRakvthtg+R7fPdDpiWS1hy8+kD0r/mIJ\nMSjsSe1/108cjC4mpplkigL3d3n0d5iGoeX3ECmiMEH9mCAnveKaddhPQDWx\nqSSE\r\n=d0j4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","typings":"index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ws":"^5.1.1","cors":"^2.8.4","express":"^4.16.3","koa-router":"^7.4.0","body-parser":"^1.18.2","graphql-tools":"^2.23.1","koa-bodyparser":"^4.2.0","apollo-server-koa":"^1.3.4","apollo-server-core":"^1.4.0-alpha.0","apollo-server-express":"^1.3.4","graphql-subscriptions":"^0.5.8","subscriptions-transport-ws":"^0.9.7","graphql-disable-introspection":"^1.0.1","graphql-playground-middleware-koa":"^1.5.1","graphql-playground-middleware-hapi":"^1.6.1","graphql-playground-middleware-lambda":"^1.5.1","graphql-playground-middleware-express":"^1.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.0_1524494317510_0.23932197354612317","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"apollo-server","version":"2.0.0-beta.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"78ab8f2727d7978e9467f57edf5ac4caec47cbc2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.1.tgz","fileCount":11,"integrity":"sha512-EcVeiJjZuhWWz2Zd8Uobi8FzgXbj1yq7XthA2qOxmNuj/Rn0VA4CT0hTElL39ZXuqmKONHpkL2gBjmWqaOgn7g==","signatures":[{"sig":"MEQCIFemr4F1Dx7sFeSAg38+AKTMVc0u8Ryi+NtA9hsrcxfFAiAQlqXEV53mISJFHKXJzkr2k8jC12hlyT8LowTAZNSf6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6SzwCRA9TVsSAnZWagAAWPMP/jO/Zd10rwtvAe9Pslj6\ng94h6MwL8FU5nU7SMv9aSH+v8jyYG+FLKKI5qSoYoHZz4sTk0o7IK/+dCZBQ\nXjOKV8QggOXphXmzFeU0T78SYrAz3HlvhwNHilvNfDj8x26HnIYOb2lhFzSW\nFu8X6s+FDpHdbPXFG32dBBz+XXYU6WE7etU9/r4Cs0dSP4nJpGEE2XzQfsxo\nQ2dMrsrJWUJ7rAat5eTtaF/MnXRTEAcyoY6WonMcoUHx+IQ3pmbY8Ji3s85L\nu8j8quJH+e0g2X7MCoz7o4riQ0xP3i62+YQ5kppYwVvMcJgACBZhU+0aPFM0\nT11PN6odxVtaGIiQn5bi1a40kjHFfHQjKBxvivNATSFy5doRwPwJq3O8XbGf\nk2Vg+68w46QJg9VFoYFD4EaHStC3opEC8MBNystgQJQZMtORY4MzSzpq3Pex\nQrXYdlhxP1LnFYQikvp4bs8fNfGtSewH4GcGupok1MxmV1/YMfOqbr0o7eZm\nkLKI8NjutH6xbvnqqEz2xe3+JnNj0YVsFuUCKJ/eUl2Kj8f1zsEp+x8K5wdO\no5fQNtZ4DUlpkpw/BAMMJSdHv5otKinW2oG9yGPUcNwqix2+eVXyOIMcIFMa\nIWRS50nJcdYN21esOdIcjusYCwb+xG6D31gsbba6usK4EPnFwsrTh3TQN+no\nlGuk\r\n=mWg3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"jbaxleyiii","email":"james@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.8.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.4.0","dependencies":{"express":"^4.16.3","graphql-tools":"^3.0.0","apollo-server-core":"2.0.0-beta.0","apollo-server-express":"2.0.0-beta.0","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"2.8.1","@types/express":"^4.11.1","@types/graphql":"^0.13.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.1_1525230831702_0.06403644587832602","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"apollo-server","version":"2.0.0-beta.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"cf605a2616e83022c415fa5fa5c1616e5193637a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.2.tgz","fileCount":11,"integrity":"sha512-doj6v5LKXBABD4N3dOKkMpuj2/UFaET6juOfIQ3a3qUuOIGClrJmAwCrBIEa9iW7+tpn4pWCM092zlhbcrRG7w==","signatures":[{"sig":"MEUCIQC+q670zeuigeeDTK3Ztjd5raCBfsbntJWvkKwU1x/WtgIgUfP1hLNPdIBLVrK+JColLN9GNHydN3HviGWb6pLRIUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBFwlCRA9TVsSAnZWagAA7VgP/2fJzz8upumuZkIIZJs6\nzfCd/d3rugbp/aix13ZBt8rRbbGkBmGopfGHclVV35agVIqBtkGZfT9D4+RM\npksbOXMdXePDM/CjiZ3CaYcl6fBcEDWWNpow/Bbso23Vnw6RcTruZfuonQbl\nR/Cs5Uw5Cd/yFFmMUW3yYXToJtZIV98Hn9zRUtLeAmfheA3GFr+Tt8bDwdgD\nAbZEOizKmYU1QNf1CiBAFK2j4caJxRKSeB0bCtrgOHTYOKl9QMqWfa9yY4qp\n6+QHxyzKlA4PmRbImRuX9amDFN/YycCQP4mErhGS/10xN/MYoueXmGU5N6bi\n0pv0lB11IL7QtjrpF6dx0P/sWQltWc1sLS718PolJuVLKsLGeQ9K3ybFyVBR\nJkM9y70FHirH3uKJGIBYRQGnMeQNuPiaY5vtB87oAsNGuzqFj5U4KwOv9VUT\nc2OVlci33UtN7EhYCIkcdCCriTlcjEcUn55XgIooxsPGum/jVzQzaGmzL0AO\n/Qa2s5AZV7/ni+SeK/tz2JN3neIlJ7nLciwa0Pwk8O1kGsUxpH2vm+0kseu+\nNMOffOJFTflGJNvt3iDx+J/mg2eXw53PCzjNT95nQdJaS/aJ4YbCIbR0Xlyr\n1+vcb3QsWlOVgJZuXj+hax2mrHBrCyWdMc+0OINjeZLZChklmHozCuIJfvIL\ni7cY\r\n=UYnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"evanshauser","email":"evanshauser@gmail.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.16.3","graphql-tools":"^3.0.1","apollo-server-core":"2.0.0-beta.1","apollo-server-express":"2.0.0-beta.1","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"2.8.1","@types/express":"^4.11.1","@types/body-parser":"^1.17.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.2_1527012388608_0.9976221667848015","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"apollo-server","version":"2.0.0-beta.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ad6b993240bd681fce44b8426fe2519d8dd59cc3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.3.tgz","fileCount":12,"integrity":"sha512-XslKUN0W0ouDzWHkTso/vvu8egz7v5IZN/aw/hbz9mejIllruzvLH7Rw+Plyxcuydj7/4dnvGAH9E0oMVvn+0A==","signatures":[{"sig":"MEQCIFQLZmn7AGYsMZAd1s89r9N4bDvSrAwvLJmzV3c/bw0GAiApWjqDAxrk6L57LdCk33ZaySJBQDS0WPsa0aBBQqnfLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEDfiCRA9TVsSAnZWagAAusIP/iI48tcvrBvG2TpNV3MG\nkturvU3wBg4ezpssPK+i9GpT26BV+YuMwmR49PoVuuWoiC6giDdrkWRLdrpe\n9v7PIq8Y/bDgtZjJK92k/FTdp3YgWTQBxiDMwhkM7AhiucJzeZtwFsAcHaKO\nIeWYW9nKsbx8CdAUa6H05qrQOnGpW5KrX0JJtdMA3h/5UOHxAsxd09+gTH23\n3c0S0KLNjV1FFOevUpUdMc8BWw/oyE1qg7+weS6/1Gt2/YO+vjEZLmr+6xt8\n9u35CpGIBJCPoth52Y30EpnPd0uoGHBd0kNe9yMUvhTTG4YP4jyHqBA4dYfw\nc880TWwoSVo7rsJfh/fbgZTV22bw3s2QiRa7Nm/Ebmii/hB2Z4ozHdjZFPwQ\n0jq/1PvLY7qSs1OvuTVXm2Rdbdau+0s6QFhYjg//JcLtGabzBAKeR7QRuXYc\n3JS1ULqPfw1yc2KT1N2xOD0ZGC1ovcue/6xTZ9waTFYHdw0JS6zeZOZUA928\noEpgIevTm+Igf2CDk3Plpww7GjE4R2wZbYk/ZrhLobmFeRU3AWtn4IN1bK+q\nyFpb1RY4cNZ7soOeOVuy9Q0YepXHWhog0hGTys70N93bdE6bDw3X4dAtUXbp\n+FmUZ9xB/WxI9yKHjm71LjSKJn2oKLb9pYfZZgHEFkBatK+JoJXw34K8VA8O\n2KKZ\r\n=VFAL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"evanshauser","email":"evanshauser@gmail.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.16.3","graphql-tools":"^3.0.1","apollo-server-core":"2.0.0-beta.2","apollo-server-express":"2.0.0-beta.2","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","typescript":"2.8.1","@types/express":"^4.11.1","@types/request":"^2.47.0","@types/body-parser":"^1.17.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.3_1527789537407_0.7189923941568581","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"apollo-server","version":"2.0.0-beta.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"356efeb829d2bcf467485bb4bdbfeff9ce58e798","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.4.tgz","fileCount":12,"integrity":"sha512-DiAvgoktemBjFTmVypMcrWBW5YeMDWLaJhkNNURiq0hX9LvKx0z96OEW0tjlTh+MjPUgTRm+l9+vSrp9HwlBnw==","signatures":[{"sig":"MEYCIQC957WPj6pZ30OFVHTZW76BO3RkQNjx6JPZMwsn/nIuVwIhAIXIz4y5VjFMlARPTR1rLMSlhK9Y/PFmh7jHa920An+N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFXPTCRA9TVsSAnZWagAABAkP/1mMhSHXKE43FMqeymJx\nRrXRzj8+/e/NF5V2O/zVzXa1k1l+nuXIAxGdS51yrQm4dZT7McF0NUcFXM5V\nI3ILcVCZvAE/wPMWini978l1gN9qXfElv/V8YJibaFuG04+BqBJgB/aeB61t\nxY+UsxpT/zx14nqKt0C3LTL4FBPAhvXUsRgCIKAqY50bvH3aNESVEymh6TSO\nUmEj+J9Q9CtEXnUdTeP4VsSREbEEqvI0qIzAwtSzesv209dhriNnqz+M0Xx5\nkguCFZTsXn/PxzoE0D5mZ3KTnPkiNdHBpcXyz5d4ABYehaqqOz4mN5F9a3VM\nu2QRT9LOVymEZ4CZbJTD5OH/NPIx+XSoUvBTtvBDubGTrqx31890EjFx+zKb\nIcCO6rqq//XxgjNhnKVh2A9nGWUerVgE4XAb5bJM0jV06U2gBzAmt7UBXsHZ\nWpO0LHtOCBQ32MxoxP4j2zrZz2iGjSVwk2nbf1WfH+pfsRPzq18HAnEcjaYG\nR9ViNC+IkZwVrZVhcNrlyYYylh773RB82HmIbM7LK0WHimcf+6HL58bpKv5S\ncNuC3mxFcbpHfQ8wm0wMvcrqsehwcL8EwMH5Th7FMO5DGFsESxjMVL8cPuq0\nfhUEY+MXwHClDYGui3+4ulZGkjoSACPGEqZpHE+X6OeqdhMPFLMwIrwWt05Z\nWn80\r\n=Of18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"evanshauser","email":"evanshauser@gmail.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.16.3","graphql-tools":"^3.0.1","apollo-server-core":"2.0.0-beta.3","apollo-server-express":"2.0.0-beta.3","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","typescript":"2.8.1","@types/express":"^4.11.1","@types/request":"^2.47.0","@types/body-parser":"^1.17.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.4_1528132562770_0.494706537322247","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"apollo-server","version":"2.0.0-beta.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7c38b9f5faafd0452fd70f910a5b64fe1148bd11","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.5.tgz","fileCount":12,"integrity":"sha512-DClu35iLhxNC4pRTv08OB7eNdgvAqz2RvA/l9zPWhRWLTGQuesKdtxAiDUlR0pn57onXugHcPaVumsrysgR7hQ==","signatures":[{"sig":"MEUCIAmzUIjl3Xm4UItc10P7XGLgrb0GllJuN/T5zWZFBwgKAiEAtteAc2mjf5OJttFeOgpxACcz7csEcscI+e/LsMhHc6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGaqACRA9TVsSAnZWagAA744P+waSUeJngB2yjW51yQ7y\nSs83SKJjhJ34QaCKHUtQFY+z9vfxBbx0Wq1h5Zodb92ovBzzbjIatyUBObvq\nfjJ7VufEd05Hqpkh1nqZTEC73Le9rYHJOBGgNgJioSoJlrgtwvUb3GIMQ07R\n8y0gCZfR5tZvCTtwWJZHirfuSbDPSmPpeVxuGUetp82UkCCWUe9XKV3IccWy\n7SvT8qjBOcURFEXU6cC/z/rdWpZGkqOGDVgLOvQwPhZd3UjRQFy6o2Q4GSom\nkdbEaZusJBdo1BzDqoaHhLOjpgDPrUobEjYL0EkPWtmDjnOgVRc3JQpHLBdQ\nFjrDuIHie/k03EV+0+eYIED4VEKZfhiPwEYZPNA4Vw9rXB3/pq+n4RzP+n24\ntqvnK6sPnBJHIcNTj3X+WEhvOZ1lpm3hstBjMB/XwokEy8QPt5L0NsxFehF0\n6smnLpw+9e/9sY93k4UhzDcQjXfhQzxS+fj7YHKUDDEi1SXLV9pzCAmpLoW6\n/ec6bnWg+EtGnj//QOKbsRE1ebD58FXRp5d9YFNWAwsQ3ppEO3N4CbRYP8fb\n3Jsa2Nf/3ss/6VPhKzpx+usive//Jvvk4XacEJTdh/IwIX8mNbXt/cg6qEp9\npXFmzYpZKWaYjneQg0FfiF3rju//jX3iDS6MEfqSQjsdD8G6/6se61Ell+I4\n0g6i\r\n=iEWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"evanshauser","email":"evanshauser@gmail.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.16.3","graphql-tools":"^3.0.1","apollo-server-core":"^2.0.0-beta.5","apollo-server-express":"^2.0.0-beta.5","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","typescript":"2.8.1","@types/express":"4.16.0","@types/request":"^2.47.0","@types/body-parser":"^1.17.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.5_1528408703637_0.9991083217902252","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"apollo-server","version":"2.0.0-beta.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"83f945ce24e40ef89102fcdc271a58e7c2037527","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.6.tgz","fileCount":12,"integrity":"sha512-pZWygkUVUtoicMdm75dJ3lwewldAB2VBVumUL8JBtjLRB9KHszMYuVRK8aRURJexxfb11P6SXahpcbvLu9R6RQ==","signatures":[{"sig":"MEQCIHW4YzPjterA79TNMU+kFZp/qW1abH9v6EnXkpIeew5YAiAXbKO8W4XCaNReJM1hkpoHAsuMvcEMilbrw9LDpjsnkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHv2xCRA9TVsSAnZWagAA/NEQAKTRrW801lnmOAP1plXo\neBVFVWEiF2PJyWuM5cgtWaSOXAzxjBS7YRsSrbmOVTDGtYB5zqAVGq9EpxFk\nbChnLw4OIM9+2pqQGyMaoKBybxwhYSeg7y9AQ8mXGwwQrLHgIvr9PvaY70OV\nwjMVaY9f+aj5Gp0CN3L0+e3lMt/lvfsVf99dClbefMEdFhkmJFs8Sbl/xzAZ\n2Fs7LW4+mr/NzaTaKykpGZwMHGrBO5KllJPTWANgI7FNjocNB1gKi3MCDlF/\nKMjEVXpd9SFkaDBEhr9MdECDabRhoSPp0Tqc+ceuGkxbbbDkKVOnYySFDT7N\nzD5xjyN7qdDYXwQyYb9IUSiFn3YF3lSeHhRYyB+TAQecUB7s+/Ciyij+UwG2\nRVz88LTeNxzC+yerh0JCBgMtkxKAuQuhv39Dm1ESId5LyXYSyhysmJ8g5VC1\nGr/fYMBtqby7ZeNv1rdPUD8Oy0Q5VhbfC+d3kyM4gz0PZrsgrz+9EuN1Thd4\no8TwpA/ozGiB+7IDmtYZl7MiVMhNqzwu0EahuR+rd22u0CecRNCFpb24oT55\nudCCgoz01SsJ2yXQgve1dAe3y+IgavB4rhTCjLfDQjjNyw1itdtPX8bPqJGB\nG8WdMSAfJzrbWd7n98MjWUvA0jcG1IFIfXRYELouakIjarjz8cZFdIDbe/cq\nF7mc\r\n=9ss5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.6.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.5.0","dependencies":{"apollo-server-core":"^2.0.0-beta.6","apollo-server-express":"^2.0.0-beta.6","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.6_1528757681435_0.6644726286295026","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"apollo-server","version":"2.0.0-beta.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3fe419c2dc843caeb282d7411981b9fd6f94aba1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.7.tgz","fileCount":12,"integrity":"sha512-vNNPMwhCVL+eYrfHAJ7Dwy2WfAr6anqw3ledQl65x+MA/FFNz0O+/Jmmcn4nW71m/OAPE9+eu4Ovxg5oGNC9fw==","signatures":[{"sig":"MEQCIDNioZmldSHoi0cSk7eL4i58j9cW6HfLSmexvGHKoBXGAiBeby5EgXBdqOUXFQ0J1DkgEl+HgbpTiStC8Nbl6t0CLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHyXXCRA9TVsSAnZWagAADcsP/1k0OYdo5BjsTFrDaMQN\nQNsrUPLdSxzY6lwam5FrZV4kl/j1eetI4x49AgqcsObrXWTgQ2qZjskD9pos\nidGvksRfkrAX3M5atRCrjC7QcpZnQS8kzm0O9RmdDaFFPCl6IlgyN34T2bTC\nxol0tKLBfH7G1cFamQoWxy9I4oFZSW4WLo1wGiyS0LH35pd+tfeoxLLBn4JY\nkOTw3eKMFZla23lchRelnZZBUaWzrSYcZPtfZYxkMsptNaDgX/lkdkGZ0l1Q\n7DGFG2JXOvSPMJKbuvQAssPeb2xCffZYy42mXg6lDpoz60NgtJV/8XGmEyrL\nSPZQBCVlG+SWjqdfouiPHG1zehLahthMmdZKaHb91HtldpyJXzgixV8wiMSn\n+aUu+01TD1dtQAKOY9jsr3XF9us53wG4Z+lxquWnW8Xs0QCM0iBegHld9N78\nKJmZIkiUtWoVQ4HXg5B45nKrSTVGBF5ctuFluflGEV10X9Ic9xaG+NtOYRsm\nGjutWPWMQxWc7Bh/9BtL2D4xgBO1LJyhaIUHJXgiC05vF71NEDuAIOZIL/SU\nSMR9qqaT62WZQbrs+o2zuje+XMnpiJnhs8zB4gQ/JF94lFK2xmnxMnqgWLEi\nrvmcYIq0R5hQa5BPYG+9OmRCjHUtqHbL8UzHmIvg8z4pL4jQsXLCziPTFIWy\n3sT9\r\n=yMoi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.6.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.5.0","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-beta.7","apollo-server-express":"^2.0.0-beta.7","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.7_1528767958921_0.3064923227726515","host":"s3://npm-registry-packages"}},"2.0.0-beta.8":{"name":"apollo-server","version":"2.0.0-beta.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.8","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"08c5d4e8c89866a87edf828da092b16ee909342a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.8.tgz","fileCount":12,"integrity":"sha512-9bsq0fvhCU+Y+zs6S90TqFR4RWLYGp9yVNcG0odWFcks5/zoF9TzJDLYyn/f/diLobdsnbXRGEuWRk8vNghQTQ==","signatures":[{"sig":"MEYCIQDdVSTJe9o9tmomffFZ8T9tZiDCDJCQ5T3s0faASuRnBgIhAIrHsR3HQgxiLi/ymzkPmNqZwEulP3rKFwOOc+CT08AH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIGuMCRA9TVsSAnZWagAAKT8P/RLoxcd3DClB8pp6nPZq\nkOAbUY1sU9dPLab0Wby/0gmaoddBO3sTCruwWCdUEhCWpU4668LFOtyOzM/R\nj/G9ldXdbopKMg5ABcjEFdyDQjJUppJxwIU6Y6aHJMYRo6aQcSfNsd8uscDz\n2I6V6vmq5pMQeKrqVjjMNf0cr21pZu1HPsfSd+zxbVg3nH3C6kQnqHMf+EL4\nw+P24NZ7mlVcbNqD4re4egxtDViSCugr1SydeoqoQIQA1FKB1KkPRoPpuyS2\nxmunx/IWmtk0SEG2izh5aE2TzQWoXc4hjdX5YihWyfuflJsBLot2nIMVn9Km\noCiwafJbIQ72cJPX1Lgu8NKQ3U+BxWwY0Lq+rZwnT/ZXk/iuXLj2Tu7oY61C\numVcI1me0rQEhf+ECAoF3CK07B/6kpxztLyxq9NikuRWvNgBvuBilhpta89q\nu8Nj85Og1hupKH1JkEmrQVk8QyQjms/6YOQspdOzpTv/CPvfY2bBWJLnbIKQ\ngl4bImIbUWWBMiUdwB52rpFf2VkfkUof15Dq3md9AJQYo/RoFd7v6Z7ijk55\nYXUs3IaGOgbgX9kYAMZCaQAZr5GwLG0HKrRuqETNb+YhJG+nr7m0DM5Lwgw1\nScTg7fTAZ79XLf6rDbOWe7ib6FxwoP72nCPcSDNcTy5qgbYy9XsoAy0/QEUy\n0fnJ\r\n=q+3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-beta.7","apollo-server-express":"^2.0.0-beta.8","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.8_1528851339470_0.3867632003420549","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"apollo-server","version":"2.0.0-beta.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.9","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bd268b8f8706805f8f8a02dfd15b6d77088a681f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.9.tgz","fileCount":12,"integrity":"sha512-9pFv5yXD5Hj1UcXE/7G7phq8A/7dfiUxK2pFKXYuaQ//beGmbQ+CtL1WgzBBtZLJgvhNOWngvd/+39EttVs9Ng==","signatures":[{"sig":"MEUCIQCwlTJv3FckLnQE4VPqvbW5xfEo2fYltFMRpOgntf/DYQIgIkuSckg+gq0tirry2vrdefbBOI92wN5VuhWsCmMVLuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIWb1CRA9TVsSAnZWagAADdUP/iMdCMUpYLjSSu3pITHt\n3nlzPM89LMIqU2nCf2NALjWuRB80OMmH1Zx3P42RGxyQbx0OKgT08gNKhw+9\nhrD+xmfRx8sT7eE28ial3eqfscIUBZvs9Zih8mP1fJ7svF8labklq0QyO54X\nvxs+Zij6Fj8SXyydw3pXLvnOmPYZ3ZmujLg1ZdznPHYw6OlYJM3DS44kGr0b\nuwMR62585gILCjNRX8T0/0+vH7YecjafCiHVcCpKppooitysnEkA8Thaxp02\n2O+VjEd+WHwZwivzIdz6P6EBm7SHdlPInnn+mN4q3ZCmSK33kWiwAx6SSCzm\ncO7HAIN/Kua1Uerr0bk2L35bOfdlZlkXbd+bcgDBeKEg+DbOLYOgeCFNLPGQ\no+nueUvpt6HSEbH8r/eeOgzAch+TkAhVckE0NUYmwK6a30i40rlsbWQjt86N\nA0DY9B5NdayzSwMQl83ynN2BvqcYkDzfoo73z4uYtIPQysoBB/61NfRhA9ft\nptOfMGOgSvkuYVDZB+SQD7y90HC2ZAmDyvLtjBSxmRLPuxPj70SqvgXqEMIf\nw464dZajgH6fR1sV6FuYodCJGEGRSCanbaCU8B7Zh5ez2JSYDPs6n39SOP4S\n6fq/Cdo9YYeDifNcmQxkvZop1hbwU7is2skKlyHCbTVvWxW1NTN/QRE/CWWI\ntCA3\r\n=EYct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.6.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.5.0","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-beta.9","apollo-server-express":"^2.0.0-beta.9","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.9_1528915700877_0.19244453358424174","host":"s3://npm-registry-packages"}},"2.0.0-beta.10":{"name":"apollo-server","version":"2.0.0-beta.10","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.10","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3786ebbc4ee105ec63bd906252eff5691eea681e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.10.tgz","fileCount":12,"integrity":"sha512-U3kH0IUd4elVupRAJAahLkDTzK9/P3KYzvKuu1Flrs96FQcCa0rBNUedUsVSbNRW+bnvRnki+mVJZ68ydMniHA==","signatures":[{"sig":"MEQCIDgWdqnn4sWyG2gl5t9NqfqjMzS9LLQTQ7ZdR3lxM49pAiBJ+xhvB4M4rP8B/5lAmMsQp4G2ioDKxbFDTeeJSFzy4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIaPUCRA9TVsSAnZWagAA68cP/3RyTzY4dXS90Wk2tliK\noBBgoinn5wMdp74u1cMH7peUdFS5qusy006RwkVqcrkeoxQ1tXAJOasjyNN/\njEcyWHLQzBnrWKcuO5x4zwYKzT40FYJbgOTJ/N4n1mWI7dQiC7xfsFC7bt0F\nf/Ii0GkgglQOZahFZ89IuRjinnr5C+ls9BcXw3lpCAu+2aDgKkr0y5WAx4Z+\nm9bQj6tB9nlt+UsOZPNvNeGo4YobVYwWt7fji1zs5LuylGsc6IMthD5+Ps8q\nIk8HwzBR1nP4qqVsHprMKpsNh4qeIU62WtFcJxPj+wZkGQip6lgNJoBvgVDm\nQrFEayQKSQZqV7MvOJOh1+1Z+6JMxVH3cBBA93ochE0ZIQfF9S9AaM6Wov4m\ngzSn6Oe6Tvf+acxjFZ8xEGTO9OCDdkuOTV/CCPIVHmBnIMMRv53pZzLCvLMg\n8w0gdIPm1mAsS0RdDtDixOMfsOQEHJcNOJDF/i9hV5qtXoZdLYJ+vA48RIJB\nW3NiIztD/nSBuzGmBprXIk2RFgSElu9WvE2EdY4jZUkSXj3jCWoQaqzE+b2/\nD/YjgWuCGpLRi9Haf8pbBoH8DJ4kYp6CdzP82sStaGjdwKqHPTzqroMokus/\nnMA+uK11aGaK9sm/fLnDgGnqZ1QYkspSS4Klg6hmR7srAkmX/bfIgb/hGk1X\nkqu6\r\n=zJUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.6.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.5.0","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-beta.10","apollo-server-express":"^2.0.0-beta.10","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.10_1528931284332_0.23916490849930994","host":"s3://npm-registry-packages"}},"2.0.0-beta.11":{"name":"apollo-server","version":"2.0.0-beta.11","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-beta.11","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f5fd3a8f171080f938d08637b8006571ca0d1ef3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-beta.11.tgz","fileCount":12,"integrity":"sha512-z0cP8x2i0A21K796XIJPFAg+mLZ/y64fzUwvAN2Qqf2ry2AmHEHMucwkt+z/WE/liDapfFf3RxcyirwlmwtLsQ==","signatures":[{"sig":"MEQCIFLOzqzF2wwGNslBDjlRNyqeVjYp8KUkla0iV2TvqzO6AiAFbKbbnkkza71JDWkx06bWFptRf0qdKW6r5jGLGl8G8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIrtjCRA9TVsSAnZWagAAZxEQAJyTH9nqxpZGai+s1Cse\neR2F2fIiBCfJvnE1ZG3IUxJRLg+LQPhzXYPR1V3ivANQmy6rpIpseMeU/QBK\nvDej58zR/duGmLoyZrdNEGXkn/B6m4cRW3eF13QP8jJMOWoojgJ9guw9vYye\n3C66K/Css9VpqE6VqejeTGyOltDyJXqtodrOM0ELv8N2QYFRGQjnHgf8qvI2\nSDpXbbO3eBVOn2Nzn4K7nytFtzxJkTh4/9SQWjjTqmZ/ZSijR3KuKDyfIsP6\ni608MOwKFnUUs7SgRM2zCBHt1b5oiCWhnztfWtnD1kgdtVsQBAMzXaw5Hr6C\nXDnoWMSwnB0Qze+CHERgnm42dcYYr6MyXIYpfQjfD4CIj2rr+Vc7E42CvZuY\nKY4E6cj2Ua/9uIKRwtUGPvx/+kv/o9Ia/pZW9jGwWlRjDhP0tZFL3utW5UtL\nXpiTfp0kvxkCgRg1IUHJkBZs5NbXRLfNGPwCxy3P/4/CeotC1hQHPUnc95SF\n/MFZI9Td/b+dhfiBFW1ewZjFDhzEz521srW+tAouzbhkpsGp8lzCobHLJAEN\nV4zvEr/sLRNNeYUq6raLPeX42QXs7+ap6bnaKrmC9Mx8Kp++OxqNACGTy4wm\nUm5TINpHButD+XziB2ur5w/8TF7eI8d2nTEdhjE0ltFdh7jB2VacIDGesgRx\nDa1a\r\n=dO52\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.6.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"9.5.0","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-beta.11","apollo-server-express":"^2.0.0-beta.11","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-beta.11_1529002850285_0.22316536125320718","host":"s3://npm-registry-packages"}},"2.0.0-rc.0":{"name":"apollo-server","version":"2.0.0-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e093f67952970390099445111b15c59ef49b3a27","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.0.tgz","fileCount":12,"integrity":"sha512-F/LINyq3xJwGcPWWMbZ7R2r14PmEMkmveToJnt4mFR5RBSPLWgo2VgnALAl0ytALF3Aag5PwcWfIol2kTAtNmg==","signatures":[{"sig":"MEYCIQDq8EjI8lnMFbfD3QotIHPn0/QjcbxJFF8mJ5UXq96SlQIhANU6+s8TS5gKZqKjFmZN4R46yLKzzweAGQh+vwAqUGqg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15410},"main":"dist/index.js","_from":".","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","_shasum":"e093f67952970390099445111b15c59ef49b3a27","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"3.10.10","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"6.14.2","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.0","apollo-server-express":"^2.0.0-rc.0","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.0_1529043511601_0.7736549971647502","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"apollo-server","version":"2.0.0-rc.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bebc37fa81edd546e6c895dd102cb7a53b35beb8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.1.tgz","fileCount":12,"integrity":"sha512-3b0Ad1mTanM99dpNPPhTerbBSEcCHpPpPIlp6cRvpR6nwOqI6PZdASbzMsw0PEONcP3/yKvheMwYhcFbxTrXgg==","signatures":[{"sig":"MEUCIQCE+9bZeuEzabU+nNTQELXdyBXeyVNQrnyFBZB0L9fuzQIgElrvSh+4+ilaa4Oz1hw8oiKvCAjdtAQ73Y03SYsDRgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLCfZCRA9TVsSAnZWagAA3uIP/jOxvTxk8EvgKJS/UAST\n/QMmJl4EoMjNBFW5iFnYzRgYVhon+IYjI2U4HbQa8Mr3SlIwoWvT8fW1sIaT\n5NJe1hsQNGfPdY2eiqk+kDrKtK/bUltx61RH0/gEjKc3yTc248522CNprTaR\n6RPoKeI5pmq6KcRV8SZsbbz2uKT4ap3KO/sBUvoeLf8sHNHxQG8/nbGtVSkf\npR5M/KG2hPo6pmdYdhmbFoAVPUmdgNqnribamn64LZ21CbUIJdNztP2cKhtG\nYSKKTf2qkVJvFSTt349W1vSxnasbAg1B+Rc1Y7GCwQiO00eFz1a1EWRMQHwJ\n5gl6t7FEhLkAzcww42b+aTay9M/B7eyAFa2K8SXN5f3uVRPQlU+vDOx67h1X\n6sKRWAL1GWs5iR2AYQPzkdn1yw2d+bxSncI2ilNFVS9bEfzh9bds/g+DMwiJ\nUhpDnXjfnOGiK2dlzXVpykWy3CJkYzat3TiEpF6q+Uo9bdKN0XbxNNAHGq19\nfT2nL4alML7U5fIgJfTygNzsQFr6llg+q5gaRVtzxhaScbae1n9LC2GAuqWd\nfOTPRsm1t++O9wie7Zm3Rf3+YjTVQcDOwO8wx+6OH4OMA38DQDQ5x5HN+THG\nOJbsTIyFZcPVtJyzH41/xccuBbsLVvER80IJM4wPUH3ZwrOJ3GgpFQolhFtH\n/0Tn\r\n=K+EV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.1","apollo-server-express":"^2.0.0-rc.1","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.1_1529620441335_0.0794503716462327","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"apollo-server","version":"2.0.0-rc.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"46fcbd0893c30952e599a8407daa65aa2153dcaf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.2.tgz","fileCount":12,"integrity":"sha512-7NCPWDMhz8qp1FXLJHj5rMywgnQ/RQjtucfIt9N6gSpRrKYWxECNnag8tqVwV2ywPKWAcCQZLA+zAtzlnQRTeQ==","signatures":[{"sig":"MEUCIAG1I/djQ4lm8TxkUL/xCY+I6NU4edMOwSh7HfSSZo08AiEA28jomWgV7L+qMosX3/YF+rR6O33Q8bve4nXA02ET/NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLGTkCRA9TVsSAnZWagAAHUcP/jtM9MWbHGTpz8DXpd6q\nMraOiD9qpxWPvGa1RSNLHd49q4ygMo+B9mCdxWhmxc/ditDlDNYxx9tL1G/X\nfLwuD2mEQFPirmPvD2X63GsD5RKv/l6Kbx1JYog1qDCqSTe+noxmkV9S8XD9\no7GkrSdYiwAvs7WNFNcGeC1QqHtFmA7B/vZCJdSREffiutvaCSZs8jjAbu2q\nISTVoFuJ7g071YKSj3JpRZUDHV0IFB8ccco0HGWM2VZ10ubknr0nFEDIs6If\nyTrlCT4eQnpbxTN5cc3GCfo0jnnmynM6/GQTKVxF/VJswsL3eV3w+ZJKLb2c\nt4VamSJREIuWbU7TEhwmd3q/OarNUrXH+t4StznEIR7+qrCkARcuhu5PWfon\nOll/K/BiLvfjdrYeTCd+fQx8EIFa1SaIg4+cGzQcYMYKI5hekPm8B8zJ2xS1\nCxNRkIbcS9ZdNkIjFpBx5Rn7jwh1c9QDBz1cB2x0Uib4QUHkcVCvPaAuPavP\nFN9/MW5y7IuJm6DsAkaMAHKF0n7RI8bFGfGEuHe19X1pvnrUTgel3zCZjzvR\nzVBOvAIfeIcAIlpT0a1NM2vpdba0VwlM2dA/bn+LdnlzC6u3eVNDqaNbehb9\ngEPmhIwIrAXpT0vr0AVDGvjt2E7eaWkJXeiaboYanQgjLG4OAlCq4m4Jipt2\nEq80\r\n=MSG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.2","apollo-server-express":"^2.0.0-rc.2","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.2_1529636067959_0.889104223847776","host":"s3://npm-registry-packages"}},"2.0.0-rc.3":{"name":"apollo-server","version":"2.0.0-rc.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1729c642973b6470263c9d15249a657b4a67a2e3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.3.tgz","fileCount":14,"integrity":"sha512-yjNw3hdNRuumz75itFwXWAofbft09b3c7gxbQYn+On9lPpIQC83ovKcFf2lNr4pjX7JqqD0llgMk0dhUwmZ6IA==","signatures":[{"sig":"MEYCIQCTvPdivIVvSbqyHFn9hcQgCYZa/dPaBB1snuobeUR+YQIhAKCmcQbN7t3yMA8sqVv5+wmyggKkk+wt+/Cnq/jgciSN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL3MRCRA9TVsSAnZWagAA4tMQAKRsndfPVkb3ePX7vh0H\nFR9jK8grOrZhahh+bMO/N4AZ4pKpEMRlgvItkZkPEmA/qtXsMyBcWrqx5uIn\nRrR9TftPsLEtoCs7woFttUllqFwNuDmuQGut7te6QQ0eEs2L3+EeTwS/TOtw\nejpOLd+Cvzdx2SjfVIlLnGEZ7Zww1SMj8ov3lSAbE1CbHSPAsFlDpXxX5gyf\nlPwKSxIY4anJ/kLRandU0FlFd/lvUGxoaVRS+IvcLWsTzHd3SbdeQWVPotEt\nKVy2XQ9FcuD0CcJX+w099H4NudbvadXW4waI8c0w/1yl8uNkgdxemx4mXZ8U\nZen1U3xu5CAwe8uY1oC0eJcIWRaZ1E6l5u6ZpicHc23FHAsysuMZ1VujCq3C\naurecIQq5ApRQBrdLez2rogji43Hp+n2F9TtJwUqFZ1SvYmAdoEP0d0Y33ae\nsqPYhRtXMhg8/aUo5ZMPaq8hVTCqakKfwnhR2f0B0685YOsiwOoV1BzbF+vi\ni6O4IAOtqa8bvFjJf7kNid+CAxnKrpCwSXc/jb7xFMP6AGYuIpWX32n5h+p5\nuk1EWBYbrLdDp1mFb8/2Cak3woFFp6iC3UIfWSL3m/JpLon2qavPCU37UxFu\n5UJMXVbwLvehE7A+cDG0NKgnYHbJzCS3ATLumZJ1KdXYt5BrT6hGjqoM/cL5\nC4Fz\r\n=Poz5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.11.2","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.3","apollo-server-express":"^2.0.0-rc.3","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.3_1529836305287_0.16385783637148577","host":"s3://npm-registry-packages"}},"2.0.0-rc.4":{"name":"apollo-server","version":"2.0.0-rc.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d68cc04df8ee20b2184fbe2b8902a5d4b8997b07","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.4.tgz","fileCount":14,"integrity":"sha512-w1QXNPIUi8Ao9zUZVF/06dbZvVNCsYRLiP61D9A7dnjYO/2nuvSVX58M9YktDbQSr6JiKIKOrEr4oqd2NI704g==","signatures":[{"sig":"MEUCIDNKpoRnlHgN0ZeDpk6QUpLg4LMPPar+tMXVVBVWBdm7AiEA5GNHIY53Zk01K1ODNZ6iwTMuY6dT6D/+SJ9WilsPqBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMVeJCRA9TVsSAnZWagAAv2IP/2Z3POY6Q5eRINxnJY5z\nXJ+dQ4y8ABVAYFgvQgPex4WrDVq7+o9PhmtfYNvKHJFfkdorilLTJhSxbj5V\nB18tfhicoiwgFDIQAIN8GpUoUPIJGSjakYKFB/qHt5t5NPOsRO59qDQRdNR8\n1U5yWzgziMT+clfX+1KgII9ahXv5QQz9b4BMh74ko8+ouVYPJAHp/wOrtp0c\n880ykTMPvbFiSIQSh/fxS4iHbjCigbbg20JsODq1aM9cvwGqaXgL2rEamfO+\nTbWPItxEDCv4/QZksNCjXHaSttkA8vXxfSkWpSMRe5IfN41TgI8bmt/AdQBS\nnhtR49/GXpWUp6lMTqmIGkyg/LgkXHRcw2mHsE+gIFxH2yrb2bEOjVVLElNb\nXpfR39ff02dRBFtcdNRzYJZtcwI3u5KY0i0RkrR34HAnO2HjsCQxu7I/B8g8\n+OxFEYyp/sp+vwHEBxQ4NgkkobdYLCKNRHx2+5GjYhguof/NuQjRCJjfWGC4\n7GvmFdXSsjDeA5atfABh1/sWokPbSTdFO70yuqdYpj4RL/COfHRESrXePXyU\n9UziAXAQ9Fkv0HlhZPBI84Tl2J4VrdaVWW6yVy2++hdRgUJoXf5GGBt3X9so\n9Oh6YfboGlb6A133vfH1tekxN9SUvKpnMCNSmoOEUlLWfOR4wdkxYrYnfJ1T\n+K4N\r\n=Jvhj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.4.1","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.4","apollo-server-express":"^2.0.0-rc.4","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.4_1529960329553_0.0889952707352657","host":"s3://npm-registry-packages"}},"2.0.0-rc.5":{"name":"apollo-server","version":"2.0.0-rc.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"aa9ea0c0da50936920f170cc304d75fba2673211","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.5.tgz","fileCount":14,"integrity":"sha512-y7DEWc/MKuirxlV90jNF3j6krXxnnGQJjoVPGh1aGMEPdBS4N2771TZUbIVrhP1SUzCbrnJBoHtl6QidKm4ogA==","signatures":[{"sig":"MEUCIQD7qWp4Cs52gfYaFTv5cXc/hCaX+Iv7VHknGgh+ceiZIwIgT/i9o1L2/GCusC2kXEPEmLL5j4lltHteAVmDO8+Z/WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMYNuCRA9TVsSAnZWagAARo8QAJ4/rp/h+U7rKNT9DCjG\n7UVpfGcaLYRbPd5y6FzTH+/aAAW5qhN0jK2hY2PlHQJ90FEBHH1DS9sVinLd\nTwxnhLIuTcWzuEzy8DQqiwh17dJLH7SMucjRph9k4AAVcJifc9SxN6HcY7DI\nK/5//uDTCSR+AfFCL7+p30S49G3iLNcKmZ3JUkUAk1FDdCvK/mfbrmGoEj5r\nbEMQsawqdn5VxKIo9gawlpzTdwg5s9nlrR3SmjMpx8xthax8L3mtSb9LUR4u\nhKBmPTjN9MAEqyXyJsEbF1D5j4yCAyMcg4J05eKDVyJ+z+M7whTk/Oa9v76u\nhA6N9gW0bd9atB8bxqExZxfV0b8GNk9BkVtCrCrmOHMv4m9WMFG+gde8UHst\ni41IzAX7uYgAnRgyJb5bPJvWw1WZVgKCgnk894uzyFfGFh4hnTnllL9LwUY0\nKsH68+KZgEy+g8sp8R6QAYUKxnF5+7Zc/BmhT5E5OxKi5k3wTcltbFzQ6oS9\nKjyDbeeucoqpj9Cegwed6nSdspfxYvXMz54G2i92avc6y9iR/vfbL0ICoOEU\nnlrKUxozc+GuTGXux91qosPf6pnzDWCU0XnP3AHiVgnA6g4vKpKjym24+MiD\nenKCqhoyxADVa2mkPwcCyVtnSYMU0WvM/PRIRUPLZhH/6nv+DwY71yP6OfCz\nccVl\r\n=jQ9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","apollo-server-core":"^2.0.0-rc.5","apollo-server-express":"^2.0.0-rc.5","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.5_1529971566242_0.028495557926256687","host":"s3://npm-registry-packages"}},"2.0.0-rc.6":{"name":"apollo-server","version":"2.0.0-rc.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7988cb6b7c4024d476ec250e5b25cfc732735cb3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.6.tgz","fileCount":14,"integrity":"sha512-ns6PPqA0obOzV/gdSqkdHWJef+A3pgtiGnUUrNIgRvWIFBFaWdvTS60Oh+gbWtqvUVVCWkTJFb6O2KxctimPmg==","signatures":[{"sig":"MEUCIQD5dWnsfVcZLNd3PbCx6wy8G2iuj2ZuZeKUVM5IaeNZcQIgJW5XDXbuOpLCODkAIr3SjYELmpdiG757XuuLGDdpgzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNnphCRA9TVsSAnZWagAA9eUP/1DrPVEPAva9fK38Wcs0\n/qq19rU/HDy8xbREl7uIFh2Gq5pD2OG1VQ+oJ3r+jGkM4N+DIj1Cc1XL1zaU\n1PndLzUCADelt9FjCg2EboR6ENwuZYeMI1QVuKizplzrfWzdSyr904UZzxd6\nrK0aW/knCcRlqi6e5EO+/UvCJhXPambl9WjcP2NsKCsH5liSymLQdPn999DG\ncFoPrnwlBInMM/9xwNqy4GIQiXlMo8K8ndCF1jXVkmCN9BufePK+gEhSnvDI\nFJ9FY01deJOCLoCK74FwJYXxK39NHpyxnJojGD1b5/6xQwLw9sgZllBAj7WH\nvV9Bf/E+wIARkyhu+Bngp4lMRjZeV/BYY/5CQzGkr257WYknj+YSJ9TfaHMm\n6dgkH75vXxNcxCJa5tnsxKIdN+W25ztNJRhAbPQTlw29EJ8tO2EYB4r5DpEe\nVQ5wOeF/zx5niUZfxVdkzGmRkSgeOlHj7MOvVBb62QAPce+AIr6cBRLlkP/U\nXszdKNC42e2VGQhaQkylweUn6xEJDWBPBX7UE4C1FJ68bBZv3y+yFEYTx7aY\nTY2JP9OgZQk2TpPlH9eKZGXeKAbMlMByBJrw0bkf9cJNCX8G4gFUKAbcZeV8\n4zknSYHT6BYB9/hamDHz+ylNautqbLBj3Yf5zytStR7C3/Cv38Q2HnS1mi+y\nl33O\r\n=ghIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"^2.0.0-rc.6","apollo-server-express":"^2.0.0-rc.6","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.6_1530296929935_0.7908382100046671","host":"s3://npm-registry-packages"}},"2.0.0-rc.7":{"name":"apollo-server","version":"2.0.0-rc.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d4506398c5e2ffe66bf746efa5b75db751f0eb14","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.7.tgz","fileCount":14,"integrity":"sha512-eqdn6eb6JAv9HoGOrNWzWBlMiCQdPPfccuIO4X3LpUhpyqssIx70YGnIuFuWD7qx6iA43EN8Xb7QTGzwKoRfAA==","signatures":[{"sig":"MEQCIATYUtVyGeQ6zSJyWBxpLjGOLKdX3vhldR531JN2OvAmAiBZYOu9x+e7o2M1b9aBzz07phR4mlK5Aufy1jLblgBh6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRBspCRA9TVsSAnZWagAAWUkP/3UqyBxKK5rmbyJpxkAh\nUyCRxzjB2nrUl3jGrUDRcrHH1IsXe6QzjFfZ7TUZatqHSGP5osk0YiaS1IZs\nVTd3ElOE9DGibM9Ur1+pFbs+Ejb/JubFKje+cFQiiL/6m5Lnr++S/nouyn1n\n8rDaGF2qmbV5VhI7QGkMWDd3M39AENaQkmvQxougc7K/lLP4ayqQjWtogQZx\nbK4s0voh8aUbWWD0XdmDjXlq+j99t4snerlM6OjFcDSkZHEzrA+eOQoa6mUX\n2M3m0+3IZ6fo2XXHot+ZM15b8lXHL7YIuI+Wm7vrsVL6oas8s2osUDh4pG3S\nUnmDRkUwLw+PzQtvVl7MStGdpFeDj9SOYhImoLCEvbKKrxrkux7LZ1fZ13qY\nz4IM/38C56hqk7kDf+B2btrDMcW6DKXh6wEcjB3VbLtTRE37oGc2siUg8d8h\nMNPnI6CotwPD5bGaQEm9Sv3qPi8s51FVHV6VN4IMp2i0lmilzejpLf0WB52G\n5q6YWsXYCDpMg4zomq/zdjupHG/Fe3QccLs0t/ipkYYPrQTuv/Alj1T3Fx3u\nUfAXvWReMYVf5X0QoKy57fkLlJAlsxwJ3d99DVoK9riETbLq9wjkOteekTnT\nCab0YRdC5eSDmg684SqRCv201+plvW9N5NVIeIBoEDAWwd9pgabzzE6yG+OT\nRT4K\r\n=hTNu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"^2.0.0-rc.7","apollo-server-express":"^2.0.0-rc.7","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.7_1531190057599_0.3336189366386286","host":"s3://npm-registry-packages"}},"2.0.0-rc.8":{"name":"apollo-server","version":"2.0.0-rc.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.8","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e90c5746001dafb19efb5651771906110617d674","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.8.tgz","fileCount":14,"integrity":"sha512-381/14K3QVZMfRL1kH9ImhVlLRwQigdaTSwd/buhEUrlOzA2BwX87MBU9/V8ZNsNYE+e+GhBG+GTFf5cCzQjNQ==","signatures":[{"sig":"MEQCIAsM3Rsok4k/YpOsiejaoezKMOazBN7ozFd8UPrFQOfRAiBKgt0v1z/CgW08cWk8LIXBpAGyhSBLQGtqHjneE616BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSUjyCRA9TVsSAnZWagAANNsP/iOxg7yOFb5r1EVry10z\nfRlkWbzGNIPHTRrl4EjGHnkWnw5S+nhVplVt35/nu86Wgqt9OIfElJWhsArQ\n6sFD/l9bESod3uz+Z5qE463RxPut0HgyJXn9TZyT4ZXz1LB0tw5vSBYm0uEk\nHNCfxEUT8sLbWYP84db3fDYKeZyjmUkXYoMUY67n/3cEiM03Q6MB8lQXx5MW\njPTejQ8KL2qAVYfoIxp2bkPkpB6vH3vVJLxtZXwxP28AZ7bRyX1AocczSCAY\nACasVl01f4AP0qya0Wh04p0gSnQr1pgh+YoqaKD+5A61mkXaSwBsPvYtdPv/\nstIezxVAWllG3foXBycutAHV88/MiX7NvledWp7L/vHe3k9HDmxcMc1wkrA+\nFL3I1eQiuKwUe1npdUVkSjZVGnObOH3BluPK8+tyr5nyB745FiCRH9wS5Zq+\nhG6H0W4VwYdpfkDeBKwq0AnHVTxGNMauJ9DEBqbkPnUCqMoyw1n7cFi+8PFW\nYCaF91g7NEkx89qMFI9RPIyAUvqlKKQaecyASsVShtS5yun+8BzK7yJiaxQg\nJEHZupX7TETesK8VoJLruhl5BQHKOq/odGxn36cLpkweIgmBEH6NsUSCmZ5n\n9mqI71YlhgcW/RC4Q5kZX3gfAz8DECTHzzhPVcJLfk9Nz4N7C7o9P+p0DrkY\nfBTy\r\n=gWBm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"^2.0.0-rc.8","apollo-server-express":"^2.0.0-rc.8","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"^2.87.0","@types/request":"^2.47.0"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.8_1531529458102_0.1561406002629364","host":"s3://npm-registry-packages"}},"2.0.0-rc.9":{"name":"apollo-server","version":"2.0.0-rc.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.9","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9f3a53d453952b897ddbbc89df171d909a6eb465","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.9.tgz","fileCount":14,"integrity":"sha512-4U5I+MZF2VH9TPuYS96CfbV4Up4FR5KV+oom0bjBtLBO1HLBGwfLrg/KOZeeuHFt6fTStUcqnJmC0ERiV6l+kg==","signatures":[{"sig":"MEUCIFFXHTZTXDsl5x8tC9D5CeamffMI8269xaAQEMAunnYkAiEA60jgjr7bMJa3udFBMq6uhzHFZy0B/M0+30HqoubLHzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTivqCRA9TVsSAnZWagAA73YP/1IHlYH69kyZ2lB92/Cv\n0ppqANKK9Gsx4Z6ZxwmNluKM6Ew7kxtXCI6iF0I+zgiCOZvRdH0g9U2ukDrI\naR7HuE8lfDMMHNtaJG4Vmdu/+oPikZyrUF2lxMLGadIBmAN49kbkte9wJwgY\na4CU/svGyZnsYyIDp2huRUE7tiTLsfTPlyZ3zrGcKmdYrge1lIJGfYFzUokh\np9aSuamVdF2SSDUoBc6i3sIhGWoEFUZY0+uiX7cdqT4sI6DVCc2vnvj/A07q\nY0cLCFJEqm46P7ExP+Bc/E+HEsqFZyO+Gi/fT7bPIvjnIZA6vBX+U8gmq0bF\nyovymFVi5pA61PigAOVB0ZIbBiKP5xumebKbnTXzjImN7E2+DIvvy10N2xYW\n3Pu/5qn8VwnFDQI9L8R3bE3DK2VizrPi3mDujVa2mHJxpPQ26SkGjNL3/vIn\ngqc9AOKfS3fCHu7L/VKvaIFlcdti82H80YlFDvl8mLvl8hA7Nx9yuNdRgGfW\n94G8a1v3ohmSdR1sxHdlFqq2b2cDAOt9uKybqkW7LdSIKEEsCw5iGT84Ppsc\nv2RC+3kIiZfDuS7+YIeYxHV3SieB9Zli9Ga9ff7KL85Os9TZTo75yeXai/F9\nK6JYBBriqVJ6hyBTLybbk9WZADrFFZqdgcGO+LQWtVkCntYFX3+HlFvofpsp\nHhuu\r\n=E+T6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"^2.0.0-rc.9","apollo-server-express":"^2.0.0-rc.9","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.9_1531849706424_0.7758991269222211","host":"s3://npm-registry-packages"}},"2.0.0-rc.10":{"name":"apollo-server","version":"2.0.0-rc.10","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.10","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ca7c01b1f0c6cab79fafe76162f7f0dc2512e515","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.10.tgz","fileCount":14,"integrity":"sha512-EpNXYVfcumwQdMZiI2lseZXfjvd7ptIF9cJNOTPzLb5zeGOHFDususLiqGWyiAXfSMA6qKqXl2Q+Q9fXpZ5Sng==","signatures":[{"sig":"MEUCIQCXuPQoP0YRPPW/Zd9IZPCZJ0SN4i5KZx2GoQSIkczebgIgUF8IOC+HP8G5ZEcRVQGvNlGa/wtj7Pc1PJmkMjzfgZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTi4UCRA9TVsSAnZWagAAwwkP/2eR7KAXTlp66JH1rFXb\nl43U2DV4AZh7zEg5I1LsWwIH/XqvN9isy0aPzWSA8snOCQ1mEJhDjyne2PAy\nMU77mZcdHwl6dHXY5b7JR3JXhuj5auxvY6hHtycAx3giJH0uMEwcj0cGdElY\nVas2gGEloHkLcRikCLTcdibSfxJVQldP+iaJTuyTkd1mfN3G/WekTBzNk5MG\n6gt0T9v1EpLg6AUneOyuXldFGgjSD33NbTh3jLNvvSNyFRsLPD1yn4es+slC\na06+r9M9z7FhlRjLJQAKDFtu0nIjQ6w4UiEsVfPC1RxDeWxZJJ+LQ5QSxpg+\niVv2TbQ68XCejTf6fdtURFS2O8CM3tyMjXf+Xk50vkLiTgmm9fR9WgFTOAkE\nvckIQzthu6iPtSaKRB0vMQSLL29iJAQnbTcPpU/jMWFtgzbwaI/KHg9IaghB\n4wfkbIE0chYvVob4lUU//AVoq0X6Tq+5XEy9g6BHw5vWtA20U9FQonidv6yk\nKv3W50CPNBYXZpfo3nXy1R2u8wB9RdFjDto4DiCn5uUbntlb5ouByD0u52us\nPOUgXeQs++jywHNIk2oyhRJzVUFkDlqpYGZpvAMrTUf1ljyM6ikMfbnexheR\nUr2nUJ+QfS1gaBaVYbMIRA/m/JGDLdxX7YWwch714YWCVusHprHgZz0owkQs\nM32z\r\n=7PWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.0-rc.10","apollo-server-express":"2.0.0-rc.10","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.10_1531850259845_0.5101593389630277","host":"s3://npm-registry-packages"}},"2.1.0-alpha.0":{"name":"apollo-server","version":"2.1.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c7f0812adb7dacf4509e3b2538b5a8d2953c6d04","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.0.tgz","fileCount":14,"integrity":"sha512-BMTsZ3Qo6mPPIPQru0MhucLPDwfpCSoW9jv7FdKN4aFhVIxUuMjzoPpQVxDhKGd7E9cYkxVxgLGgOt/2NB2gdw==","signatures":[{"sig":"MEUCIGBgJE1mh79WOtHqyIcIzjnDrpjpZ3xQO5VoLVgvpvt/AiEA1+dQyFDdJ0b/j3kcSHd/pq5a5wZsi1SUk3G1rIFLUgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTjFbCRA9TVsSAnZWagAA8BcP/RJ1JWjhu8t4DYZqONMJ\nFlZUdfm4+oQy2TtmuE+NIaKmQMm2ZMaXvXuG+3zVc7pvtEmOK9OrSIfmRbV3\nkmfH8Q11v+XZpk98AqNT2fAUdu2BLWIXNn7KF0uYmuK8Aj6l2GfljCS5zJht\nqn8xAh4MUmwxDanI7we/FcULrvO3V2JJ0m2ObvtxDsDxwWiEqRq6UqbxwCRK\nrlYYCtBMkLOda5w+qDyrY7N4NPIq1anORs8000EpIAw6I0ggnxiFfCOLN2zr\nammjG8Y5f0eEYJHHqYMyaJsCwj1ztnCUvc8hXV2qoW1qpANbSKfi6gvy/DHa\nwgnU2PBw25ELvnn+N6ruestMy7Hc+SS2uwQBzKf8PD7tg31CVxNDbBRxa0Ms\nQf8vL6T+rfTVv9Zml90NHexzdnLgWYrwAy7M3xiFsmJQGtON94/0P9Ju7LbG\nOZAU4FjZeEnIh2c+qOyLU3FWTx/17N3YEs/q03bSouranxcaTwMH5bYJa8q0\nIgP1xV0rJ930tZdkTcgqAwjLZSVARjeXQBHSMA2F04CHCWGoEfmk5KaUAkgz\nfHbSoFl6VdFKjsJOZPwnM4TYUMufL58ZIOvuOzLfpFnISrizBNPCdB+vn1OQ\nsx0xuGWlevXT+owYOacnnI3vnxhOcU+F7brpULdIw2E8IaGsBNlYLId5pZ/4\nPyQR\r\n=4WlD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.0","apollo-server-express":"2.1.0-alpha.0","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.0_1531851099307_0.4849889416725661","host":"s3://npm-registry-packages"}},"2.0.0-rc.12":{"name":"apollo-server","version":"2.0.0-rc.12","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0-rc.12","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3fa4813178408aeb8876ae23e37c198abe51e950","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0-rc.12.tgz","fileCount":14,"integrity":"sha512-+b+DtOkfsVkpMNgM7pz0lO+FefEpmnj6UfNx6ewKvPTlNxue3OeZWJ8d9wRd35H1Qdrd8YWeWO3YStSP3M1LKA==","signatures":[{"sig":"MEUCIQCKCj9j5jNhS8rrU8f2MClTVaTlDSQFJnnxGrYRVPOd6AIgXq8FCu8wqiCGtyP/mtCx1HsSNn1EJD8RCQ21QkNkHA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT2DbCRA9TVsSAnZWagAAVm0P/iznm+8XCPswTTuh1yKa\nB9mGfgxF3kMMBbmT1bLf8UBR1cUOaI4r6hWlOa27oijivrEtsE5JpgANSGg9\nx8qjQzUVnRP1W9hRefbsmjK6DVQlju4IjRHZCW+VIYhklUFcm3gVGqCnqkqK\nna2GiEP729bj/xWe3XTykuzD8EdnZmfHpkWVUqy+vyz3xOMnobCZZ7CDrBxf\nY1ccasXhHgAJo4RxzQyz2qTOyuEsytVPtNhNNaxDhIFGt8ba+Za47NJmK5RC\n8rjPJbzAnXj7z7Sg0pxeFLN8Lvoq3ZOaw8NWxuXgeXyZPwRyYyMOivV+dlRe\nCNPoF+5sqq4okeDF2NlsSl2beRPBu56MjMJOA1qM0Gx0pJFlJLwrBONt4ZYX\n9RkqMFMVy4TSwBhyR/CuDCPYgwps+Al8/WzW2vOoat1SrTJwfmel2Ndt/SQv\njgVH9USSF49zQ/fWbtX/xEzWtP2vSs0hC2b00vKpqNP/IEOrV6JN2clZh6Mf\nfkkV4o3Fo8ESU/n1krTVJqA5WHIfAGPdIk4ycPeQvZMG4/EIjL+xUZ4YddC5\nHboVub+lLplJ8egpXWyOsDZ0ikZn3MxLrBIGXGCB1BZFI/TxEdifHZiJJr8H\n8A/yiZH/KYLjCTWGONddsp75aQ7W+v8gTXdMpCEK0/LyyOUeRyWL7f25jeZP\nUdRX\r\n=Bq7y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"19dbc364365f4e6dd66fbc18f8c2232e172d71d7","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.11.2","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.0-rc.11","apollo-server-express":"2.0.0-rc.12","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0-rc.12_1531928778925_0.7005545914714557","host":"s3://npm-registry-packages"}},"2.1.0-alpha.1":{"name":"apollo-server","version":"2.1.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f9c04567e28e8eed3ffbd1b52dd52df9146a074b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.1.tgz","fileCount":14,"integrity":"sha512-8ftlVMO2Rfe4FuMv/JaMoKtv0DITMuKb2xNmq1qJA0OYj6jBavS+0kKmDauM/pO5kK/OtpQGS6K9q8Nj4TtflA==","signatures":[{"sig":"MEQCIGaH/n3cmFXzbrUHgXWrpiBNRzdXReEGE5CetHcwUchFAiAw5C9v+j/g26Im3AuSvspe2S00uStYbdR1KnFubgPMkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT45cCRA9TVsSAnZWagAA6rsP/RXnIqzFwkkMIi6PxjGi\n3GEr9jTBBxVNE69uhrfT4h2zc26kvI3OrjKaZmD+3gIqfa7cCgq/u48TJDJO\nyvsjQLaDVWN/S9taIor4H+o3wE8Gn0WgHZaMdGg7vHXFO5qkDUyp2iFRWGd9\naStlS3dlqpGVS2hpdj4l5uV7vMKX4e8VSRNu4rvQBFiJMEsFd7928zCurMgX\nW0Gsg1xAJyANVwWHfBm0T99Q0oSEUzE2CGzvTWdQPYm0mqQfhKGfOp/R0Gx0\nmHNToeRCOfHa4Foh8ZJFzy8j6QQNaFpAUApuIv4SCYzRbr/cSFwGckLwnsCd\nBnnddHbIrYf3XZSoLquxi6BTX5TKbM/RPQ2vqWTUWbzzWbVhUJ8nFp+8KCgg\nzGxJzSz4PiPaEqMPpdXWSo7dLnrpHGmnot9r7YINfiyzE3FpAuVYubLyrr5I\nw+n99P9hizPKCrVxT2rKvDU75jS19o3SPVn9vYJ/+HnOS8QEC/Rmbgf1W3W/\nvEtLo9vd5jJx4YJFK3wWh6aN1F0lTyR5LGktmZkzyqEsCK4kJ6cw7J+SThAG\nQhOOWhGDRl1Exut1LMURLVfQq8HaMC9JjtTBi29bOnSwyHqDq5Sfaf9TBbGz\n7KviF6okgng1PQ7uaxt8ijYjzJr6cyuNAMreaSmN6zkHwTXHeaAF1KkSAcx2\n+1qD\r\n=mU7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.1","apollo-server-express":"2.1.0-alpha.1","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.1_1531940444225_0.2329024301214706","host":"s3://npm-registry-packages"}},"2.1.0-alpha.2":{"name":"apollo-server","version":"2.1.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"519931844ff6440b8107ce3916c4119160d461dd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.2.tgz","fileCount":14,"integrity":"sha512-kaUahBp0+6vP/1vn9ZC4ISVHHZ50qoIgbIaOmGDy86VHvkBq2CW/8fxxYgmMRqA5x25Eywq7XIed9wsvuZ1gDg==","signatures":[{"sig":"MEUCIQDT+e60+MUJadSTCkNHYvjhacIdLcqbZ/efYWXf0cBvHgIgZquMd2qeswDTf2QzAYXSylVsrfCA0m6sD0m9G7swFDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUFTqCRA9TVsSAnZWagAAj14P/1cPjuYEwIGNlpmOLILR\nA4RNDhNrZEEYCwQgdlKZgHfC/FRrQHDnlBWzIzzMO6UL8BOQIdzeyqmGsUvG\nxTtOzO7dFmvSBOLjou5AVh7+jeojG/dWD9JLTLjqbJBr6IgVRkcbnmkcwnBM\nLxxHKAIAWnz8AA2B2rwh3aXIZEbMVFS4hHs710XOH2pN6+ezzdfvub+PFLKi\ngtvertwFlm77vuBqi72RuN5Ru4oTGUdnfFt9WUAemwU+0CoPZ01u5CsfrAps\nk7LkJrM8imMpc+TryP6BIF/15nRbjJOOx7ZGBxy1I3niQqpfW7qJSSwMvtYF\nVbiN0Dtol1ldbFNBVK7iHtSBaauOafqydBG5pkTaOT56wstJNFpplcwKTH1W\nTST7jBxWpQ2J35y/EJZ+5Qrgubfnxr1MovRz5Uc/q3ZQh6yj52orbPP1g+aw\nJh7NXix1v9bLeVRsfCEmlnuNqu0mDzBtYgJD+q2r1od9XZlliwUotWAKd/ML\nnMcdx3gYVciNKQVikc5K8TM0zFIl6oZgkIa1lHEApbLbQ3DD//LpZWIi3o8R\nPCw0gBzR7wMMtGt7vDPS51C2DQIsoL+awYmZYmIBia9rgvDrLonBKa72Co6e\nLMDqgRoU2+8u/TW/y8KkMjRfqlal7r0n/AftxeXgbmxTohAz6nfW3DGhsDyY\n8BdW\r\n=mtil\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.2","apollo-server-express":"2.1.0-alpha.2","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.2_1531991274783_0.35214646499196567","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"apollo-server","version":"2.0.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f6172ef8e818b20801fe3e0739b93572c67630d2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.0.tgz","fileCount":14,"integrity":"sha512-kq+Z10rJhTm0n69o8jNERRkBz+nPxilwa4AwFGoHLWqJWHv+/vmLaZUK0MvSxV6fTTLjxTnC4nh32v0FAELehw==","signatures":[{"sig":"MEYCIQDwoK+UUoF/d23c1cNwEe22KMPSUjOTPtWZA25rPMcdyQIhAOoMfX99YZoQUye03aVFghwPiuF4lvfUGphuZEdEnX9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUOvSCRA9TVsSAnZWagAAkpoP/A+XC5joWE+q2ZTf7ymX\n9KwL/CcniDkTizeigN2qno+Evl9q7UzQyO8z3mMcBNpxPjsBIc9t672SYSNv\nAX7G2DMcB4atjqLnUbKs621XLGBQOypBDPOUkUv7vfRIDu4eo+AoNPgwTiBP\nbhXw7QN4ToHmiuJwVlqqvZXqLIcgl1aYfkp80cpZ20GvnViJAWFqMiN8wrBh\nHBZQ5iYlR2jBVxbK5XFupLyYmnbp4neoHeuvTtIg28ZTtyL+i8eUrHe7AyO1\nRUiPyxERyopJ+Ti0Wzm0dMutI4DjVIoxYlUWTNsXLd2b0jGxs5NgXNDaTYdQ\nw77VbXWEn944wthQ7vPKxwOBHICs3375EAdC5OuqhzCyOWtFp6l1WfH3it0S\nK8RDvA6+le6iPKWiAq7R3YIutIuEHI3Fs/q6xlJJkBcvwP7gnCLSGjHEMsTQ\nogacUR1XQyqtELPVlHinQjWlZaw8EOZv72gdFTGyuUMOBJnan65R6qWeEFqa\nZ/B7TJEUPiXJm4GdDDx8bNSB1Vq3oqW8P7utS+pk1yQ2O/jzV5hWcLJRpaVj\njD5YOj3Ld8NOBiLnNutaKN6tw7R2XIANSONdtQN9UgsrxMRebbxcvbf9HKjR\n1rt17DZQy2MCS1Uhtv6HFoz8wiIsMNoPsYLozghAn5GNCEf8ucmIRJqRqMJ/\nc2gC\r\n=VW41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.0","apollo-server-express":"2.0.0","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.0_1532029906253_0.45436230098962116","host":"s3://npm-registry-packages"}},"2.1.0-alpha.5":{"name":"apollo-server","version":"2.1.0-alpha.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bc60901c5d2f5e8e75cfb312428744c7b83d4d83","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.5.tgz","fileCount":14,"integrity":"sha512-1ZxYZsIRqP02V9DUQgIPuO/ZZ15tTVDyamaY9JXzsE6E4tjnYHGZknT/byxepJKtPPXtOpIKSb+pADIBjg2sHg==","signatures":[{"sig":"MEYCIQCnmHMYpK2/KcDTf1KeZE4HenMDAQN5yn4c83AKqsGQEQIhAJ0155LHHbODfWD9p8iqQ2FrIpkrUPcHI3BAo6I3hrw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVgzUCRA9TVsSAnZWagAAWIMP/imbwBbaO5m10d/ckxll\npIdhkIgZg/SzwBO4eGN7FJG3GU5xGeMlDBQzdOV+PIVBu4WJHoSD/4vQD33o\nwX/SR5WagtVgkEvBY2Bj6qRHko5crbZEN8CyzHIKUO4gklXKc/bitTl55Bca\nrVgR3XAgoRwutB9+FpkN05pn64cUXKfz1kn4NS+7VX30IIGE9lrwoU7uQ4xc\n8GXGy5THJnGnkcnYoSURornve/+lpBoOGmVaT03tEHXr5qoHWXiYLrcFZQcQ\n4ZYSbfsFEZPhFlqx/NNlYRAjuVlnyQnBrpDZYRcBS9RBygmQKM+3DZ6RhiKq\ntpyucXA/Eqye1/feprMjJ1DrtlFjHflHbvtKRe7Rg1j5YIZZTn5bIGJlS8dA\nL5dne21ug/w4WRWTOKLwFnqYV5K9dbuEgoVHHK0hzSzcQzXfLorwIX/fLPb9\nqs8VZb8afyZySdQwdYXGlsE7Kt1SRWDdeCOEVKsIfzqd5pIUPmXcNYRusLNc\n4ZE7fC/BZ7jM2foLXDGc8AVlYJiExO8l44ddDT3zLBs8D7UZVn/LHcBE1GqA\nGu+wcdpUSWI+Syj+kBP7m904fNvrJ4VjUR766ASShqSKGAQJJAmNkH+Dbn/v\nG1vGKMH3FtXEsxjaH+Zk+w3oNh7/YySQhIsZ6jEUlJdYnLtJq3QfChGFnxSP\nunkr\r\n=XtE3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.5","apollo-server-express":"2.1.0-alpha.5","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.5_1532366036181_0.05604838769304599","host":"s3://npm-registry-packages"}},"2.1.0-alpha.6":{"name":"apollo-server","version":"2.1.0-alpha.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"556a4dbec2a53dd72d8766f90cbd3782d03cbd33","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.6.tgz","fileCount":14,"integrity":"sha512-Y1ZZKR9Q7C1ym4XgXeKBDna3dCXVh5KB5jSfiFmGz1gR1rw1NOqX4M92YpR8hTODz2IgCn71asMy32OzjboL3Q==","signatures":[{"sig":"MEUCIQCtNyQfDiCyjfUhdPs3avN85Ps4Mb4g07k28ieE+ZUz4gIgDrQGF3ej7MCBa7YDQozsofuXQaxZ9em4pIj9Ih8yjkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWAQXCRA9TVsSAnZWagAAyFkP/R7gVg5PisKF5W24ajwp\nxp7y0YaFqNWTI5RapWGYFlamMw2mC4v701Y4kYrytg8HVyET7V2A6ufmy/FM\nuzi+6r7DekKO9Rs0HrDu56tUUlc9PpWtTwFcqAHlH28X3YBuS0qrR3qZ0vrk\nvQiCMmMRhlDJXqZfucNHt3V/WuFv/U50x4jBQIbFOXNmNc2LHylgDdB9u5gP\n+3zwhwvNYQ7t4c+5f5v7AB/CO3VKUKW0UUELAJrRqzZ/qRVZBZKgVUO5D493\nzvjzMxLAC8uHt0RnbDddUo7/JtNm1u3B/djn1NOqmzfdsLAmrH3qL49iqhJe\nPX2BZx5oYECG6apwymBBnDnkODlMqYka/7v3rYcXcEz7H0LgHaxKQZCNd/e1\n6VI47rMeK2yPZol674YpXDAHj+LOhDHrZoihF51oxweL+vt4QATunxTNv7le\ncmD/Py0hONn05Smli5KWELByvOYwz8MgymmNtwIYYYjoFxVCzTO32GKbhIQ3\nRcV+2EI/yAwzi7yCAnhxxD+zqS7AqGld99alg0H5WGNKsG8tlpbtWOATz6Xc\nPqsaY7GMxLvv8gEpT77ewQZ0jg2jasOzQ0VqDzDyAIK8LF2WcFRrW5ZJGA7x\nCUg9HIdzGnC+dmTGUvnqqhknPEjlyuTR51u8X1ra2dd4koEn2wSEc0K9khe3\n9ZHd\r\n=pDUI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.6","apollo-server-express":"2.1.0-alpha.6","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.6_1532494871209_0.6080416004675189","host":"s3://npm-registry-packages"}},"2.1.0-alpha.7":{"name":"apollo-server","version":"2.1.0-alpha.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1bdab0bbbdabe96d057b48c362773b1ad4910c1a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.7.tgz","fileCount":14,"integrity":"sha512-jWawKEn6BFE/a4OYU/xPmeFInQVlT1HafUJXQZA1/U/IKOjbctWBPI4Ca/4yVx9Rz5RrHZR5wGU0G4mxEBw35Q==","signatures":[{"sig":"MEUCIHtDmndyq67l2KWT1ffCTrCfoaxhlqv2BDcQFwwJqFjfAiEAmCQhpmNT3KfirBkODlUIe2DymOukNWVjvUv5XW0LzBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWXWjCRA9TVsSAnZWagAARsIP/iNDB5SbbSsMHNfj+jDP\n5t1CrdTqMrqmvoJEBobSho5PfghnKCk4DfGdYnBnmFpUXa6++ZVgkGGWiVIh\n0GBc/GU/qlCBs9U2eJn3FHPlhEKEZQkyv24vGt9TjBJXF2ngAJgZLcJLlzxT\nKwdMRymT/pznO/ACdl2kruQznoVRtF0ieD05SzN5sufUbDlWMuGaSMHmOxJe\nD2ouxNMVLDFKvV8BkvBPp9IT+WaHSothvDq0Ncs241bmiYgViNaUB/7uovtO\nHXolYzoTNiKQlDlXv4wvakcv6eSUdBmM1hJL1162yrF2jcp1gbYeVNb5d8kW\n7BIx6ZDcO7GL6eeEjxN1KTne7l89RRH3uWpDNtAmyPYlWmxiQzi6/RI61Hqw\nVFza1s5hENU2BGZOfO+AMwrQj5AGIXKMskuPDasEIRroHz/pZXnHEQLdSINJ\ngjicX0zU08FSPXw0aqJoilpno8rQDJnlS+BohYz0/F1Rn7g54+2Eq6UfOCld\nI3IHCp+ONhtlozMcNmLDzCg+tcrY3CarDHH9M91bG+n2eegRtuhV2qjuH8VT\nWNMkqVDHRvfsKI4JjPe3JKZ/wsuZa59yfeVkXXntjWsocivSdk2JXEP4NC1l\niGyFpks0OLW5ctSH5Kt5lb2tvZ5z3pmZPQHfs8+OLCpfm70tFZfuLVu/QCEA\nvKDW\r\n=Ht+k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.7","apollo-server-express":"2.1.0-alpha.7","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.7_1532589475888_0.5047337677870223","host":"s3://npm-registry-packages"}},"2.1.0-alpha.8":{"name":"apollo-server","version":"2.1.0-alpha.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.8","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"962a2ed852b1a68cd3cb5ef9dd32bc920108b230","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.8.tgz","fileCount":14,"integrity":"sha512-2IWL1YBgqQSN15L8eR7HmOrgVAsKepq/daUEnMas3mdD2PjuPoc1eP0vVyyybBlqRZ5vAfxaqlIpSp4ZH3XX+g==","signatures":[{"sig":"MEYCIQCZD50YdsOSjXue82nRHLc739mS5Ph2hz1B/SCDVgUhNQIhAJIRuUFRDzK+Mf+lxDB2Aj83vB6T/yoYXDcxYwX1khQ/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWlNZCRA9TVsSAnZWagAAxEoP/1cdCLA7YES68CIJc2Qi\nS+IvUS/JpeLnQbD/Zqw9X7nctFeI1igBzq9YG4rWpFKVqr1EJxpYEm4henMV\nBBq1iTuih497Uqw0PFCNA5gucGIgTEO8RLEBS7N83CWhPopk1K+rC9gscUkC\nviD9jPbxbGYBKbuSHT9Urspx/UHzzlM/78FCv9I1xRBbBOVy6yJLFHyf9DW2\n8lkpiWp1f7M9DU4BqKVpgeKo+Df7iwhBKzJ4dSv5qUWNvZhC+q56vmSgZVqT\nw6cOUAfLwUiwKnPK20/LKHkBEaIaslwSh/eam3CLoJp3yWQwEqn5JPVTVhPu\n6rKzO8mJMJEBc/ugCLOFeb63W1MWQ0auFif3jqtuiIUnYHdbu7HGjy9Mc8kT\nR4VkP3jVCfY0CBm0AqYZqJaE/jo7WYeJNYu+xdfG3VclzE1sRVPEzf9/oItN\njXAmlNxZPiP52/Eh4Vimf8D8pfqfdeWOxoGMyufPahQLjDpIulFxGn38iPrN\nZlc39ExmVufvn6ns3NivJWsgCDHwtnHAIV6OyrDqdj/HXJqwdckl3K5Y44/D\nKVDR5cgdUNkfZBEJAaRVzBDjFXjdMxhYzjvHm9bgPYcnTEAJbUOSe3URBmX8\nS3Yl1szYgxQgRKilQ4vNdhuKML631vFWFBoFIl27AvrWQ7CcmPcYG0ZMageN\n1bL4\r\n=KwFO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.8","apollo-server-express":"2.1.0-alpha.8","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.8_1532646233306_0.06177000984322234","host":"s3://npm-registry-packages"}},"2.1.0-alpha.9":{"name":"apollo-server","version":"2.1.0-alpha.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.9","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"25a9db2f2df4916e1ad79059a4bad007e530edc7","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.9.tgz","fileCount":14,"integrity":"sha512-MuW17Oj3sPNYmShN3urFVxfUL5J6yQ90JWe7+jLuzuT4luda7yTNbt6v2QAtMguT+GWibCLN2C52i/oMmT6B/g==","signatures":[{"sig":"MEYCIQDMXfZpTCio58F0+Z7/rdITg4rPxjv1UVBJo/IEjlSH6gIhANsOYY20PdjSGoBUJ2UaQWWgOa8UJK5dnFbG7zNFXLlZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaMhmCRA9TVsSAnZWagAAk+IP/j866Wkx8JSpFkTEMHhJ\nINQ5apGkg+V7N1C9kI8FI57qmqZHsIjkybUzH9CbiRfK86Avho1HWPCRBpyS\nmopRqC1epDSIj2BDhMswudfvMLApiE0B/6lbITAC+zqeuvW/AzIVzq1pynNE\nzgWfSJW8qsWMBaaM5fsHK/WgG8uCZiLAHsHgqYKYTroJwTT2uBIaDOLdJzZY\nfiqJAVakRpeEi2KORQnnlvrhcdH63YDYvoIQ20EcDeytqNxEA89arMSQrXQF\nckajNiOYFfCGBUZm39Eo1U1FdLIXh4O83ldi1ioiceSzKInxSwbLizX3WDmH\nn2hgP9m/iMW6dLEB7zYb3MwNYrWcyHYiLxLb+R8yCkL3OHzN0lqwOLn1hnNH\nM/yIYeCB4CHebxIt0mIJTzrjp0T2tjaRzH70IbwNGRL6SIgN5UvtPXIzBkfV\nLp9jxA7MAULhKh+S6jrFWYCPucB+7JUXGc+sT/V68yPXtAi57INjCI76OvRI\nv4zN/MHoLHOYDsl3gs3Lb9RpsHGPIr2QtWM3orobD6jkzUb/C/xqeosJ40f2\nxeVC7awXAaAck7p/firh1bkHQVOnTI+/jB+2t++s6IycGIDnK20/ymv69Ch3\nulXY1Y98BLHW94kCsXXknXG1GNNVGusOQDSuFHpPcx2yheWZOptOASkuijWU\nKvPX\r\n=/fSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","prepublish":"npm run compile"},"typings":"dist/index.d.ts","_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.9","apollo-server-express":"2.1.0-alpha.9","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.9_1533593702194_0.5163207681575785","host":"s3://npm-registry-packages"}},"2.1.0-alpha.10":{"name":"apollo-server","version":"2.1.0-alpha.10","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0-alpha.10","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"af71da80a1af84a915f450517246b19064e4cf4c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0-alpha.10.tgz","fileCount":14,"integrity":"sha512-zVxIsO7bC4IGie0YjtCs5MMsutmtYfsfmb2L0nqZzbjQpWxJRDcLtyI1OAgs5xybaI+ZJni4M1pe1WeIqJVv8Q==","signatures":[{"sig":"MEYCIQDl10f2HTNNLHe+VCONAQalWAvkQGSfO0LYe7wKt8lR/QIhAL+t9LePduPuMYGI/7TgeoCz/MzH/VAArNb7CSYUVMj2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba4ywCRA9TVsSAnZWagAAKlQP/R7Z8f5HmGaY/Ly7VLPC\ncsXWL3oZVjRsfEqOVD88Zm3C43QwwvWAl+Q3GGohT5kl76AD0HdbVxTkc5Pd\nrxIeHdofuUJ0/EWUfgcSx9J9WjMuSFaZ/O+43a0/gIuuxF1cv0Csw/MMkTNo\nP5Kmm1CQiM+y3Efvl4+E4NBiIyXduoCyTL5BhPx8MWR16QKxyjUAohNGLikT\nzx2/M+bQq8CI0WgaGXzkhTf/TQeyoM60ZcgmFUUT3GP+/4evwYffjeEisKxg\n2GsOvgsyUM5doIxiiy+XKTvOsim2mdgAfCTMWk3oVQh5Ew2DhpcCWeu7hW11\ng7vQ2IqhkLprY+E0y6LigDEQ6c821E7VhACXlPhctXx636EarJ8l0EMdvDFy\n9i46+THQYNibRvwroC8lGVSFE5eW8z2+5DEfjVXiDKc562SoFH+d7x/H2ish\nsPv/UvC7Nu0iIh42siihVujQHuIKP6/efJPdBZZ9vRoSbOHsmgT9hviJ0uIQ\n1nHUAPhuC/WjEQbbLSGiylhXUX2ay9kibzO5WYzEm/5rFqTpCumkOH+LXcXc\neOPux9oCg7ZmIV+FSk9Vhno8KS4S/I03DAmGDCaXD9Jy8oJYVX8ty4I698yG\n53VnIJYc4zyzfn23VBXnpFplknnJ5bWVu3ueqnE1yV8KjzBvWR5HnSFsxNUD\nw0Tw\r\n=NlMb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"skipBabel":true}},"testRegex":"src/__tests__/.*$","transform":{"^.+\\.(ts|js)$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","json"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/lib/","test-utils"]},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","scripts":{"watch":"tsc -w","compile":"tsc","coverage":"jest --coverage","prepublish":"npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.6.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.1.0-alpha.10","apollo-server-express":"2.1.0-alpha.10","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"request":"2.87.0","@types/request":"2.47.1"},"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0-alpha.10_1533775023965_0.7160178084599669","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"apollo-server","version":"2.0.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bf3cde4fffcceef1818b2cd73a2f665c3d47323a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.1.tgz","fileCount":14,"integrity":"sha512-x4YnLUKUxWPfUL8lG2h90M3J3GVpfqxI1EvCtf25rhw1yGZqSyJ0qQUu5eRN0JwufiKl1o3iqhZBYkUW9bJVRQ==","signatures":[{"sig":"MEUCIEB9LmfQXT2wS9Dr5JQeR2PewoCpUlX8swCtk6Wkn8siAiEAg6DCrqGU3t8tQaQ+tNnoSjzBtbteNZMzj2ZBH6KjhrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcxolCRA9TVsSAnZWagAAvNgP/1WJWww/PLMmVcVHypy8\nkEmAS+PhmH2aNHHD10XA3Okxk2lsAl+arjqjzUyA4h0loHty4nA1ds97pPj4\n6Ac72P54ufY13jbdYDAsEkmCRIy8FXPeO7AR1YYb0OcvhMX/UJ2VZE7cnx1o\ncEBy6pZxL8WwePvTx2Wk/RRQYJrbg10Qr5A9y6ttQ4RkIF49MwwZPw0fhkAX\nxUKzElUQGwTNrbsiZqftsOx31qfuBBAhSMlKTSeI5C8DFt6kcHVs5IYDJJAO\n9lphj1x839lpzhJ5JhcgoVokaM/vz/Xs1OtLSWpzXr+9ga3QvrjuDxThVGZD\nFDgO4nI/k9sxk1SEnojj5UpsID6R0D++tLTnojuUBhjvFwE/YbRjHp8H/4SY\n/4xLBabWnl1rfN9EZ79kKTEO+6y4UarotgQdAhBnz92lG4/PSkDRbXb77p8z\n/QJ1vTDIH4Rmu4pg1vmYqpmuj8Gvp8vMJEZMQ8/r2nw7fDpPmK26PyivW1Hn\njsWf4Ff4YUwWTpYToK3LGCJzESnoUdLqpTgmmEBCGWlL7G01WIv5bzUUqdA+\nOIpXb3fM5n1epCRmwrAFHMYseVo+NtF6/jQBTZ3iEKyAkgAdqVCzuCeY9UlU\n2eSXUDRfxUErrGFMqrTqEmtHuNYlTLHjkWcNWrzo6jb3+yMY8MEvtegFXe/S\n4AX3\r\n=HFCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"file:../apollo-server-core","apollo-server-express":"file:../apollo-server-express","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.1_1534269988592_0.7627745425375576","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"apollo-server","version":"2.0.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4039d521b7436bd88bfea4ffebb9c4e3cee6a4f5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.2.tgz","fileCount":15,"integrity":"sha512-uqjmwpPYpZZuqaUej5VKD1XUB258ZicPbjElPNq7pc2ABK+3aIo65iuJuE83Zeya2OG3F1en9p8sPIevZ1OiCQ==","signatures":[{"sig":"MEUCIQDXiJLVqTvM4KpHikf1xgLnxbN8EIwnntGc5mwr2At5TgIgeWnOp4oDYubvKoJbE3IRywYWIOvT1dWGj8tojMtoHZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcySQCRA9TVsSAnZWagAAkTcP/25+ByHz9BlBDMg0OkTw\nX7/oM5BtOKL2kebhgOGJ8/J2o7yiAbmeeP9/YX2f6hGltsXnsLl3EkWpxrkg\nUbUqKQC4NlZdgPzOGSTlwHx5UZXiN86PIheNjMtYovGHOcJOrl3rziuNIXQV\nQxszO1t3Mmi0Y6anfi4mnieCDo11tSdCRQd1nm6JlusnQW+iaHnff0x5q4v8\nqWtavKXAPtvKAsVV9VsFSRFjSmuj/LcvTb74RgxVBz9DVI4EbQ9eKhPExp34\niVdUPVQzPemDQgHAE/Q+AIqBht5/jeOdZ5Cjs1vWDEp6ga9rRbO/3pcSZYQ0\ngoqrmas61kZ0ErZJTRich9m3kpbYArYdOOXcEKWsd0U1XJcFP+dyC9rLAKzP\nGF6k1X+vM0codg9/Of2xhAA3O0BJgaY+CcjX28bVJFZSejwY7hc42/NiBRuc\nAyi6I2m0o1bagTP3mtCgz10vIKOgHXV3HOtBOKYawxH/13xvWEBXDkBN00LM\nE46XMTZTBaWasRJ0wPJ9S3hBtYdJRIHuuEd9h+STx0N+3bDi0vM/KdH8XlN/\nOOMMAiQkGdD4MqFQGhqY1qhK9AJAfRV2qbbidktfB7EgeqBa5WPyascLhISg\nAIBbtw1aTvVCha0SCW+GJmpCYE9PbBB+m2YbTxYvrJJInxZoIcuhUWOZQQWh\nBgMK\r\n=WcGU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.0.2.tgz","types":"dist/index.d.ts","gitHead":"f7b5d63d038384409fd4d664a3bcce04c721bc6d","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.5.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.2","apollo-server-express":"2.0.2","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.2_1534272655949_0.8822973315211893","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"apollo-server","version":"2.0.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5f4502ce27b4a64c1242360a343d6d984017c6ea","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.3.tgz","fileCount":14,"integrity":"sha512-cSf7FtDyd1kyuOfDuE3bG3zQ+oowIw0RjEnmJ8cvQp5HihXovKYNlNAQEIKUn1xIrgYVpz1JZoNSVcWQ0Hi2MQ==","signatures":[{"sig":"MEUCIQDfeBNxwUyH8Xw3Nvo5jIrAUm8eqkBPIDzLwunHdCodNQIgOUA0jCD8mBhXu8wqvCGHp4lh5RxYY0isn3Y2fpkkCjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdcXjCRA9TVsSAnZWagAAMpgP/jhsk+joyxtzWlXyih69\ntnsCIDSkPEmTUE0Q6wHFL3WPUbkBpf9VBwWIqPrNrTq4wapVVJt1Hl6Wiy5v\n9tikQrYYM6OfDxGQP0QB8D4z0ltxIxH9xME20n5af3chk8/NjqxEUe86YZPy\na8gqltkcHA50p9uu9IOJU6Raj/v/vGRFnY3MCehhgYUQK5onk+DoabyVGV9K\n4JG0Z+OHoYXAE6u5ScJP7zlkbsbWMXwe7Z80F/lhaqSv2+ZuZ/5Dyf1zjstI\nh89vimxFjlHmxJQKrYqki+MUpTpqWvaJwTp1cH12V5zhiBSNqSWrWFPRhpNP\npbitWCe8P6SAJQUGff24AcpphsVjREEVP3CXpMb0Baban0ukgNNOxcGPx46F\naIGj27gGePRHykSHwCP3kFm/7qishgax6YzHNgKqKHtURoAdW4n7IVyzsSki\n7zpeGlcDlpzhPQObtx/GA7904Q6Z9oPIPXKeRA3K9ODOcYaxyKqmZHgvE1Yh\njfOa+SHPKtFpi94NgomFdnZlX37F81n0gXVWF9ueJBNeHTtVbCNAcag0RWuT\n7fmichAnhPw4fhCnG1RlW6Xm7AI9RzoK4ZkHFUdo2UziRd4+hajT/+IoAM0n\nUkVwatA4vPeLc1CmjYGTzRkTENcG3x9NwEXSHdSZ7lmQfLeXKDj7Jbsf4BRT\n+r4z\r\n=RifX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"5.7.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.3","apollo-server-express":"2.0.3","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.3_1534445026582_0.23837069845612002","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"apollo-server","version":"2.0.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"42adaf1461145d2169b21376940587f14bff2db1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.4.tgz","fileCount":14,"integrity":"sha512-Zu+HeDH4G5v8N+7Y6Xlb+qV1oj8wi1AiFNdZQDzLmB1K5Uf6gvYvvYEKXvaGkeminhhWvOWvc5C5ePnn8BcOuQ==","signatures":[{"sig":"MEQCID2N4YQH/Zh5qUIW5/qfOKr+kjeva86qsLQvjJvnLiwhAiBeJQY5yzu2LRGZ0e6tG0kO0C83EH8N8gGHK+ehBdHzfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdc1QCRA9TVsSAnZWagAAicEP/i6PTAL98eHDJPIQKJkL\neKCUjzeyEcboNam7ARE4wwZdRIpmhW1GJjCbYT13/ajg92cCz7EiXw5Oe8h9\nOfir85N6uqpM3tlQI4DAivtFIN95LHCUfnnwIe9yjsa+KC+7e4ZgqEwFHSxo\nGFSqZdDHdvIWWdNw4MgNGZYvhxiijXCeEMEDRFP9h4YnF+fLiW0ZRRckOAct\nfBn2J/dq6sKivN8E2zhtugquqBf07Bjjw8cEeDFS/pRvqrZ0rmkS4gXINDOZ\n+4qjij6CXJCTWPbbxU0Qb45yfJ7B5dw22lxrdLIkNWxbp9YUAWvCB9Kg6XRH\nHIM365pLyj9aZjga8pKD1GYSoxqsOVyi/08TUd+6rROWR+O1F0ch3aWoydYC\nkReG+cIQ7uXnqbEHxwFMA92DDCGNvbRkiqaM+8X/VIzcukewMOuHgkZBA3+J\nosL/aSFxwpfDLyWOGPvDvKCKPUEUilJ4/wJtcdX2kgc/diFQLjc5s4m2kpWo\neXUeXZvjaVC2lZ3m8UqyoV9xCR/Wd+SM3qXXKEvjhsJvqdJeSXtk22VSRr5F\nwbs8ZqfKG7w9EPyocyxDUY3fftYMHylwWJ0mpjibgnp7Wi9t2Ps8vgPkEkSa\niyagurWIv523Bj88AD5yr2LqwTgnhr02Pcq3r6LZMSh8ljoGahdKjFbYMddc\n+YOr\r\n=Hyp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.5.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.3","apollo-server-express":"2.0.2","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.4_1534446927730_0.848697634643298","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"apollo-server","version":"2.0.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"455266f0a937a7aed98c3544c33e0d4fd3fac049","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.5.tgz","fileCount":15,"integrity":"sha512-Li840fL17GGQWnTi6HpzmzgQb3MbBtJLmKzWgbXU9FJQsp1ZbiLnOgT136DeBf7n1gbvgLuxlLGgfYrD3QAwnA==","signatures":[{"sig":"MEYCIQDGxS1ie3wwIA6l3/IAGsfWkFAeKvNeGhjRHpZIHDnIFAIhALwZS1xBn6YuKRCEK5lI2/1UE4W+7d0og3gBC7KV/ZmX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbezAxCRA9TVsSAnZWagAAIEUP/1+jsBVyVWzAnv0GHUG5\nehf6iMLpRapBseS9TftrxLXGxxrFP7rPcat2TNutDNwxVt7DavxOGROodM2L\nWg/po5r+SQ5qvRDFUA/DsAcQAk0xQnqDST/K5wpXuelD3+DyKcHtNiv4LnT6\nDil+nc0+l3AIS5i3ezhiRIy4H4872su9YG9NEAuTjoMShQDjA0VQYLgqYBz4\n1CsfIg/WMSmfirzmHu8P8XmzNoptb083//Kvfz5tmMupqUKgeeB/nXrUk3Mm\nj4eTxEBORk2YqNZV53+DMzOzeKSlCkgdgHFLyddrjpqT+kiAvBoiQZl5glt4\ndYHggImMQzG1SYy/RfGfKC8+mLcLAAl5nS7c+SkDuVpCZzL9puFD6wEEtyC3\nxixmQv3q/1e+NhSJTfnOOFh/cXFEJ8GY89HfOkM6yrhVcweSRAVdrAO3b1eX\nSI7ne5dqW7Nq1fVJAWZ/v5/Q0pynRhVabBFZmnQkE7dalVifbcq0TCdkd77L\nZHlbmvvBwKASBKPdbmW5LGO/w9h1BIWgclzBrY0bZt79tYhgN3gk6rrdl4Xw\nU/y0DBJKRN8qfSwIUGOSVEs5IGWJ22VthxSOhaIqKb/2XWAtXS6EqTXreEUB\n3Wtd66Ju+EfVj0PYbu+sJZNLux1juIlfE7RfuOt+khpev0/au4uIPDspcPTs\nQQ7C\r\n=AZfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.0.5.tgz","types":"dist/index.d.ts","gitHead":"2657e9b25bc0d22336ce2b3b06784325830da6df","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.1.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.5.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.4","apollo-server-express":"2.0.4","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.5_1534799920695_0.1339909029984352","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"apollo-server","version":"2.0.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c4d79162dfac887399d0dddda5c26941d959b806","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.6.tgz","fileCount":15,"integrity":"sha512-R499kNkwQSo8bHlaPH5tAEi3tITFkHrWXLEiA1u1YsRTpiHw6+pGfY+Hzxx90WxRefsqQQp/gxOM4tyZtZ8Gqg==","signatures":[{"sig":"MEUCIAvaiud5Csq9P5DqT6bFzJnVt4w0CQIh2HH7T4MWNelLAiEAgwFW7+7zBk6oPtxEDvTVj1xlLAt3nMQEOXDPrWYSvGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjTInCRA9TVsSAnZWagAAuVAP/3hSJKElqA6DJ3m0VVJd\neRhAVbJlqe7nCDbVythcgAEaFajtE6FfUzF+YkA89wzK6PkUmVU3AvT2wv2B\nVMHfcl2cEuvDC9aIXBrAJqHBjS+6l0/b4KKUlOY5cfjY5EX1gfhPoAHlnPKW\nvFqAcxGrR2K9+YqyOm20pQdwL++VsbH2BlTF1uZ0hm62pqniwQ9p01FuZFNS\n0hqC9DFokv2IrO6fUR9a4agTHyHq/EqLq6IZRMazeVyf6JAuV4UP3abN51iR\nrmJyRn180KRng7NUiKiwGEOTb0HzRNMywRNtFfT7dyLPOOjstxGF0KQZKyH0\nlkOb1lUZ1Nvq5TXYrNHd9RGonskH+0p6oqkqeZ2mjStvHs2QfHeoz12EjibI\ncMzILqnYMc4agb0zqZQs7iO/hz4KnSnilDvF4OA8MpUzqg9gMwvsHwpBePSZ\na4m3qZJpKK4WvvmOAA8oxQAtUn5545BUmMpHxH7r9CRQfj2Pv6wsdYiWo5Em\n9LknDYJhOrrGs9APttJ6pxNV7wFGcQhEGfN9jw1Azf1qaSiRWYTnhR+43PJV\n2n0tdgqDhc4542lqiFcc62QqOqOQCW9PTJ27x8oDy9RKYXRuSqvKTOcDBxoB\nwn5gn4234A8YuGl63eNcwlLUMZjo6P4t0JTRl/apiQ5Vb+LcI56aOnPd/jQv\ng64g\r\n=ahhU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.0.6.tgz","types":"dist/index.d.ts","gitHead":"b80a8f050c8d473ae6804cd3be6430308a66eb43","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.11.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.5","apollo-server-express":"2.0.5","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.6_1535980070848_0.09705382818374053","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"apollo-server","version":"2.0.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a16741c9f7c6b04aff3a079451ae8c4c2abe5382","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.7.tgz","fileCount":15,"integrity":"sha512-SSlT+16ZwlYF6gIIj4tqTcWlW8olGW17FKB8rFnIvkpyHy/NaumkSvSCY0SUtcp6HQviExb/lUsQXN7pwMOp9Q==","signatures":[{"sig":"MEUCIG4TJdNXplXUhPo266tUUNHDgaCiCFDKOkvXkQIjOFmVAiEAr7/iGCmPnUrWCVGvGVpAzbm3qjrShFAUxYqjt0fnnr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj/eICRA9TVsSAnZWagAAXi4P/jR8Q4vO1g5Xl+o5Jprn\n7SfR/Ukcwb0/we1JqZlIz6mL+2iY6nOS0TlJAyCVh4Pj4VlXY5BTgjy90F+D\nc9S/bqwLBDialIUh5gke+r0PC7BfVkXBW3zY5oa2O1lh8yZp30TJEAIL37Bq\n07wX1LKJVaQQGqCfoIpK6XBXzFR8RfbaF9cfiOCtyeNTWeowBzQVSI+7lNtC\ncr0jgzMWgL449kqfOrJ016z63e4vEehzOMwrbdlYWPWrdC8q2SRfX8qiksqR\nDzkBYz3TjGKXew+/1nvouvujGZpfrzYYA/wHcRyUxo65UiOoZnq0DVWozbFv\nDWnNRlVYqIQNUFguARBJSVlmUfKzxaYlVF9mcuDZAv1Wp4Ugciy01EK1vMRr\nfrDzR4AhxuKxoc2o4ldJAgsq5y709Yjo/+SVBN+303Kfe5Lp/xGrVz+wH02T\nrdkOaS9acXa5VCkf70HruMHwuR5uBbWxeArS81B9HpGPOG+BLXaDYaMgbTbX\nGMo5KDlqC+MBmHoCXK3E/KdjLRcuh9thFAAhR47mFueSNZhJj4V8IfZR/mVy\nn5nqbKFdoz5VfCUH67qG1Nk8Ia/vAMszMVU7jVBEmlpSUEUP3+DnrTeZlGqv\n7hzxd/+y87F655d6y7cClij7647uhM9lhoJZz1PgjKeONwVkxamaP6eeiqww\n5dl5\r\n=1zd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.0.7.tgz","types":"dist/index.d.ts","gitHead":"996c73063af8aa361ecd6bb78e43b9d0c0df78a2","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.11.4","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.6","apollo-server-express":"2.0.6","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.7_1536161671800_0.6558491769274648","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"apollo-server","version":"2.0.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.0.8","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"mdg","email":"npm@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7012598c1f4a8126aba41614cfc0a05a736e9b45","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.0.8.tgz","fileCount":15,"integrity":"sha512-6Q9wKobpDXMHzALZuCaRq7JyxZ7P1Jj3C6qaecx/ThZpxmdvj03qakGnk4AZx7G/VrYYxiUZZaXcgltLD7QidQ==","signatures":[{"sig":"MEYCIQCpJpn3Mx3+fOZDGyWRJeQ/nX4T7Ic/UgfmYJJ3BlpmOQIhALZ0F5VR22Mly7NEAPh6oQlhb8k4zg1B5oKPDoralU8f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm/HRCRA9TVsSAnZWagAAL7UQAJ5pOLYtp0bfCB26FSHN\nq+nKuhD72upXFoGDao/Mc34cHMAbZHb7SSoBeaQPYkiACKl6L4mwYRRZMwaJ\nl4oXn1II0oHOEXHJJADbpclgAooxMgvwtTPTyzbVtgidfiUrMS3/1yUtt7pH\nC+0M+z7+huVQKHEiGzOBazWoylf5bvHSVjS27Zbu3vcrQJm+tOJkkAcYw/Kh\nXlSA2kdPtQLkGyXhgfmBXU3q170j5HdXM9e4zuD8CupIjeRfFCs9kzeekawZ\nwibGaZj7t+9nv/SGAB7+PuK3zIa/vEXhZuWifU7IuPfZqfIQX69iIzbzTiPW\nJ+hgXG7rFT8p+EiA6zawFl+h4jypm6AFRxRQLgYa2lADVx7HJKaC1riZEpxg\nFKdvMg/TcZ+T52R75Jkr3/NmVczwraQs1uyw8RD6u0ttn3JqR5BHLAmlaLGz\ndTXmHOnJ40KFi3H0sGF2EjafKwIY3s7m2c5cNgFZYQ774+d+zZJsBrcaXjJH\n85GSu6ZkupV8ee32/lrerSVnmQnIv15/e1xRDAXNrzR0kfhpZJ/2Sw2WiOeh\nzZi/ImO/y4fpH7X4AjRaYe0Y1gT3kKMnh5grtmQynvydEJ3uhHHzEh3iIdvt\ndxmOAoFzWhtROIFfbxOUdV3XaeDHSa3eYTLlDxri2iehjvA2Q6pYD5wTwiv4\ntLng\r\n=HVVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.0.8.tgz","types":"dist/index.d.ts","gitHead":"5adae649e3e9018b061fdf35d8fe646b98d38fdd","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"mdg","email":"npm@meteor.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.9.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.0.7","apollo-server-express":"2.0.7","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.0.8_1536946641152_0.5618129668778136","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"apollo-server","version":"2.1.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.1.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"abec7853647c59f386087352cc7f06a4f1f8afe2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.1.0.tgz","fileCount":15,"integrity":"sha512-Uo5RFHGtUPq3OvycLXCll5QgXf2wNVBFYUhapByADBP4E1KRgbyl9Fbf82OgcbbLYwEZTlQMbyBpd6hX8XJKAw==","signatures":[{"sig":"MEUCIQDF2fticiQGe1OekACc+i2B/076jHzIma1BRuqqjcW1AwIgdwl8gJw84MJKpPJRm2H80CVpIA9e6yqjaGe7C2/bRU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboYdDCRA9TVsSAnZWagAA9z8P/i52Wh8xro4qVzf6NjUt\njuDabhzF6jPetMjovm/zj3YeUDlMAbWJcD9MdTCgihubaS8OUpmdnyvXn1f1\n1SK6Roe8sP5X12gq3OriZzLWLSQTEC2yOa+KavwVfNvMAe9NH4xlZfAq0Gq8\nKtwRqyhL/bluZC27lXAjwZlf380M/MyYwfwG9PuFLABmKe4dXBiNLukf9jmm\nDKCXTdMMhpXm0tI7c2s/NnQnhruPeCYiGGI4EadfR3cTS93gP+rrYN+jPrvi\nCfXha12Wf8xXKTz6ZOZUrpGxS3a9foExh8DBTWhekVPh9ul8Keu63eJu464t\nTyonfc8CoQ+rSG4LLHgbriiZtX82+tWip/FHZnL5WigwoyoebBN1ko3At5Da\nE/5T6PU2Sp/7PD5gvYPgBAdZ0p6ILY5uDNWxPJssqxGCoJHUvxsOfQA01A/j\nuH5PGLmlMxeAGrp+sGgkCm4L0yLSV7XliDXsKp7LEvsKNY3J+EkBGi102CQ/\nPYJ5yZ0TRNHbCWuIhUnQe37mLOwRIyB70em0/HDnuzJAwaegvEXNNCAR70aT\nrX94Fwwun7sdo2d1wjJ2qmIq2qIr+2nkziUTDbVtq1gCC5Z+Bgt5KDuWOiig\naWOuo54jxmXH+1JEwKsGfEhZan0YdjrerGbljhNoDCEPpNE5OPTN3/C1T1Ku\nj+rZ\r\n=WBNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.1.0.tgz","types":"dist/index.d.ts","gitHead":"86dd95e223460f8e1768141a8cefa58bcd409b03","scripts":{"clean":"rm -rf dist","compile":"tsc","prepare":"npm run clean && npm run compile"},"_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.2.0","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.9.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"^2.1.0","apollo-server-express":"^2.1.0","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.1.0_1537312578996_0.37974468978639186","host":"s3://npm-registry-packages"}},"2.2.0-register.2195":{"name":"apollo-server","version":"2.2.0-register.2195","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-register.2195","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5c64e57f47eecd48c58e1fd2c6526d7d6e6b5755","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-register.2195.tgz","fileCount":15,"integrity":"sha512-Wq3EA9jWLsVN2vCaYwRdNSyXQ8uDm0PcYwt19GbNM1RlGIEQHP8q6Yp+1G/oyjZUvaXuahaLAUdFuEpTLZnktw==","signatures":[{"sig":"MEQCIFnioSmUe3eiU2HN3G1AEZeATxP0Ix6oH7yB1jNG7cQzAiBCfM1HFBfeXcVw2pCQXbwkN18/xNNP3XsJ1GHGdt/1ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvAluCRA9TVsSAnZWagAAeO8P/iTksctS0qSy6S3VLgdG\nHJn+Ss9JyjgIxiMsCsShOyujxT1pODrNvLLtbSeDDNEDl+95XIZGS/TLC/rf\nll+OFHILDWcjR5WYBxsESbjp8Rqjjpe1mJTIq4QksWar8JMQDaDvsh5giWu6\nRwE4EZa2OQ2IuV5kFEGK/SPCGS7hPFevZiB+4MtTzX4kMkcwZnE6JGGgDIHq\nfoPm5hd8+IRGbJB43UwHmWTvJtdbccbOMwZuVkqdLJLz2Q3uBZq6o7XhKTQN\nOWaXC8HxglOKTGvS+kDqByt+kfTJohsuqH1IFVZOBOhdE9zGCAofekRUelgW\nnTnkrZv583vcFEu7BGcKlgqJc+vbZMPby05oqUWQmyWd/Wyv/eCVq8s/qF1P\nnQrHSp+fHmVFqgs1wOSuNHa2mVN0s7Wt27U+rA+0ErsF7lmyfY+ZO1ySbhr/\n7LwTYrsSzBo7+DRZmWwSfgYrpF3lUMVP3Cs9K9DD3aTkkLXweucGsEPDl6/5\nWHeR+RY841Sc4tYpvABM8fxLfJYUQxnAU4/Kskk6p/c6R1Od62TRAM2WDUFe\ngWGAvpwfwvnLfEIqpuuTIsTVCwnnvUjwVgoegC4gNjQJkuVmpVXb5J0MhUe2\nZ0E7Qc5TWKVRiuIMHgFFAIPlVRh/xlRYtWp5oph14kqtNISarv7IR2c/L7sz\nzYkr\r\n=1tUQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-register.2195.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"e44b5bd3c8b602f549ae52c4cb9d9c7e2488a5c1","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.5.0","dependencies":{"express":"^4.0.0","graphql-tools":"^3.0.4","apollo-server-core":"2.2.0-register.2195+e44b5bd","apollo-server-express":"2.2.0-register.2195+e44b5bd","graphql-subscriptions":"^0.5.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-register.2195_1539049837923_0.8341702587336961","host":"s3://npm-registry-packages"}},"2.2.0-alpha.0":{"name":"apollo-server","version":"2.2.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"35564db3b144608e009cc0ea103fcb36327a2f2b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-alpha.0.tgz","fileCount":15,"integrity":"sha512-Gs8ssI8no1ruF7N+gYZWXjeciayNqnnmW2o4E8AEc2JPOwwZtOBmhqh0oW6wQD+9ZG16GsCvYIUO4Ny9GgfbgA==","signatures":[{"sig":"MEUCIQDlt8MR3q9dNCPAimDgdljbXmaHIQHsVzDI9m58q3yjywIgfNzzw4ccdwXgsY2Sry3hHs27M61lZwYLGrO1PBuEIFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvlO5CRA9TVsSAnZWagAAgW4P/jFebYhJJMiYBjGH1rcH\njcMdg2AXXMAupXG5NbFiddHySb14PqIDRvfWJ/J3e9Vj1AkJ8mmXsj2kgOBV\navvKK9QQG6AxDoKWGnp35hsWWpxTZDm6342vhyUCZAfSThmmKgMh3UCOnv1u\nJ1LGQfmwOGeaFzevho9+TPBKgXTTLlUic8H2x9x2Q0h0T/XuwrtZAXNNlEL1\n0pAsmrCrvyfnJ0vQFiJIcRor9PREbNkrDfEgYUjksIpy9s01TP2zOD6R96K7\nJBqbq7ElCr824cTOovxpfYdWWK6p/QaiYZBxmIX5BT8wU89FYX7Giq5A1Z85\n1EJlNxiF4iQP4kH2ljwfZx6/jmhmX/gz7d4gxRKxijvM+Y04NAz2j1V5pA0B\n9fvEtubua15I/rINr0gZgbtbnd5s9fKAdss3bIjl5gVTyEAhnw+06SMmQY6z\n2AlkX2E8xHhHVBV/QkoyyGHaYMKXKz4h15RjWGirprNbZkdoO/mdtO5Ey/4Y\nc28oYWDZpbxvzI0041WnICLz9TVHxc4DH0axB+4/MSm0r/OyET1nMOo1SI3b\nmRRJeyfm+4L2hhBQGFmhP55qVypMYAmNLFJcafVE5OrPnvnwLSKJzZHMxZdK\n5fr4ettpFuNMrBztMtpuFK2Nvp09RViaRqzjKeres50TZrtllYV9xbSEq9DO\nHSor\r\n=mOTN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-alpha.0.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"dec2b94a0e309c1c75b3e9f3d7b4011e36a7e48a","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0-alpha.0","apollo-server-express":"2.2.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-alpha.0_1539199928244_0.30652430262883046","host":"s3://npm-registry-packages"}},"2.2.0-alpha.1":{"name":"apollo-server","version":"2.2.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-alpha.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"98dd85cadf0c91a51b0b6c54b8e0cf07eea20b09","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-KwchqOnYrlK4na3I3F7u9d9AfEhOWMeVhZWYgF+td6fnLZ6awjENtl4zJVgL1mmF1dvRHMsBn3ZICrPyFC05bA==","signatures":[{"sig":"MEUCIQC9M1KDbnks/eFXTietbliz6zPCJ6yq8o1n9INRxceFZwIgDy35rDYPLt/XbwMyiHjZAi1P297GDwyBBhC2URbhxLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb010MCRA9TVsSAnZWagAA2o0QAJgUIaII0KrI27TC/MC0\n69PA8xSYnVypToJlo6iNzzyZoKfmph3HywkSdnQT8MfXbjrXpP6DdavkwlbA\nLiUY9738iMQx3LsV90Iv75mX/N8DrHPMpEUbEdGtdZ21dK4vnasZhdWyECCr\nW9fVujfQ78O4gtU4kcODXOxWrK/KStgJ2JElj4bPXiI98TK62HA7v0oGOjf3\nnbyCpmwBZ01I825plEoCAj0vNCm+2qlhIujcqLiWRF/KmH8WaxzDvmon/UBV\n0vlfZLp7u/3Df5CqWtF6RQsD3UwiSq1lSjpqzKbKffnB43p5LP9C1pqJ3Paf\n8yx+y2EGKlgVBAFhvhfx2aRcEl19kPp1cjRreqa0dCZI4QkbWqjJPnKPN21Y\nYJzgbSJAkUYugK9uM9QXnq2S6QnlWcniFjB4HYCBoFQ6ueB7ZwW1Mky9nVtW\nOKNt3i7RaB4LqkoG7BlMj0JfYCqhEeivEbxubZQrSrTUj1wez8stV5Z233Jc\nRdwrqelFM6sHjUytfInAiPS0XlB4+SoSZ36Yr0mmD+fvYLVHYZcfXjfKiq/c\ncWOiqRIP/h3RfQA2XHg0ZWFhKedRJZ/kch6/Dxfkk/C38/mXE0HQ5yDOjAbo\nKyZGFyNwyoI3KMSykuUA6Qh3FsT+rJgfp8B4iDrfKUQMkiuIelfk4andd/OT\nrThY\r\n=LMtI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-alpha.1.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"5b8388323325c14970601310d7864b86010cbebe","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0-alpha.1","apollo-server-express":"2.2.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-alpha.1_1540578571802_0.5916255983165777","host":"s3://npm-registry-packages"}},"2.2.0-alpha.2":{"name":"apollo-server","version":"2.2.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-alpha.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d73dceb3677dbeafd92a65e548ea7578e5437127","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-krZibfwN5Z2TQIEl+UbkAKu7428O3VbAez9cqs++oV1Rs4QZC0ULT5zMXqQ/4uGLtJZoUGTU3mLotu+aip5zww==","signatures":[{"sig":"MEUCIQD8Ywc4Sdi4hqu+Cf8ipOXD7jwaWL/OVXUI3LrFgBRvbwIgS7KE9y6HxfL8eaMgbiWT5/I0LDGyy8hkIXeo8MWsEJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4J41CRA9TVsSAnZWagAATJEP/iaelyNnhCC9JMViFk6c\nIRMyYSgCd4c1EywJzp+p3+mhgyCODOJ77KXhkDHt32c/mSWOsSCt4J2amwdh\n9EyiOSPPV+4jQNGgzoernRIOe6nkSBB/rAEGKQCkoB5/DBYBRme3Mfcn9knu\napVeVo8/4QjDPFI1i5mX53NtUe2imm5ckFJHMDce8LmmJXHlJldo/eHd1YG+\nqgSCMeGHlaya1by01TQkLV7yz9EQW2inO2v9VKhOTAd41pi5yvjsXPWoCRB/\n4vPLEwrNQN8ZaDIc6lqxtmWizCq8yzGGN9/vCfSdYIshbwU6A29a3lDTNYu2\nVvA6FEa1UYmeaN9/82HUG6BePFdyf/7LvKclCIcgy6G7Ps+32t0CTs4hMKhB\ngt3kH/ihCyFQ6Splbqq3JIowJLXb87tcU6P6jjnAk6xRnObPqpPMDMcDurBv\nu/irf0ApJ8XgBoA8AmpBD8awFSy22Y7+rmTn+7fVuKuc5wjYCgKlAIcPCsmk\nY5iCy4PvjVy9VPqMeE/6bWW7UlDqbymQF7b7ETFu6iMIbmvPn6N7QI4G4pez\n2Qw20T8yhSFFa9FX+hgYGhQpHOrEY5B8PPD9Q9Wyrst5BYcimfsujyzPiZP4\nPtDYMdgjQMpCITc/nV/wDouNu/i5f+1CwBT+sa3Gyz7wEarOMSkzdBBRsUl6\n+GNH\r\n=/dIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-alpha.2.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"a6872c2f6ca2db03e9f237510b3fc6802d390785","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0-alpha.2","apollo-server-express":"2.2.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-alpha.2_1541447220332_0.5931703391144287","host":"s3://npm-registry-packages"}},"2.2.0-alpha.3":{"name":"apollo-server","version":"2.2.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-alpha.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5c9fca5283c386d175d7d664cfc5ebd230994665","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-hT0vipiVUAo5Kecj9FckskUiWNDevUKuGVL0tM8vOmxaJmC3JnJ9IfKpT0ljatVViRFbgLLUmCDIc42BtoOesQ==","signatures":[{"sig":"MEYCIQCgevxlYn+32T0Cc6sPcLhJRnu1tbm203SUzIwmDNDLnAIhAPOwlDgFRj1XLSilB29lfwG8WJOzZdf5UeSP8BaHUBE+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4SjECRA9TVsSAnZWagAAdqYP/jS1ml67QZ6uiSBE266p\nKvmWEt4ccBf/ogvC/Pa4z+YAp2OUnGyshOYdTTFaQF+a4oXjxx83hCu+5NDW\nOGfc8cflrRRxCZVN3I5Dp2gvVgbTxh74vU2XEp8wBbra+fsgHzPawrwByCvl\nqiMzCIizqj1ipO4kXoISFRLZu8P36fWdvGJHdwma1fxUtfkfR8B00OH5c2H8\n4Bm+Qxb4SIDJJYigFECM91TRrTx60ogrb26WImJjJQtD0IV1Ejy1renrOY1v\n7V49l6FSNW2a+1gjXbhG7SLgZdZyJEQ2oD9Eoo0ugvKn8oQYU2a2tI1HozAl\noR6Odh9ZAan9qz4suPHik+tEoxottfRqE0P1AXhglfS/FuX0b4EhR3CL7zKD\nmq72v9ka9YNDIJ3Xp/SobPT9MDyxZDVCmIlNT6RlCWkKdcXtnUfOUcvjDdWZ\nH4wWk87na2DCk34lO02QO/7PU4La78q9Ml6j7s8nfI2kJqOGqMK68ZR5VlLO\nj0CNaRCzM0p4ICbOb5h+b26pF3RjESVYOOJRA71l1wOYbG7xt9mt7ZGZaX/Q\niAYMSGYP/bTGIjhC+jG2L2gWNdHOLrLgADJlGBYqFLbhM20AXozpyhxnZpy6\n5sPHgR32C4tfJQJ/cv0gUjFBiem8jIcrIE5VVmMHeSGWL6LuDwrXsKgodixz\nlDyr\r\n=4Ew8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-alpha.3.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"5ca4c07bd5d07e7e753204726983dd7064d18967","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0-alpha.3","apollo-server-express":"2.2.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-alpha.3_1541482691616_0.8377271573090472","host":"s3://npm-registry-packages"}},"2.2.0-alpha.4":{"name":"apollo-server","version":"2.2.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0-alpha.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ecf9d747de082fe3de7cb130553f538e7f652de9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-xOlpGYoTzFzlBXcY0J4MGLuFKtvY53HBQ/Iizc9+/L6CWhZ/+3nRoB+gggT0H6kptB2VDnzXdtvhudsRKhKj6w==","signatures":[{"sig":"MEUCIQCLZAGMgkkzgkQM7sd0ayaaSVqqlBZ4AWnByJDa3k53FgIgBZw0p4l/OZ6niXbQJrp0twQCqqreF1YNDXe4Lf+XXiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4ey2CRA9TVsSAnZWagAAnecP/i6e1l53E56PYEBd56LA\nrwbzZwvLbZ/ybd6pSqXgGqWabAD0WJEbVetBG8hTP6YFcYYc+xWDBb1fFTZq\n8wGXcCRdNMo/eNWasWd8AiGJMhoPzfhW7r31ApAjHoVTjtHx8f5N4dr2wPse\nSueEPd6ThMMEeajJWGJIFYNP+U3ULBQKOjHolBFVyMBDPXL1cMNXWlBWqKFI\nxzpxvH1Iw/4kLiRCb3oyvSBMJsqNzpCRa+ID100kt685DFkwdb/88Zrlb17e\nTW+3hBZjvasEQfAsfoujGLp53Kdcuow0mUHH/YvB6GjS3lRc5hwqnPD2MnaC\nvkgQWp9K/sRAN4G9VFgALk1d+O0E9Ivl/EzXNYi5gtU9IelIPnfDtc+1uMLt\naFai014QVkvUPNSZXKQMAPT2o4ms9LfbipP20rbszQ24yv2E8CG+3wE644TI\nv56rvFsC+U4780dB+IMKMeYOOm6YfQ3cnr+QHNy7TrQqwHjMaDfxQpFry0ZB\nXSrU1WssR2pmt/YimKuvct6dq34KBf+hzpFup9MswLrg9n/+1rB8PjmGuIk/\noSdOYL+ChQHfbnUBRaxBoW/Q0t6zstuCw6FQrhDGuYbfiuOFkkYHBQnWXLCA\nlzOGEnMwxJI7EwqlhTIIyjwPS3jT8X7tWlPk4hSuaJ0RY+ORghcZJMjtE7Tw\n0o3b\r\n=v96Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0-alpha.4.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"79fe6bf0bf0187c2a754bbb9d165c612bf0912b4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0-alpha.4","apollo-server-express":"2.2.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0-alpha.4_1541532853525_0.5897907421688362","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"apollo-server","version":"2.2.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f9b737a567b2f6db2b8244ab0ff2a3272bf0acbf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.0.tgz","fileCount":16,"integrity":"sha512-+sxIc5t/8sBhbQXa3/dqTu/GHb5uAzaKXaWtZVW2iLudnjvAz04yN+mBmggomGBLs+7P7U0S6Ow1f5/0GA2AdA==","signatures":[{"sig":"MEYCIQCCJpCFWj+T4rb72ExEuGT27mV1ouB0c4h6z7w401oIJwIhANsEjXZW/kfmnSgnsSD+DNocCiU4yZgyPWMVCIj4TB+m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4xBdCRA9TVsSAnZWagAAM+IP/1DtNkwse/MMNHV+BPAA\nQ2BbXydHTfbPqTKOjEx7arJFRRYvGM+tLwUAJ7ZwjbN8MFylirWTk8zVTvYv\neOitntMrI30i9wEpJR9GMyHRWxL8kGvX/K8lcfA/26gCiFuJ2aFTQJFKccoK\nXf2zhlIhVQDB19FFAMQktc8pX6jFt9cvQ486eV2v0XPqzW/bur8L9vapyo+g\nRtk1BgauP843tgUEAYmUxsP/XvGM3XyWcFRALG9Brifp7sT8Yl8TSxdA5kR8\ncTIWrklA/B5O0S6Mx/RZczrnkh86vG+th2Hy2vTpVfDst9KNvGs7dVAaRJbS\nZkkWLUyuWYAe5TuzRx6bHYemYNqJ57GnsW2Q770bGbkSLRjy1332TO3kZRqw\nxHNT6djIFZs0r24DBWywqVK7OBlM0gbi5rXlSga7pMkiU/W3IvuBeKSEIkjz\n4gedRzCWCCofgNBgrMm9lk0w+DcU52Mpw5G8aDue8qexOeaFy7WNGKbASMvY\ncpnr56sSsZQp48ZGbzgqljtxVkuEzeTYWqX0VVp0H0Aknm6jS8b0WuNpeEni\nJ42rUVWgI3l41j9AKLu6t5WaFLP2vBiM7WDcFnUV4XVGnExUdCdH6fCtDK0C\nAR8phQQjxUJNCRPJixYl3a/HNcaWzh59DTpeezZHTUA6FOqSFGhZ4+ugHnRN\nOt4z\r\n=RDmA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.0.tgz","types":"dist/index.d.ts","gitHead":"6bd73b175ff628a5e9858e2a5da1aa9dab5ed348","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.0","apollo-server-express":"2.2.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.0_1541607516975_0.6144863889356955","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"apollo-server","version":"2.2.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7e7c7bb681e1894b9c101983e75a174ba24aa53c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.1.tgz","fileCount":16,"integrity":"sha512-TA3kTD/ijJ9D0BLKyHP6ICGuWM/qMR1lZ/o0bdlyKsm07vxLhrwSm7VBbOoiqNawyyduroceGYbB4XUetGSu+Q==","signatures":[{"sig":"MEUCIQCkzb9pSS+VFe5qo5Ev84rsEQXQXNv6H6F/20jirbG2AQIgU0hkNpzUfCfgP2I6NIOtNLRncJP/O+S6pxSc1oJUENM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6X+yCRA9TVsSAnZWagAAJtMQAJLkhm47LK+uU7H7BFE+\nGHi03uk1+UN0v+Q5neF0PcZAbETH8voIvGblTly9XHmQ8ngldTcQ7+W3MfNy\nn2+tmAa7SFrXeFJDCJVAUrNMM4KiNmcDXB1tTj43qIFUcqdXColgp9ELfaFy\nE41uZd3xd0j1lrBcxwPrIquZwTHv0t70lvIR4ehA9IhXHHJYYkzErfcyu9vb\nR3M29yud30iW1PGV9h3EoM3iVQUjcpcHuXEpU7H2Nh/JEI61XFuYibPXQlOm\nAQdWjNnd1+vKq8Dkcby7IbzE1wXLxHvKT4TaGIjb5xUEQkSM6Z2oudQ0OvBV\nnyBKxfLz6Ua65vYjwaXa8x//Sa+3iifsLIpxjLLbyfkIw6RFnNLeflTaVzvA\nRXszUQZ+4ebDUo5zh34MwgCrfmiA/PRRFGiJME1SZx0fLEaszE92TX1CuxIc\nLgpeuv0R1REjfNrW/rLNJY9EBNV2JZv0WGG3ZsniRgOR+bQsewMHgnYOLuXM\nWnWTEhv/l0/v7HiqLn9yVX5G5aXGusaIVt2iYfkFflS14/oTs1FUnUV+y/aM\nHY3enVh67GF60BCbJcI/YWLprrt2dsVFdBZMmWYU0mTU9XNHewrHyy+MBR7e\nHEUOkQE0tHG8aq3PzqDsi+lgwucJJn0kX4WEnL452JAG3PCBAXCTIUONRlN8\nU9wz\r\n=TWwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.1.tgz","types":"dist/index.d.ts","gitHead":"20eb2e9e0353b58c0e445cc8e9b56f3a93d64db2","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.1","apollo-server-express":"2.2.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.1_1542029233834_0.8279708717013963","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"apollo-server","version":"2.2.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b17f91730ef399b42c2ba6ea366320ed0d6a9774","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.2.tgz","fileCount":16,"integrity":"sha512-LiVId1s7o+4IqReyzqfqxVyNYr6BOGsaYyqUH4R5Vb0gRw5igmZEiYz4g+dqTrUT4Ktv2gDyFumM+MxNm+Gjqg==","signatures":[{"sig":"MEQCIEDKq1I00dKkg6nuzCTDoQ2uemyWPpvvLX5HQbTx/xSxAiA1BzFPg9WWeY8TEjiuBKWfVZnTtC4wIZs6luoRpgPTUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6tjQCRA9TVsSAnZWagAA0YkQAISL6EnsKAZRwmUnbX9G\nVwOnpM2KSLY9G8Mn2Q9HfKzZ1MHgJVnjoS9nvMN2+RD7+HJW8DWagjtkKqfl\nTHFjTLvweIF2nLpMurdeX4RZxQFNv786KJQpKA86dvrjThEbzi3QPLEljJOm\nZR+QM0D0V+ciNM9p8yD8s4SU6l+ygO9eun2h5XzHiguirGYVX8DcecKO30IU\ntWcdL6riugAvxX2D1LbVJZOautwJDc+JIiY4fMct8lwsfFVdwx/T28Fpup4/\nPglN3gYvm6Xpte9rxFHiE/rNsHOxyn/Hev9qzOWDSQe5WxYsT4PL+uankRnP\nClwHdabw6M9U1tCVoZ4rvlf58kNmu8RCtsAcdyS3bkM8DWwFteeF0TO8nzSI\nK0xugmOR7inWnMibY54fe22B5Hoy+nz8ua/W0AC6Njvnaei3iNOpn8rcsbyi\njaCGiRim9k0Ao9toCnRbUV6VvN2kvxURVnsFAcfAZSX7AflyTGP5f+ki2LvP\nIHYRCwOMjSlLniYVQIGapVmkOovJ0l0eBau4cLotPDtSEMAc41cjqNPAMhs4\nHyryT3rN3rnizFYwIqFOG+yvHj7bKQdNsHTMdp2uCUOqPvK8sPlzBJyblY50\nLKFIn07epHESdkpy4IlcJgFOMhJ0VLmSn74jXFcg9GnZ0mfe6xZmARq8I4lv\nMr3T\r\n=DW/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.2.tgz","types":"dist/index.d.ts","gitHead":"47676e0cd965515554e171ea7d2a99573125ae58","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.2","apollo-server-express":"2.2.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.2_1542117583442_0.14313709249036077","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"apollo-server","version":"2.2.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0cadd1a822c8de3f50c34f617851629537fd8035","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.3.tgz","fileCount":16,"integrity":"sha512-vi280vr869E4tTMoTR/ECfcAeIxmpWNsHZ4TboWYtWfBwi/5u5MUsZaSCekxvHGMBg4d7heu6UCsehWj3IduJg==","signatures":[{"sig":"MEUCIQCx58BkVGWNxVKxrQ3yiHQ50BmELC+2//2TUWEa5BVzZgIgasHTNFxcGWwsBGxAj9PAfKA2MNDKSiNxFgpCm0Pc6XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/EKECRA9TVsSAnZWagAAC3oP/AkQGuj3fsLrYfeSUWnW\n+QnBXxGG438OANyt7gAfPF4hNCCNo7fTsQY1wsRUL/LMHdWFYT7klMvavgIh\nNRUUD59dbLi693f6cgzAOtbRv8NB6RO84tPIvGm/C6nSiFfYD/yMGOpzp2AD\nkR9ODWOfLhwl7T+u1Tua9q1hhWJ9HKOoDRv6tp2lmgmovJ2Y46R541ki7oWQ\ncH0NJ7x8iKiWwHsK2i3vLtDqjSIGcQaZqdQCCSQ+RIOnf+MPaxBcgQlO8+N3\n8AQl7T8HenQCeWtq3jGFbgWdgdC5prqeDpFYScGt689iucT1AnNl93N40ehe\n1PbogZDVPfnZG8F9oyUf2mfZpMuH0URSyNrBeXyXdzDFOc4u0r0t5Zoj5VPD\nZc6vwHfWX3aLNet2lLvpedjXvhclmcSQYyZOcWqVBh6zC+2miX0sjLMzTEpW\nw516HPaPv2Wa+mEguZotZ5LVBixKiibj5uG/wNb13yy5ITH1AYeP/B7RbGpk\nI+83HqBTXVTJLLrE+q71QjvrW3SRFYdanpJiAb7I5hIIHv3SAhIfQRWn7oUH\nG8eOjawW8hgJZn3HK4x3OGMuJhlpXI7Gqi4LY5MV91TRKVbwxrfd3w48hMza\noIL7Gtv/ofU4h5w6H+i64f6ex+8OHy7rCM966GmdJFsVJptyVdCQL27S+iBt\nJDz8\r\n=1yZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.3.tgz","types":"dist/index.d.ts","gitHead":"1f3801c94967941f539e4bf925c92134b56478e7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.3","apollo-server-express":"2.2.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.3_1543258755773_0.6803889069016358","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"apollo-server","version":"2.2.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bee07d4c219804a8e5f76d552995de71271105d4","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.4.tgz","fileCount":16,"integrity":"sha512-KQaJONI2bs5rKOD0bdr8bWEpPewIygZc09Bx6lRRkTIGgFPsVNj14iDvrgInz1k37aUaa0Ag9k9P5mkiFvL54Q==","signatures":[{"sig":"MEYCIQC5sTmv6Ynps2WZ+7vFzll2d4BaFcu9DpDpMsuAzfFQ4gIhALHu4t4xaa08c014bFKoCaCbdsir3NRN43TXj7WXBaXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/p2ACRA9TVsSAnZWagAAD7YQAIjoV/m/GZeFODUvef9U\nn42j3IUfmVD7t/TIdRopqQsH/fHSRSymsUxDLE3sAIKtx5KF2kklYjQu3Gk1\nH1JAjdeGPZ1TG692dO7lTAnD+zmDuRIoFkAYNLKAkarjlf/kV1M8cVyKAVbT\nK3ECmb5ZRJ08dEHq0/Kj0McuSNBsABLCi43AK1iB6C/yC75fwjFOlKOkXrwe\nMa1DJRfVpuf0l3L2C6aZuY3hR8p3Rx4WoZePaDFO75Gd9gFiS5b/uhtwpAZu\n5DocUlEGnILBLwybv9USwPYLc9AftJvPjulnJ7VrQfhSZheX/jtLF1dDg6il\nOr7ZoDV12O5OPFSOg8bnt3k3FZudoxzj9OGYnEm1s7b9GL9ncZusOjiIzzBk\nxsUKzC9VL3+9l8TYbOp3BXtwE4BD12A35zj9tbXTH7Y4BdpdylcIA0HDhI+L\n07cAWac6/OLFdHhRNpAwLqg0IrWQ1p5I0e7b3EHAvrlaPh7EJKtVZsfdkK6F\nDcqlk0nyp0G9s4mtI9U5b8KH2Yh/41sLPk3+SJVIIn9y+F8LaRofgiMF4YKa\n58i0bDyyjrFSTkBTGjkKwOCrFxTleK/x4OL0/emgIJnHVtZxK6Uqq7yPcUzQ\nI4VaPm/pw4tDze7K3rdccC30NtV+tK+kwTYyPslSnlFcmd8QqnDmOnJruzck\n4VZY\r\n=gPCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.4.tgz","types":"dist/index.d.ts","gitHead":"ee44bdb71642f3b07b6816a51b3256074209f354","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.4","apollo-server-express":"2.2.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.4_1543413120278_0.19430065446493883","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"apollo-server","version":"2.2.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"412cf92a12939aac3890d4f0094a45dadfb89c79","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.5.tgz","fileCount":16,"integrity":"sha512-Qf0FODtXzMJHhr6W8+NPu3ftxlL93o5s+aW9A35NZ305FuwgyriaQztaWILC+i4S/OxMTvuoCjNm9V+iVKackg==","signatures":[{"sig":"MEUCIDTiQR7B8hXlNcBy01pGAI2L4MBQhsj8d6ZyCNfUPGstAiEAnkqsyvjQEfIVttjmJKV7Aq1GiDobt9TrqEiykx6ALyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/9GICRA9TVsSAnZWagAALFYP/056r/2R6ugZVq6lv70Y\n2s3BdckSsC5sWYUDK9TLcmkpLwYAv9YdsZXCzbJGxLDD+U5rhMaj19bJ0N/3\nk33TOrWmUJQYjZwlb/VN5AXybg8+9F+ueV1nPEdKL4pNhFCVxUaD4IV8I+FG\nVXF1eNIjq0p0EH33pdsmwU6AkInFVU8rd12HHadBl2pM/usY+Kjwx+1GZ9Nl\nkOsivxBaZz9Pq5YNcE/eF15KWx4sERoF7X+OhjN3M40QC9F5f5ctawxBf/KJ\nNXdTjLDslV4fYGlxea7gadYHoYzGXfc8Xg4cJFZuN2r1+3nOzglkwmjVk1j9\nFam3EnPxAgYgQ8gp3N6D/6NKoDvK9WG6vAFBNQPaCtTkRCa5sxdmUq0NVwxH\nSbN7fgvy/VBcgj7u6JCQVP/ZmeCgwESwBIhJKoo8i299OAp+n70wxGw6vmWf\nQx79abwvvc4Qr2PoT0/CBbgrfjjXlWt4uN0fS0n6X6vvik5NMNtNMJzGr7gq\nKi1KuizMO/Ya13FWLSyzWNurh0izlNELF8cCbM8lFKXNApJzxB0L4bEFyOfw\no2KUhHRel0s7WTRk2RatY5fgx7vrdli3utI6OvWUu1f0anOTLKb9+Y3WR35O\nVQuOLMdK5+9n1fRQu1fLFJpw3XV7fMRr2lnofdOQILZMzSKoKjRESAtgRGl5\nW3MI\r\n=S/rz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.5.tgz","types":"dist/index.d.ts","gitHead":"85e9094f6ce531aa25a42dad93c98ab37ef6e9f8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.5","apollo-server-express":"2.2.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.5_1543491976367_0.9261574968145472","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"apollo-server","version":"2.2.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7af396692ff06a6feb3429a7287bac5ee18b58eb","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.6.tgz","fileCount":16,"integrity":"sha512-3fy9sm+w2hUVQNyy2gCVIFOD0DJD2IWpXTzHjpi2uned3JIE0mI4pP2JSBiBTjXVwgu4/2ql+f29Ex3VT8cHIg==","signatures":[{"sig":"MEUCIDH1WBPzlrE3VhzWk0XPAj5cz5pOQ/7rOLgLSS7JwpZlAiEAxqY3YAiUP1b226sxeOap/QAhuwB+GOYdbMMEJLY+vEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBmajCRA9TVsSAnZWagAAXFIQAJkbMoLPDSZhOwGo/5LJ\nMlsIDw+HccCQJXfxpJaitk9NkMXcNO10IGvZ+vOwqQE0vAk472Mei9x9CI8/\nIs0vEQlyf3CpyngZzarDqi464p0sVEynaYAj+xkHLNCB4BOudWTAjGnq9rKj\nsjuM+anvRWDEoNcsv9LL/D1uBNwcssi5ZcBaklx+CKun4scHRmMj5OrH67t1\nzBlvlJNBC201eBdHBgCNhmPk9IAo3r+jzFi1vqRiAFpG2T467ZOqLK0xRp9R\nodi2Qn7H4GOlKcBMlqeoxTen31xxYYIIP4WKSbnmfaW4IZ76KKJw5iYnBy0h\n3kEvPaTKaSJmUM4e2NZjZYgAngW1qQ9XnvRdxahI97X36m4nNVCZ17XuzQUD\nb1CRGwqDJ6Dw0znetkJ6NslmZf+4k/J5uVql+yBk25hLh9sZEDeQsl2qVl/n\nUx4gJcXO4khKUPimS4x8rc6+9iPIhGuXsb/5QzP/3NYujVxg3yQ8+N9n2Yuk\n3B+hmZTKAhV/aJDBl9u9fBe4aOdHveC+OhSMvmDqzgM2zMZ45zFstgAQ0MTp\nE/nDshRF9IblgZ7bfrDL2ZifQkU61OONFpxTBrdLqXbF7MuqQnUgYw7O3V+j\neEzCheKVT1aES6uqQQtMphGZKigv4TLxkEAK77qxhBwV5750jdeRYHK0Jirb\njBgw\r\n=L/bU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.6.tgz","types":"dist/index.d.ts","gitHead":"1e5cdc63975132004390a2138fd01e85b6f8ae32","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.6","apollo-server-express":"2.2.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.6_1543923362390_0.2938132315765387","host":"s3://npm-registry-packages"}},"2.2.7-alpha.0":{"name":"apollo-server","version":"2.2.7-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.7-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9b61384fade3bd41fece553de45553a4ee83d7bc","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.7-alpha.0.tgz","fileCount":16,"integrity":"sha512-EujDqPud3uRodN3VZSAlLXMCp/IA/lz1Vw+i8q+s8a4Qkt/yuRAIMgGvEd1OiXNfYSETvBk0NlvIJMLq4BP3Lw==","signatures":[{"sig":"MEUCIQDcoDBTiPSGStxzxhSw73HTTHCddoQfec078/lifNRRUgIgSr3qCHZVVyBEOFEGnyLYTxiUpKx57qAoS+YRgAuR1WU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBmi1CRA9TVsSAnZWagAAvcwP/iAUcRfk+axSQvopIuov\na87bC9oNnsF3qsLQmH9bg49RDDPIpzBCGk5IBKPijH5+eePTVZcv66iO2fNX\n4b7reEqr3HxPmXVUOGeqCV6NNVEcL7OJbRw8pJwWfVgKvpWWbqIvX+NKYYkZ\nMEJPXVtREoY438VA5AyOya8L95N5k10SFIqIFvnbO0ZbpQ8sSjwMTroAHiY2\ncYasPfX0cK1c3oP0z91vBDHwuvcGmWFt8OHlBiRyTQW9zlaN97I2Jwa1RzLW\nBPNxtb3BFf++M8CMDQbub6DGD6qeKfc+lF2qYhO+RydVv7WMjPskNr1UzUK8\nYR9HAjHNvLUzsCYbNFUOuFs7Mq5WKSml/CB3OFim3+COqHVfK31asxdcBa2o\nbk44uloiVOmWWq2uEsg+pXCOzkxq17UT2XZsmHsJvxI15JGKcJkBi32O7cBL\n1qcmqNEVbykE7eZSI2DCepFCPsy3XPrkKsbmxwQ//QlxPclkK62rRZVZQ8/2\n39vkGvG9oD+HnPyn2FMCV8X1VZUj3qRySGwsfoZaLJW9i08iP+Okwm3nTyqS\nUAaPUTZ/T0nC9zOQEKb4/NWS8ZZMhvr3HHLxt+KaTcWFF/G10EmlmVURIRUP\nATx5gmpfZ/P3wXQ6R7YvIQ75eJFDNv5WyLtqrNwBrSsZfoRv1sQJP7XMooSD\nz6dt\r\n=Lo7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.7-alpha.0.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"ccf0aa54769d368399fe643efc2f529e20fda4a5","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.7-alpha.0","apollo-server-express":"2.2.7-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.7-alpha.0_1543923893445_0.05746438822115052","host":"s3://npm-registry-packages"}},"2.3.0-alpha.0":{"name":"apollo-server","version":"2.3.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.3.0-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"helfer","email":"jonas@helfer.email"},{"name":"jbaxleyiii","email":"james@meteor.com"},{"name":"nancenick","email":"nance.nick@gmail.com"},{"name":"sashko","email":"s.stubailo@gmail.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"126f4c0a93b5f6edd1e09184cf541bb0b8b68102","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.3.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-pwqO1aqkT+2IlOd16cDFkjV6ChaLKGluyZgLtpSKYMbHILJe7wYduzUz2Af6fsEZ2uJFeoMQe2TANfI3Fgh9GQ==","signatures":[{"sig":"MEYCIQDx4Sfu8oMOSLNqvVKu805EZm6lxufOJjHUP2adC3A4BwIhAKOJpFjaqUm0FOjwVzEptmd6dwQd/NwqgcoSaKbK39cD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBtHaCRA9TVsSAnZWagAA2k0P/0q1TdvLnyyiRQiKiowR\n1GwTDogphlpygsHRCrXvShlSFL2jGudX8AQ72rF9tdvFJx44SbHu2HJ7dnRj\nmIUiWskFwMAIvtJw53XRjYrmtOiJy5eEBL6A58SKyZ7z3dUO4CKWHtInfama\nN6ubci2OR9qht6QJv6QU0T8jrnS+tRazAJIWoyxAYLPT/wawo4YTwSP4Z6UT\nifn2m3r9BPb4dS29zKkCu3vQPM7i/G96j0rj9boL3L6DjE8lNzvvHcoeXFZk\nI6DGeCqK9V9Cih0v/cQ3iufNstpRIOPXBF/uKZQXt6yDk2DO7tpOVY9Fhf8R\n8FgBgteyE73B48jyITvEEkgIKYeEAJZCaedfKA8U8F9y0jfrSSHsjgsH0T5/\nqU3nsMplPQJrnCOmCQU95igCsEXIORL3PpzdOXeqNhfuKcPaFDkfsRQ1+Zr0\nD07MkPzc8bU34cKECWjJnqiMIRozmX4KpDya0zTZlUh93mHZwmAW34KB3z56\nM3MBKmcLsxMndupfivqcCBuqQ4gAivTy7/4meYHUEnQCQkGN/ftGnqZ+pP++\nU6x4i2kQRK4mw7z9fob2DR3v7zezEcz46ArFMwToIJAeDYlIKxutljTgY584\no8dwbWe+ui0V8B04+epUdoM3Kps/IPs8yNHvu8WMKpWTcmTWof6UrCM7wYYW\nWIhM\r\n=6058\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.3.0-alpha.0.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"ef31818629b673e3e68563f773a1113e9e9ca750","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.3.0-alpha.0","apollo-server-express":"2.3.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.3.0-alpha.0_1543950809892_0.3458454612736024","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"apollo-server","version":"2.2.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.2.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5cf2ff118161a07ac10440c816fc4fef6f34f6e3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.2.7.tgz","fileCount":16,"integrity":"sha512-yQ/8i44HP9fwJibGDoKhlNjzdidl/LTdKKD3eJoK8D5QPswoEXra3eHebBv7zcxjSMLzIGq3EYRwGc27dNxb5g==","signatures":[{"sig":"MEUCIQCFi8A+jfp4C1C8Dn1Xt0G/1WZkvHMkqRnyrw4VGIT0jgIgQP865bsGEek7UJ7QHIgbRJ4FLPPeHC38Y5i1GGB23Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEliQCRA9TVsSAnZWagAAOLoP/iXq6DiFEIJbxH1vk9RJ\nBocxcdFQNHzgoEhgXvjaO/nZOc8E2VwBP3XkpsmLu4QlPudsmrNyEYOyz4n/\n259vMSFAlXPQ7NmK3oXAwBbySlTbZouAEZtGfRd5MPqyszImNdQfAdnCSK0m\nVlm5INuIVKV9J+/+SBx0kTkWQUSeLFOmLaKl9r/AhraRJApHpEHTeuubDFYm\nXdS+gVrBAEs18s16ecwnDT07stCJwZyBhIFUzwlU4piFOkH3LWXP8hQNAYeA\nJRtZb0uL/zMkull/XStfd0UVCralpyr0OThqGOjZAe8RUHn9ojiGp4RvI43j\nzE7WA1Y805civ16BE0zB8bSjIiU3bnkkKAC6kIqgZKEIwCM5EHUVU+fWIGZD\ndEsJuRh3IFkKQNhBaaVlAKIZP6YLQ135Zlv5wKhwR2OiIZHoUX8T2foZ0MY4\nDi+ocnsDIYwaMsnW+BIwk1kXcvAiFSXa73gEe3LKwkzbTgEUshkdNTSnDKN+\nx/+DeHDk6znSCqb+DUiPOmCN1ULTfqGe0qacS80WhiR3tKq/n2aIuySR+Uhc\nZmREqfUaHhSs/c7c8GYLu34hbcixs3l7E35XPCb0/5Ip0UeYbq8p2GmapmNo\nZSEZoV/UezDlk6rICzb07CBW8+OgF1hVDVgHmbwTxcOPdDiDOHL3+Y4jPivs\n26il\r\n=C+fV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.2.7.tgz","types":"dist/index.d.ts","gitHead":"d7e7834633ea9f703473aa432247a3523c86c597","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.2.7","apollo-server-express":"2.2.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.2.7_1544706192057_0.355438648897876","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"apollo-server","version":"2.3.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.3.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e3e0a71a0cdf615b8fa9943f090dd2d8747ac4a6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.3.0.tgz","fileCount":16,"integrity":"sha512-KIsf9LWxBq2XXTykuU+8HyMFb6WuyLUKAtvFH3g+GgUHFD7uOS9EgWXGRUKil03TuDESNyLO2AAqZwzOgV7WwA==","signatures":[{"sig":"MEUCICuebN4QoGAp0DtdkF17GWCu2w+Ij13Ij68lEd971ctLAiEA2SofYQKZxbysaCKp1R3i8aur2au4oe5kyP0iyvgziKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEl8DCRA9TVsSAnZWagAA+CkP/3u2VBNxUjLP8zhW+9RG\n9MwdLaEzM+4+pP/LVl0TchD6/TSZIOiwTJ57NbzQQD4Yy+C1IWXOWYHc9QXV\nbFy+7yZeBwFHF4OX9qi7R53UIALfpOrjiLy7kFWj9j7IUo7IXPLOMdKevkIa\nRxYxQPgzBaeeHqbREu1/bweuu3q7FMeg01c0PLUL9jAUEd6eMWAbEDcvK/qd\nckz95YP8QXKNGaNcJga5azXoDaMCQ2CjLnXY9IWCkfVlk2CwHnMTQcXEbTvG\n8rwKRWxoYHBuxlWU9X/hbm3aCGuYUBDgFTuQDEpP4SRDWslzKiIvPWdF2kmi\nUMIGaEoizg0LdIcsmXP6PcERRuZ7JYRj+KhbJdXh6bxRD43WYnignKT4sbXx\nB7Gn5yiHwAo8BqBEOPjh0xQFqX/XFcNmPd2x+WztbHA7U2xw0lLTlAwfg03B\ngAc+dy816qYb5fxLA81ap9gF6SVltKfL3nCZObFOK9MNEZYdWSYvChDO9jFS\nmaJ4mXQb/0Y7X/PVZUxTZNsyKfcSUYbGB9jpfrXmHfQYJz95FEw4H17AOJ2v\nHykuggG+qiS8ll30F8UWwRBPrhHz/9hYCGzkPCWMjb5/qsk+gonoyPHeBVah\nHyFVJXD8UbxZkeMeE/qI6A6qK12DaHvG15rrFfTrZNAaDJ9G9f7xIfWG1fPy\nfvm2\r\n=eieG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.3.0.tgz","types":"dist/index.d.ts","gitHead":"3545c32e2a93ba3de03cbf2751db8e055835a392","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.3.0","apollo-server-express":"2.3.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.3.0_1544707843385_0.12018035562115847","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"apollo-server","version":"2.3.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.3.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4d2b6bbb48b44d86076680304705b8b7ae952d37","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.3.1.tgz","fileCount":16,"integrity":"sha512-+S+/BhLJF9Ms99OK9HpC4P6rcVWTobWWKeLSVdgxqG487i/kwMrCAw/ICrDVJGeOGJRi6PndVu9XdHWHuX1lvQ==","signatures":[{"sig":"MEUCIBVQuY2N/3uslHHgJNShxYYxVn5EjnCZAgZZsoMv7yEbAiEA76DvcDw2gV89ZIvTgEOUYNsDhajCEOUKwFMlNrG8L8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEq4ZCRA9TVsSAnZWagAAD5wQAIDT+A9nxtBgQBzmzysA\nQ0gFXvyLQvzSztS8n1cP9zOzBZWLJlArzHFeLdDrjATczxhFxR9XA0coraAf\nDw3csA7gJa/AzKPhdnZXS/A/QJ5GjgWHKN5y6i+maxy8nNJyWvw3+UhSqujm\nOFxEXn/MH/n4RWxf+nRc5I94ni0PysxqiyRJLwJyvVKAnCddf+TDudcFNUU9\ny1gerOH04FmYTNcXxIZY2EQcXYqeCYdCodcfE7cQaU2mq1G5EhM5tn7eN/1h\n9MRbe+nGBlCO5WzS1Q+blYDsEUzTEToEJacfhI13UbgTpLJriZkYmpubhSiz\ngTnb0XDqDOah7v9MY0yD6vjel7axVJf2jlOLImRf5+hLj6opEWZQ97dJ5nNW\nMUu8b7TlZQ3P10tcjqfZ8JulCfH19GxGKLf2tW8NK06dvMWj88ESFUXRoKOF\nqOFEkxvEa806lB00eDq4mJbLcIyQ/g261kX6LMc0iLmz3CSmGN7IoLfCnNNS\nJQpo87xNMMzC5QQ6UECMD4De2+ufPHNolVItLHrOUGMj9644tdTYRhGrBWMo\n0RDBEbV9aplLzGaho9f2UGxFerTqrsUoQpzBDRQNuHb6ZPQfp8TCKzrGqQ3a\nui/Strucat9DxP9JUhRnRl4F/h5oLISbVhyBeXAYXAeiS9sSdiMsHYEe6Rq7\nveFs\r\n=MCUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.3.1.tgz","types":"dist/index.d.ts","gitHead":"cf95cf7881c12b150c632a5e020a1ff81127da59","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.3.1","apollo-server-express":"2.3.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.3.1_1544728089294_0.7232837778978183","host":"s3://npm-registry-packages"}},"2.4.0-alpha.0":{"name":"apollo-server","version":"2.4.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.0-alpha.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b19ab8b6c6fca2edea17c2ae8847ebb458b64bc8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-sdd1EQOQFykjrsBeR+TJFbl16eZRs68fEI8KJis2QSPDL54l4NMcPyIIB8B0MEWEKJQDWyF6KH2R2YhWNWAe/Q==","signatures":[{"sig":"MEQCIHR4ivFp6w7skUqZ6CreKzme/7lmbX26I/5UiIe+cGfnAiA3fQpCmVzxLu8AKdJDyVC6jPxYVeXaVdX6QFZ55DZrQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGQ7tCRA9TVsSAnZWagAA57YP/RyyK/oIrHVSLiGDL85b\nWfvpsFL1e0fwNDgoodv1l+Ya5EQV/ErTcveQUIyqvoAiQzKEzjU+XCKuBZUc\nxU1D5izv8q5PoR3YLAUbSshkDV+vHE4aguL1a5YDemiX+Wsk8rSTu7RjrNB0\n2X2CUbHEruzCVdgL2OiVMk9LcX2QWpr44rpcArGKkJ1GzPt26ZP5j1tGqGJZ\nyVrBaI1vo9QU9KIi457EMaKm9Wn8UNWKMT6+UWLdpouMZftHZmVCma28PMUM\nfK3GpIE5LIYFpwwa6Taj+n85tLa5iRERSaHRy3REaWGK3msIH0ZsBdU2KVHi\nmObZQy2Q797GUC7SIBzOXP/OEo9EdQRQIF/xEH2NcjVfjG5h2LOhBjSDwcNq\nMGJPxJP0SYzJ7jsBCsiKAXE2RxplIXKfohurw7hk7HBZQjcUNP48SFye0Nzc\n21NrXm5WHOB0ycXLbHgBSe6IL9htnfQfWX09bNdf/aiW3A0z7GII+CpUKt6W\nMKCIBORnxxVerwgDAeOYy6F3/Ksb/2X6Ykwl7VeN/qnfw9sizRkNhW/1yImf\nLse4ALtH4Byypdsxk/GmQreJh0UrkXn8BB1cjZ7qkFk8Q6F8QLMZWIRvUK2L\nkch0eZTEC+Q35YkhKSCKjjjcAzm0kyIciiBwOfX19AUz3xIpNGMMLzTR5z5W\nR+MK\r\n=G+3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.4.0-alpha.0.tgz","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"7697623789a0c07cc65b496657d3e85bd96e1408","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.0-alpha.0","apollo-server-express":"2.4.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.0-alpha.0_1545146092527_0.489920709212768","host":"s3://npm-registry-packages"}},"2.4.0-alpha.1":{"name":"apollo-server","version":"2.4.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.0-alpha.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d4b078a0258331f0548a9ab99e8ad863c49d8ea6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-9norKR9dPrLmzpV4uS5acUOE2eooZByPYkXFP7OwhYbMHUTOeG5uT6Uj80csilN+hgBm3qXhAp2vbbYLAu9lcQ==","signatures":[{"sig":"MEUCICQ/rMv5lXFSH8Ut/bFYFQjS82X32SKd/pGtF5APoH76AiEAtfm4yIjXZ5nuD65ZpHA0xvLfWcGbJUc/fQIsGydMgQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPxGICRA9TVsSAnZWagAAtqQP/RkStyT7TGsR3xDFwMrN\nevRLcM5XX7ZjfHkeUJJed4QKeUHLLdvswwBArig5Lz+/KAJmNowsb6BUS7xm\nxAAIKnzRPXj9AE0oqpmSUZQ3pqFtbqF8TeVWsKWBT9g+iHna0iUbW566jan4\nlHg8S4F0pvQBzkrAujOJc8eTEFo9tczXjKlMWvBoQlCUPHIOKVLRPkALsI48\njioaRdRiGIcB+dALpWLkFku1X/3jHFAB2wL3nHqosYKp2FAocb0zdVwgQCbq\n2qoqm7/5RQtXj8WCNMQWg5/EYrtYsSU0zHYvwu/dphIwbLZ7lxfhgrMQFj8n\nvKat3e3Ji4w3dPLyiotDvSjIt6mkfirJChNj+BBR6wpq39ftJp3Mhz1xUWfa\n6aDkGRMAWF2tLMaD1PqrVb9BL/pBmFtRhAmDpPkvqN1eGUmzYq0gjqorJyz4\nhpQqEM7oJ/T6GKuPA70BW5e8p94/1zb9JuPmAbjaOJSloJaEx0dlH8YrL2OH\nRWuUUc+nURLcD8t9wCsj9oR2U1xvL9DDeTbINcvHUv1f0rTcMV9zi0REEwob\niC0CPwbaFPlu7b8YKqdGzFPLjZrKTGr5gDEwOzoKrHYsjVBT4/i0tCwS/kB8\nXFHBDPhyVQ9Fa7FECvWzv48DVdXP3Ht8CT+tgYMMs3eq7nCtamtQF0RNAWed\nnqXO\r\n=khni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"33d1f828141826f4d874aa783fa302e381101ab5","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.5/node@v8.12.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.12.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.0-alpha.1","apollo-server-express":"2.4.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.0-alpha.1_1547637128381_0.9538826621076504","host":"s3://npm-registry-packages"}},"2.4.0-alpha.2":{"name":"apollo-server","version":"2.4.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.0-alpha.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5d96d8357b361cb4314cfb671781e861b8efcd06","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-O4kRAFTgIYEL86u4nKGt9zt7ObVYr0iAta6k9hDfU0CyY0zHjpL7uf7X0qn8vSnV75DBUVIrUX3Mvn/0ro/3MA==","signatures":[{"sig":"MEYCIQDSxshdJ5ngCP7DiMJNlS5VVxPNMZo6b8Jd9Xirn41Y9wIhAMM+nnaLgew7Mxj3mMFt9sXZq07SEFJUn2pa6ytxIWAr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSGZ0CRA9TVsSAnZWagAASjMP/ibzK/igl0VI1YbhDX4v\nEkpfvQxRs3XhtU9WLh2GtnueTm06VZjPuomv4fwWtYTdAYc9o7+7Y1+Y9Bte\n2/7tscPf8ad0Bjg+2qHDGgmCT+k8oQ0oss27Itc388Wt8brRnVzmA++SGq6M\nKVqJ9rbVfXicAfYh3bOfJeDfsApNrr5A6jj1ghQTDt6SWf7DU4h1Yzm9WJfd\nk7MnUz4JidwcisLwMWtnCkI6vXKntjXt+R4KbAdtXLpz014lheN9zzYzIl8s\nx+P01CZdwnKMOgmjTKSHyQTUXk5pWArYMBBPCoMRtT/0v9xXggdqOA0+fXS3\npFdRCdW0BiypS6hLY+M7YO8RFM4KzN05/WVk9jA7K/Z5PvnSKJ48K5mqmnSx\nwcvlZQKMhfPJPNqbY8ZxgYTSpkz+zpSjwygvde31MME0thaE2hhlqY5SLNHz\nVqADeLziA6zI1p6lKKoZFKl/kbzCl9Ht612lNn+68WoBIpjERQd00vTDSXeW\nxd9QoOPGxGbyBd71MU/Iy8z5lJJcabOts4vdDbW1S5ISneMZre2NaKk/hL9O\nkjZsprama7lX7MChP5B+QckgdyVNcqVLxJL8ssWCairiVFmVVfhSHHug87A4\n2CtKLY37uyjrYFOjQaqycJR5JYGVsMKT5O42EB2r1B9hAGdOR3boXL48Iwkl\nZNhC\r\n=I49V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"1d0021933ecfc992c506ae7528fd9e4fde6c2944","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.5/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.0-alpha.2","apollo-server-express":"2.4.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.0-alpha.2_1548248692174_0.2104018872320883","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"apollo-server","version":"2.3.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.3.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9fe9154e8eaf61ad8bfc18a5e576b0516bbc9649","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.3.2.tgz","fileCount":16,"integrity":"sha512-KOHXyYqtGxQNyF+Ff6UVQq1nIs/F1y7UKErLC6+8Oi6+13iWI83TC4WoPpZqJLRw02IiQF1PC90+DJCjo1hBMg==","signatures":[{"sig":"MEYCIQD3pUgJdf235IKrqNkO2JXwwVNdN40ZnCXu/7itoRID6wIhALTSJU9mLT6/iyHbI4rvDPVRxGkNGfNlPao7nsmxm5Hz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSz3+CRA9TVsSAnZWagAAt1gP/1zOGXRchKL1KzF/xfgm\nqNueTXIDQ0761rTU69vCnsm89UoHL7JAqWBHJFZBDxILoWvztEeZ12Y8vfmV\njNCIuGTcchMrpKH2a/ZPSfxFRNsjI4ft6pGSk/pOY/Oxz8dsnYuDLUTiQLj1\nQa300tWSaCI0TYmNZ5I4Ep3z4JGITnjZeGcxMLr45bWeNO94HqKTUJoH+qET\nOGKeaArrHS9Jk/JFd+a0GPJe6+ewlP33V+IwcaSs29/o6ywTooHwYijbSke/\nYiG10Xsd3Uw4G4TkP9+MHyaX0RVLqzAB79eeS5DnX/f31jpV0uvws9zXTCoD\nylaU67K+qHEvN/EOJLaM/ubw9IC0yh1a9s3H7VUbzJLjQLhZdFD4KwopdbdT\n/Bu+aDlvxNy8jgetmi8lfUC8LoQD7YzURADtwWBtHlNll7Q9xu86YCHMhmiL\ngrjMIUl8fp4wOgoRICq4SsE1xAnL3U6rxsEG574SAhMxESsUHqdKA91kmv9N\n4L2k9MhmtZpgW1xmWebsClf2iGXo49eLNDkIsIAfPR5aGjqxli6JNSX+m9fp\nvm8ZxlciMZd2yTdaBxMKYOBkkfEk5MdX+4InDSkLJSdT3EFdEY0PNu/5WovO\nsp/QrO4/xKhNbpnbL0QdTGm1mFAL1wlTwvtUhqUYGSTnuK1x+gBR0Z5NRINJ\nv8Tw\r\n=pZ8r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d48d0972c5730ea63969daa892f58a34aa1db543","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.7/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.3.2","apollo-server-express":"2.3.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.3.2_1548434941845_0.28306694092486206","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"apollo-server","version":"2.3.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.3.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"35b2b2d3d6beeab956d243f81c54dfabcbf23ad7","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.3.3.tgz","fileCount":16,"integrity":"sha512-p9is2OOCa7IdQZMLo2e4gLXNjrV0gnG1ot1msfSJOWLhX6+7v2hxFN7wDuVfvUIq5eXWXnlOSO3dASB905hP2Q==","signatures":[{"sig":"MEYCIQC6cPTZ+GShaUY2Rgo3fxQ9wRS8DU5zX3+3N3cG4FuK5wIhAMvbxkMAj9vNJ03elzlGEMmQdhP9QypuGSvg4oYNx4A8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUCJGCRA9TVsSAnZWagAA6aUP/31zPjGtUD9NFsi3UykD\n0vCFBxI9n0qpSPkCmFzNtLAbYC/tK4DGioKGO1YsIAMUEFJdWHmJ+qkL0qFS\nMLB/mSGBBVa9SR8jymIyCCvRdsN4J8rQNbcCI0bp7v1ddVQPqy8/IhU3HENP\nKh1VCO+zQOQNyiugHooAQbjcSYX3RFcxWR7unhvzy8TbDcq8JZzGX9A684kr\nP0NXDC9bUyIkREWhRqX1zIuK4mLjVkn8V6M1JjC5YrmNXD3nGciQQcxPe2f4\nAI4tDmieaUg3lnHVG4vpKRcb9r5xHwLNTYp0DtYYk22NhBFUPFFpWMvxtAMh\nXvJKNZsjOwnwX0tC0QY8MzmcFPL9mysmPm4J0B2QWrGFhIWEEncHAj+jzfTo\n2FW+ezinPShlenvj7Dxmz7Bn4jjsZ3sljzWQtIaiM+5q9ucqGh6KbW9YWB8o\nGeA/OyzsSOgpSArFmFGZVq73qTb9ZTZua2tiy80OrxN6ttHHzsdRlGUbPD5h\nBKhdDQyK1tztI1PZs0b5H0AU1W2SyzR63GqrVXaMDzPF3V+wgbL2kzDW2Upm\nIgKq9bdl5HhouQ/aYgSj27hi+fiz58ceqd/Kswq0FCtTmWHZR79iO2nwcaN1\n8mI5Tqn0Rj0vdXA2nmxxoa/XGcqNpAazV5AsWzyRsJfNUGdE7Ufj6ETAS5oH\nYvoR\r\n=CCfR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5939327edd7f455cf1d621f761c01c55161639fb","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.7/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.3.3","apollo-server-express":"2.3.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.3.3_1548755525582_0.7572529957926206","host":"s3://npm-registry-packages"}},"2.4.0-alpha.4":{"name":"apollo-server","version":"2.4.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.0-alpha.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"69f39df5b54ee775496cca8edfb87b5929c5a868","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-YQkL6X8Ti8YE7HkVUa/Sj26uQSJxSlldo+G7+IYvef9rbtdDuEHMmCIztGT52qqTWE3nKWv4KrvCGkOPhcVFqg==","signatures":[{"sig":"MEUCIFvJl+rejRnEC+LtQgdU/y0LNWQzU49+FNfFmxo0eZRKAiEA4JkSJBD5sMkHQleAP7jiSRpmQ5rEuu42YXZWLL7iJIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXBAECRA9TVsSAnZWagAAdHEQAJGxNNkJicJn2auWufJT\n8q8OvUJwrF4DcHdnu8qjvHIHCMh/BEdVJ02JZP7I/jeQxR/hPwjBl6NGp5uR\ndh73MfaILQz4ZLzp8r1dFyX7U5qHWBAg5UKZQkyPm9vHzGzHQ6rulJbcqxUv\nfcltUFSZ68g/bYenD3bnQkIQP4t/EI3BA4kR/50VhTtBjcVS4P929d4HEHva\nwF/jCYixgmPDSlQ1Z9FgXMvnBAok11SHBW0vwDeajWBIRf0/hqGNz05CJrEr\njrxjfx88/T7be6wTjJusH9qwBn+b5kKEuKS+/uS/h0jhlDYzbJoGj+rPADDM\nVfNH0N5i2V1JmWoiDlZCR+WIJGehdX1d2JsodRDW0lgraME1zMYcKWNrMnYM\nEGqaklOJ59LEtRgqNXltAcUj08OR9ROpWf5gPkxR3xCs5cz8KurarTcEIbMF\nfx9A3Ol6+H04a2+t7NybPOdlV8TYc0Zc0krpvOQUM7MMm19cp29IgTVW9CmD\n4H2/tVJw58vGRMr9ZkG297EyRoVielX7iMEQ3sZvOJOlNmKKYImRrX3XfYIY\n7dh1GKtuf5GIjj1TJ+jDlZ0XulkLXc2xiJNfoyg86EeUMELVAjhphv1zBPly\nie8p3OsmduRvlXyfv2jAgBSyt9ED04SP6Ic1uFIdD5MJHL/f0rlnDzZXanPs\nK3FW\r\n=Z697\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"f74610b290106f31308e36e507386ed2f352f3bf","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.8/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.0-alpha.4","apollo-server-express":"2.4.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.0-alpha.4_1549537283303_0.11207513416926917","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"apollo-server","version":"2.4.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"cfcf0431001451d7cda0d89f5ea8f7116aa1a1f4","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.0.tgz","fileCount":16,"integrity":"sha512-dEc2lGA1qkvffnArlNXDtJ74+gh4dNKbtTYsnoTveve3ML96DK8G2u5yNqwRqxZHUQmLrx3jiehFaPBqk+Cuhw==","signatures":[{"sig":"MEQCIGn4xLkvgSJt5VBmu3duj3NnAGw1TE8v9zKT1ZCLcLddAiAiRsptBHHBSiMZqYGahZajRnncnDsKzEI1zwTiNQbryw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXB/HCRA9TVsSAnZWagAAKfUQAIXzE33NfnfiRqmqG2Jt\nudsT+cq6Sor+cq4PnVjszP0n9G7dsQP6D3CdKaStRkDwRp/Fz+t/ERE4CrdB\nN27okgBFJMUzG4rGTzfuMdDVMSmSDyR1aqERCX00kP9rtn0y9zzPkl/yqkau\nYedCMqofjPssNEWQhtLfU5e4B5p8L62a7ABWailyWOqCPO3yi7K7AnfU9M1L\nQj0AXD5jewGSRnXketkcihUilYX0Cy1m7scS0LKyZi3BTTRyrJq+/sVrJKdW\nnHDr2Zjlea+1yh+9U/9UPNuE/SXP2HfeQgLpMXDW3DxvJbCXkbPXHCajw2t8\ng56XZD/RsummD0z4GaL4Ylqwlsoy+NSJZ92yeqjInnZDJnOUeZVTXKgumVlb\nupq0GabxULQNgQhVYjvrqhAAqgSPJ2lKY/zC2K6GUNU3Hs+z4/tFHpzXmlgA\nW+76vAK+bzv6bsYV6xxH30Hnk8l/VZgW9vGx+R4Zw3sYRtHkPkStjPtBHkHS\nfiV1zn4ZFUAwcUV71TqT1fXPZumJnrcMT352et5nAg8kHbbudue6rqx27Kec\nark8dNd6oodSGdRRLEf6oGwRC9Lfw7pPfqf50Gsqp5qzXsJD6zl0gwteu77c\nxxaAupwcq5XXsu/6076ClCk0ylRahYqiH/US0QcFqdidn7ljSm9ceXSG+jzy\nTNYq\r\n=mObU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3222ece11f04ada75ce9c592efcf337396951ec","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.10.8/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.0","apollo-server-express":"2.4.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.0_1549541318395_0.4498441081705076","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"apollo-server","version":"2.4.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.1","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"59e7bd344a553da4f7e9c389aa288d3feb94c7d3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.1.tgz","fileCount":16,"integrity":"sha512-7H7HB0lIPMbpeYsRkxltLXR7kLANRy4R0w/bxXSVyfTqTWc1t1RbcnrUnTlwnZsyL0oYWpqZ0QYVaiY+BivgMg==","signatures":[{"sig":"MEUCIQCL5eSV3nua+f8eKTqnnMP6/0AQiNnZU1L2mwprlv6e9gIgOPsgfSgQymLuSA7pLEPXmM/6HkShzFTWXsNfbNyNWZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYzv/CRA9TVsSAnZWagAAvMIP/iaonVUcEDTDuFfR+VST\nNLwTCAY+6CXga4zds8m8t0VHrd/pEB4hwvjctFIMoYRNPeHY/FasL7zINZkz\nMW5RxC6PId+yI8KOxDDnOg91VAtmHT3ieKeDcesOFoZ7MY6Qrc1+N1eWMVYo\nJPviOI62eGgkUQ6bhCE1bMe+vYfDszC4zQdHfUbc/UgL0XFWugy7Fh676uEs\nAl5nPDmaYTF8sh1E5qNuNzu7EsuJtjr+ofJN+A0fA2ohMIkAxVk4aqUbzKtB\n6MAJcrbo4oePgXLAkZF5TPvVRDlHHa2X/HD/Kr6Eb9Zwhn8qBisttSXwC0k8\nx02ukDn5I/+dNOPbCLQib5oTQh5/htBr1fy61ykDqAt0iVBVg4nTWdy8brOB\n1SBE7mrwVkMLV9chMsfNYYfZmS5/u4JQW+oqupTkD0kbGt7FEsGeKxoxko0r\nR3Tb/46GUJRJKo542Q7qyWXZdpQtCTfWqr8PADMEHkYuuUr2nihHfGgTM1e/\nGcBjLYI6QreGGCCDx6CC2pGr6TIPh27T9kXmINcjg3ipk/EWj5tcDdvcxv2y\nR0Rbcgw4G8ADw718DSRHShEOvFR8cH5eyv4yF1h8LXiUwVS71dGTBIEr0KbS\nmtj8AzTM63Gq2NO6gw5IsCB+yZ12V9rZ44kLuqjMCEt58pLuPV1pDmH1Ny+C\nLh/2\r\n=Fuhu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"4116b2ff4a410049e1fd39eb2203ff691cb1077f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.11.1/node@v8.9.2+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.9.2","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.1","apollo-server-express":"2.4.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.1_1550007295068_0.5214307999073813","host":"s3://npm-registry-packages"}},"2.4.2-rc.0":{"name":"apollo-server","version":"2.4.2-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.2-rc.0","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"07a2c1500906c66a1ce21d2de76045a5a391b980","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.2-rc.0.tgz","fileCount":16,"integrity":"sha512-wGvgmcNcCYq1m9gxiOaCJy8jADmaxlypAK8bLS2JZB8vucLf27WkBVR9Dqlv4zxF86WhSpxQ6+m7o5ooZ125Fg==","signatures":[{"sig":"MEUCIQDYPH2JCfvgfo/GaWybuz1qs0Qf/R4MJbTIotjBnFrMUQIgY72zMFMqTYhFAsIDZjROeNrax1FoYUZKb71X5Qaffg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZWpACRA9TVsSAnZWagAAB9UP/jw+y+trhkjuL07iYU8c\nXkNenmKRU1/V9s2/XG4rBS4x/x1KvV1mMDa5Fhx9rGt67BnE9hD3JoEpA6Qj\nxWsvSpTlZWhPEkjDZUUEt3HqSf/ilOlkTT+VAfxNEXZLRYLD9r13UikCnGBq\n88FhUM1gvm6VdRLG+AF6zz1B6wCaXZhzT0JjlbjxVJRC669MhWg73WnG9ZiM\nvk3H35AfewXeONs6/62OnBENF0QeqExzgm7fLdrN0mSFbz4jWZLl9BgbSVd6\nvYWXLuBr5i0bVp2TeiTppzBsbXjlp9nTyyTqRZv+xdUb8/oWa8JNRFIPip/B\ne6MUAg/X3mNUwcO7IcHyDMVfxw7/6KuGtHLlgXaQOo8mEltzZfO1xgEOKTJn\n65k06oQ8LqcP0QC8JXYZWaCn5aE67voM3FCPaSnuJ21mUGVnEUM7e4OW/yuC\nXkD1Tbnb9FrIxnF2miBA/mesEo0OMH6GQSc5Pfi86q2kycaIXVbeXet4c40Y\nZsHN+bz/TFWWxSGByXDf2wx7ydw8YxA3JAfWuitFNO/e/QcEVpRFQYQD9W40\nFmjXAAlVZa+jPIbV/xB/X2NEZKmkbE57ksu8uMNnpOmVlwtrc+EkD3Q7e5Uy\niiXyZZ3cO9Chgb66imiq7md9SWH8tEGaJCEryHa/zJ8v8brSl6rAq7NXEEe4\n9nBf\r\n=pj5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"f988a30e8c655a10d33cde26bdae1e4c265cdb60","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.11.1/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.2-rc.0","apollo-server-express":"2.4.2-rc.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.2-rc.0_1550150208045_0.9042004645613619","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"apollo-server","version":"2.4.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.2","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6ca42906664918c32d8be391db1178c6eaa8dc54","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.2.tgz","fileCount":16,"integrity":"sha512-oFwHUhJtJedIPCtZ2ftvRWrVA3KpmeWsgDBs4e5jW/7f5ozkUF22h7L3iy8rEljppiEa2X/GgSi11SVxIOL8gw==","signatures":[{"sig":"MEUCIQDvXWAmY/l4PcK9qfJP5x24vK6eqwJbxtbuK83rNBclMgIgQWXO5+5nfGzF0dYtiRvN4Q3GdmivLKkgb0H1y0/CUXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZWxgCRA9TVsSAnZWagAAHQAP/2smqyXc88N1Bk21UTOc\nDKpJt+fsFwiykVIc2Nx+GnjxjGvOdR26M5uCeCKjg4wUW4RH/n4qy+sOuTGj\nlQ3D1Z+Klt2hURxz9IFz72foyhlecjxHgw7HsDohUlC5RTX2ps9IXDTe0jTW\nuknpDil0Lx9gh5cT+zudfRzs40dghRq+jiDFu2E0VRSfpXZS8dVio0Mn4gx/\nr6v9q0TLBcKPVSEkff+QRd1cMpu7bEqyxmQEQgDreqb903HhoUoLmAhJw8J2\nVCRFQ2tGXlt3dTgoe542BcUOwYJJqjO4IIeQNRp2ebZWNC4kyTJJqAoDx2gS\nJXhQP90BgsfS0KIA8Xm8V/z+fS3mJ1ljGig9cRufTMeGbyNx+FQRB2j1Odk/\nbZFD209s6Otl8hIRcjblcExCi8MAZAWegWJadqFdSOuc4UBA0Pn/kL29RH43\nHSxDSRnAI7uT2bSk6pHTZYsY8WOrvhfVbHydEpOQwk2g+Ix0LVLJjG4cGOkZ\nV/wC4/QfdqeJTXdGGVDI7rZexD6f9gSq+RiSetc/MFPfS4KKg5IjNQBt+jPb\nRkniDOMuqAETwnx0wCCQg+VUKpSIJrbAExcDcFvU6NvPrVBdQs0jfV2vpS0q\nf3At2UUnVwtW23I0Qc6S2TsXEUd4hi2pm3krTvXVMsRvKy3mGxq0Tu2EXd27\n5BmW\r\n=YHAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c1669c3d74ae44088bf3bb23cdd9132270b26ee6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.11.1/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.2","apollo-server-express":"2.4.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.2_1550150751809_0.018571475295916073","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"apollo-server","version":"2.4.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.3","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"be2a4a5ebf74f6c01223e190147a1b01d7e2f0ac","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.3.tgz","fileCount":16,"integrity":"sha512-dq+WFbQthBYlWwJuTOsbM5lLNYoe75YYEL6OMpV/J+fhJ8frzWdKlaSpsC781+cbilxvRt+gwKzE+KpRgtA82w==","signatures":[{"sig":"MEYCIQDNMqKVIbAIj6nFQnfNHLOhkubIl84W1WXvxFCXtGt5mgIhANldWiHW6jLsUaJ9iy+YXEky5tMa3lpC59eN0uJPgm/O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbYeqCRA9TVsSAnZWagAAR38P/2Aex7xtcRNa4zGCHPyO\nPHWZeKQA9AGtjxNmrcj6hR5X8IheIyw/kSmgP3FrAKP29Pea4Kmw3V+/N+7B\nVAeTdCXspESvKqIOKaRAAI8sjhS3Hu35v756bOT6J+VD5Y2coHWvuWdd5pQr\ny7ZqATVa+nBXPyegqToEVU/kGh7GUzOki1JPctUpSu7HpDtXpwN6aDnaQJNo\npyxBuCxZVL0IsrxO0Fbd3BVEE6vRY58Cl+qgWNOKJ9N0klCl+gJiA/7aJT4K\nVkVmab2uXfpeisd5V76oW8CeqGUtC6Lqoape6rxWjoPwHrWcRemyGD2qK4xD\njY+jh7iDSwGo34FOX5NklpnNK2rr0HiKcJphRxfOJco0svuczihRZtgQ4OhT\nhQ64qT+Y5EsgY7URqghjm6EnUfSBmU3Eb236nku9x9RvC3CEX6wEZ+aBEzSv\nXQA8dW2jWbshrbrbxRYIjSq16ukJbE67JiPmnM+u7Q/2QIp41qe/DVcFuthW\nrHQy3oYx/2iY5VDQgJN9EZ1+EhO/0PEUFJOo31cJYGxu4+LjMIWqZsQZCuxA\nXtuBkZJWaNGJchyx5xw/6qKVc+2FKpKqifAjKQ1BaJj9nJO2vImIRtQImNE/\n30I+WsA5WKPqO4k6jlgvHuW9+SVHYQSt1acHVENTztcdoZTqYirqoRUs5cOD\nVAhY\r\n=Yydk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Apollo Server\n\n[![npm version](https://badge.fury.io/js/apollo-server.svg)](https://badge.fury.io/js/apollo-server)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n\nApollo Server is a production ready GraphQL Server. [Read the docs.](https://www.apollographql.com/docs/apollo-server/)\n[Read the CHANGELOG.](https://github.com/apollographql/apollo-server/blob/master/CHANGELOG.md)\n","gitHead":"e1d7078817222f125d4e96269e22f66ef0a8ea0f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.3","apollo-server-express":"2.4.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.3_1550682025584_0.7489362405395614","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"apollo-server","version":"2.4.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.4","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3f2ccfe6eb0e3c7b498870a1619ad094f2df6a79","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.4.tgz","fileCount":16,"integrity":"sha512-qlzgUY/krefBIlk4PbV/Mn4NnyDb+hIkroUQCsD8yKzbdrIUsYzxNkcRzvs2Nx6BTFmUrGCUYFJAUqw+h6ngkQ==","signatures":[{"sig":"MEUCIHKxMNY9p5v5Jf49PGQeFtNDBBLkOnohH0nJwlZIpzYMAiEAqAoY4fJlYL7eIPf3CqYq81wiHbSz8noV6i+YLOyYhAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbuxzCRA9TVsSAnZWagAAlsoP/2/SdWyMsAQkdadsZAB0\n1/74BmofDwpSpbs/H8OGbbhRGla6NznJrpq6uWinbb4lzI7axk7iGtd2UCIO\nB9Lx7Hh+eeRjROhjHZFG2V3zgelw3WJJbJwT/G1oT5A8SnBkZtFJUfbXqeIg\nXsKfe7zROOQWD2TfeG7mM0RgsL7SQLrQcQN2Tno6wpHWSDxU9F39ycgUL2Rq\nGbrlgMKzSc2/A5Q7zbuqXYnGIBa+ml6cls55S7exUrTLGLPOb0QFSOc4wwRI\nLaROIC5jT8kGEDbks2+H98EF6UPIXPqphbJt/rDZbZK6iOmXAFyaOpB6OBlJ\nj+K1jh+0fZDs3RmFCektjXH+OzdlEJ24B+eC39Zf3DmDk25WU+4HyVm+Y2OC\nmaXRdA7Vwh8eptUWZsEKHnusgMktZ4554Sbf3qJK+MN1VG+JSz3AFg2cOYZ4\nPe6tlldVEavEHTNbQiXjkhC9zI5Idm4r249lNL08n1IcGjQ6vvhcFNbRtCJF\nY4kZF9KATuYa4jFe1kN4++rsgcLTOZtGEtgv61rxK6JfC2k6f/YU6j7gsS4k\n3INMHAb0RWk+GMt/K1gGjyYoFavtMavIb3zUa3CGUrI5iQs88oWInCc6oG4p\niETX/YMhyMkRk5vT3+H3JBUyMZ1n88JZYuibwIdA3Jd54Ids9UfYsbWIB4WO\nr738\r\n=NKbN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"879ed190349eded2221e5b9827281a4f6ae86660","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v10.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.4","apollo-server-express":"2.4.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.4_1550773363297_0.478632782600277","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"apollo-server","version":"2.4.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.5","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"056a8cfde1a23e610c85e3dc0ff429fef0c78f01","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.5.tgz","fileCount":16,"integrity":"sha512-/X0RF+x7GuhiL3JzIY3MP+eo7b+wM74Y2/MZUbymWbIXkbb7O/4a22hH38IYD3SmMmdfL63opRMQIaGbBNskwA==","signatures":[{"sig":"MEUCIQDJbaZIS0fOlXaTgsto3grKrQsuQn0uJzKIVYPi6FtQIgIgfeWbXmvX4/yXb3bMHtNmaOAg5ZxpkRLrd5vKyUK4shE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbv2pCRA9TVsSAnZWagAA8xYP/3xIeMD98svoQnK5nRY7\n2S+n8j9s+5yr6sMUNwhC7rfqjc5ZYKbEB3v08LgZYl2gYD3VdnACCczAQMo/\nm5MC783G6dsaw44aBYm7tb3U0n+5HgMxg70QgUnNQugLIFbNlr1ydVF9wbe9\nY+kWTqPsF63dR0aNtanFb5zBEXWrd4tU9gpxZ7ioXy7/imwLkOhLBRvpKoxc\nV4kf0DOy/njORazvqA3g8D2YAQ/2ddDOm5KUqaSvv4ZPQMVTfJZkyIkRXdP7\nZo4YaYE0NdwK6UF7zt+N9s8fAJ3u7a/0kiK41nqN6HH8iJh9+jFGnBBiGmLi\nnX8rlL57C81NoqRgl62nwd7YtJxBhIN+Yv2cqetvGAqspB2rqr5Vu4j1/c73\nJr7O4qhraJBWXuDEmqBrKZgs1eKP5OVolLw2SzQNqC60bkIEeIE1jAp2ECHu\nSSI3QihrLJkwwrl5E/kAVej1ymhjWtbm+Z5TJfbUr5RpAzClPRs4e2yN6xKt\nKSYEV/LH7qlJ7fGDV5ciXOVACnkNNXFalEnida8Ez0ckfwxejHT1uHl7/YFM\nmoUWRGw/HaAqcyfKf0edy7T+R/ZuteI1lueSyHgR5QgY3Ra3IefeefM9QpTF\ny2RcNM/GVXF5FXnGB0nssHnmMAGOGTNRx3hf3f2kV2lmjAC2BfecqQzSF1Xy\n+O1P\r\n=CNQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"587c660dc1513e04f824411875e9cf2a62add6a7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v10.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.4","apollo-server-express":"2.4.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.5_1550777768703_0.6640222139960954","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"apollo-server","version":"2.4.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.6","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f8d2c812ea7b1cfd5476600f28c4ac371e8d019c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.6.tgz","fileCount":16,"integrity":"sha512-C4PYQzzhEbm/LLb0lYr8Wxto87vbJAysfDGyzO9uJmF4FDuoyevtJeIBtfx2dmkx6c4CG81cURSVbn0cmZMTIw==","signatures":[{"sig":"MEQCIHodh7WfZ99wMDYzKxlGL13CB1VeiK+SrewD3sy54QfNAiAZsBV3JDNsTvhUo1jHC/kl5ZHUlpF4z65rs/T/SmJj2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb6MTCRA9TVsSAnZWagAA0+MQAKTvpmUHmNXdOtAtOiCQ\nE+S1fWr/Zay/JkP2QRyI+qAGEqaA054ochry8ILBEks2AgDe01mIwExdhOWI\nr4HOmutF1lDW6gvJuITZ17fzkgc5B28odF8IfXX9fSBYX3Z5xdkGbwiFvI95\nI36z9IWfXynbMyk2D4POC0OTmPx3gFl8ylJxsR8M+t/DGJ8UnD+tMk+5u7dD\nwKNZfu6NuSRLeAWlLF9zJGc6RC7y92gRFRZc5zpNYi2v7hWCE2btd9OT6NOG\nUfHx9GzmaxAF5dr/MtvWuKjen4nCIT3jv6C6sJa2e2BmrYPaZ+awhHlqgY3/\ngT1T6b5xPCeEUrBlS7eM8QKyrthCUNaIQxPCHHbHng8jywfR9jop/YXcXbHS\nwfC8s7dHkrbX5TUOyF50LC5xm7LjP0PhUtn0pxhTV7ReD53EwrjaSPO3SLVo\n85ZYTtq9YX2b27EF45a87npD1gv91r8U5nX1bl7TYGNalmRvhXvaUVaOBMAQ\n6czI1EX6lw+n4AnynvhHAS46rRIw7fOYAK/+HOJwnGBnFuHRdmjE6/piwKng\nnQiZjdtwCngTJN6c8VqsWfIEkzVQuj0feiEvKv6yANklOn+/bc7nG3lknFqz\nHrQRqVwXOJXGMS4BoTruU72hblTWL+1VUkcFij2SObRQMMI+pdQpMnG5gSKM\nxVwi\r\n=IM6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62587e037bc60778432093eb69bfe9b662105a83","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.15.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.6","apollo-server-express":"2.4.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.6_1550820115075_0.8081539844771148","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"apollo-server","version":"2.4.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.7","maintainers":[{"name":"abernix","email":"npmjs@jro.cc"},{"name":"apollo-bot","email":"npm@apollographql.com"},{"name":"jbaxleyiii","email":"james@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"084fb7d845e3608811d993f7c80d77b7979145e7","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.7.tgz","fileCount":15,"integrity":"sha512-x6viZfYSBmT0QJseM7aU0Lc54HdLCrqZv6sV8TUGhwUZWXzeruIsunopJ927BA18tilVW1hu8VrF81rt0f/gZQ==","signatures":[{"sig":"MEUCIQCXpulT3blNV7ZJ1JMo9Z0OY1p8cso06XquNdDFDah95AIge0S3GbdZyLYX3Qw2Ch1HHBDwDVIVzBepmp90/YzB7L0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSFFCRA9TVsSAnZWagAATgQQAJOulCag1cJm2MKXyK5H\njpFQiI2VjaqBu3Qess8uktIiOhKUPTeTjjGoC5kfQt2+CR5uHsds5gyTeh+J\nPROl/TyBPDUwczQ7tboFLc6VvC6xI2Q4qSrAkxXzFpJ/BeAleNV84r9n/S3i\nAbq4luvs+i40BMjkrfIwMRlyYeQNVOKMk6YjOhh0Da99LwNTgE9jdGiYhPUe\ncdyZS/7Ff7LZQBSkIKuvL3LaHMvkc+vmHCj4nW7mvu6/56fex5BEaX2MJlZd\nv+TPgMy58Q7krcrOOqJJzxpDUxut3sGXKgvDEDZ8AtnTuNGlK1L7zaba5GbJ\nHiX3+/cozYY+OHRDC/M2jXNQbhydoeP4C+trv+6ag5Ilutyn7o1h3Gt1yLqA\nn818rPKEEZRUrvcIliSd4AjJaNAHzSBRGT5qZuqOBjCGpgRi2oqE2s8ZQcVO\nACmf7bz2Hz99c0XuAoVAa5ZebUtBjQa7Twf5Xp3KRG2BTKLf20krUbr8oKAT\nqllGXUV8H/GNdmpj7j8whJEM4dpxSraTySgfzKxj6FbytJb+d/+F+0H4rtke\njGcOvvrOSX6AHUZCVqR6bK82LG9kdY4VZuWjmoEcOXS8hvWCYxexkaXWsDAq\nVKHDjTXK5Qpc2hkhTVTzUvt/g6tycAug1HYPO8aRhKWTY5/a+gweI3jNTnPm\nMY9x\r\n=Kl/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a95421f19bbb6c3e1d92b0a02dcdf64069a2ab76","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.7","apollo-server-express":"2.4.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.7_1551180101198_0.02304166457519541","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"apollo-server","version":"2.4.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.4.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b18ec24e6356dd2a191a6fa0f1429b07ef7c89e3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.4.8.tgz","fileCount":16,"integrity":"sha512-IU6RekO2dqrDdC+5hU6aeVvGg/2t/f01inBMjDhAn1a7hoITUXEh8Sa57TgmYEZ5uAtDuWW7cdiZN2j0cMI3/w==","signatures":[{"sig":"MEYCIQDUU1CMASUYV4ARCwE2lh/jJON3YVIC7acC8So2TIBU6gIhAN+41bFc0Muts9T2MrZAnvP4U7ePNm7pAMmcEsoyfsT6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdUx2CRA9TVsSAnZWagAAm4EP/3HRaDS6xvD2mDhwOcVB\nsTyvSOaD+LqOcBZSUt2q2lYcWkkZzdL9gMSf7onJAKeRQuZ1XBU/zU+JjeHk\nVV8JrtFo6wqJINrpy97R5hE33ricAcMeL7diBVdVBfg1u3XzwdlIQalJEshR\n8ef+RZ5GzBnhwwwE4xcG29ejShWy7eTKyPpHZhoVXJkCXCcBBrKBtEnOitJx\nqmm17waBwJklsU6GbfBFtsLltWIobTIS8i8OoEYb4TU0WH6h92+NzmPLnjd6\n57F+CS9qGt2mSI4/YjKx0Jeyw0TbMDv/HwDK+9NlJcEpAXokoIUMBAKm/nff\ne6iB8Xw5/C9IE3e5aYRIWpcXoOyTjNq7/JSv6/WGgB2N9L+wtlLFEmLRirry\nV8sUSeiyZLajlJ/EB40lQpGfVZNa0YlnCEdyfIwBEiBPXsiMO5uCvTVqpMeS\n4nwRR83ZVfBEJ47lbJyCKYhpyZoZqZlboKinTP5OHwY010XepuoJ+TkxFXiI\ndr5TIfFb4NXJC5DpYsoyb9cS8qgjudV3x6UoASoLfEbCYjCjrK8Dgg68USMq\nToM89eWLUnuMxyOu2iI+vZMGNR2XAhe3PIZH2xEkQos5ckmMUjj9cm2oF1B/\nfNFCtp4HZy2mWCNKi4Q9ssLAt72WfvgvRBR7tvsBP05TTOpZVFmbSwAEWi6g\nfF+e\r\n=at27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"046327068b5cbb2d80c3865cdb2566654ea988c9","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.15.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.4.8","apollo-server-express":"2.4.8","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.4.8_1551191158007_0.5900868470411795","host":"s3://npm-registry-packages"}},"2.5.0-alpha.0":{"name":"apollo-server","version":"2.5.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"aa2ab8360afeff90ce420458ef918ae36d85d2df","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-C1V4qDqYQqzMIDn9JkCgG3TzqHXQj2mH88Ud2RWVbDyLrpTBNoH24RK/GKapaxYfnQ2mdPIoqMEySreIIc26Og==","signatures":[{"sig":"MEUCIE7iOWe6bFDanCZO21754kcpGyIUjLXaKLwxSzN+MPUrAiEArT1KV9pQVwjWLaSQCUlTaMxLscpb6bzowy2uSYFxMpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclSopCRA9TVsSAnZWagAAr8gP/3pf9dO9ZzL3wBoPuAmb\nLVuBEcOYtg3xJlI76tgPFOm0/0r6uIY0E6J7MrTSPtYKIMA1dv1A42wAkjFK\nbVfQcaO5jp0ixb82jEL+oFFHaU/A8rAK8qYs+5ej5iQ+Mn4CfePtkulhSkoo\nTvq+DQr+/xTrnjtPAGbcDXgnxX2kztMTWcWB/KEFCWZiYucsbI00LA0Xupsi\n5ih2BxE6r9fYoD8PZAsTB93Xhs0aeVG5pPknOEHf5ah8clRmwXOOf5K0Morz\n1QRJpjDekOXk65HBxHD5q9lLMQDgz9pXhSdeBBMLd/4X8W55ZmgtvMkTAQ/F\n0Zj4DD9C34Xf40b4kmRFAb3hymHDipbqY/0vAAVO0P/EmRmjqfRZk6RVhHeb\nMlccg/lvbPglOSIZ/aG4J6iBZUxOdcHdEmQUgK0hGyuq4aRNABhJM0pW9as0\nxVUzPSYMPQggHxmXxnCbSJ11xu3dbPAjK1rtHx4uSHt3wLEc2qEyBSF30A8X\n3+OV/KYdKY4BVI8uPIEsVM7wQYFXvn1Lg6IZGjipFviu8hTQuj5ZBJmTUhqw\n5DhFHk09rVMADF+UYOXvNgBM68l+dP3+Ip6iGLKF/hlelqXPFeLr9LVn/Rxf\nwNa9/QPY9biKA37h01kor95H8GS5Y1lVZNmJQcVT/ccsWSx+pgB7lgbfz81J\nAQhS\r\n=6ENh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs for more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js), so you can build your schema with that directly or with a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Apollo Server's development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, Apollo Server is easier to use, easier to contribute to, and more secure.\n- **Performance**: Apollo Server is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nApollo Server is super easy to set up. Just `npm install apollo-server-<integration>`, write a GraphQL schema, and then use one of the following snippets to get started. For more info, read the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\nThere are two installation patterns:\n\n* **[Standalone](#installation-standalone)**: To get started without integrating with an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications which have already use a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema but [a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified in place of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and open your web-browser to the URL which is output on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) of the documentation, or for a more comprehensive understanding, see the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo commuinty on Spectrum.chat](https://spectrum.chat) is a great place to get assistance.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\nSee the links above for more details on a specific integration.\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and receive an object containing a `req` property which represents the request.\n\nBy returning an object from the `context` function, it will be available as the third positional paramter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains many of the details which are necessary to get started with both GraphQL and Apollo Server.\n\nThe raw source content of that documentation is available within the `docs/` directory of this monorepo, but the _Edit on GitHub_ buttons at the bottom of each page can be used to contribute suggestions or improvements to the published content.\n\n## Development\n\nIf you want to develop or contribute to Apollo Server itself, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project in your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\nFor more help with contributing, visit the _Contributing_ channel on the [Apollo community in Spectrum.chat](https://spectrum.chat/apollo).\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"77192d647901443df54762544d2528eb8aab24ed","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.11.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.11.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.0","apollo-server-express":"2.5.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.0_1553279529365_0.9248854528911816","host":"s3://npm-registry-packages"}},"2.5.0-alpha.1":{"name":"apollo-server","version":"2.5.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0bf7f0731c546aa00b1183b716823cdaa9cc0b22","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-+Dw1u33YL9Oq8zSSWRL0RkXNDPVGrcdlbKAftydaswQLXZpMhT9KscGGyx5lxS7p0dmssYiTvepFv51X6Da08A==","signatures":[{"sig":"MEUCIE/z0z95Figesy1k6VBH3E5+wWIgcSUSThNPTdJKgEvYAiEA+JOyimv9jtRIXNhtwpcq9X2Si3ao7D1YdKt0575aYSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmm5XCRA9TVsSAnZWagAAuo0P/1juZgrtQBDy8zaM0jeM\nIspogxwBPX1/hV7RvQmJXU5J6EvJMR/vx4PsmuSJohPQIrh3V4a5xT1MWtQa\nicHO6wOp0DDSrLVovtb7a/3MRrHu+6ZHcbiX2fjRX2FlcLLiXEF1QqKrZHmr\n+gpGovbp+885tZgv79Q3qyKCKIFOWVInKiuXvq6Oq1u1vW5YBkJgIx7TGTUK\n4EKYF5iw1oncm2EXDRMHtRA8ecjvoOy9DQWAS2DT8BaX7NSqV0axBbaooQDh\ndhjR48WL+96JD+N5seZlhVxm+gd2SPtk8ATKg83K0KfSpRVw5yW+GBd3ga39\nEeeYu9wRSw6cHEai2KfDUzpp2RSeeVXRW3DWhikBrQd7HpGYIFc4dRj7K7VR\nyjSCEoj1oXJZsVbN2tviMwe7HffexFXOsmIqDKhwl+mxkqYorv+1+gXCtGDv\nmmyUIg9oqe/x9vuhpEqxA7QVzyo0tGZDCMu3XCkLYBRzJYVFkhPLGh76B1Gw\n/8jtPdPt0GG7kuhjiGDgiPl6M2Y49reuYkfFcCoZaGT/a4EUGvLjgdr90QY+\nNX3WF2vsEGXxDgkl0vMA+UXvrxqpp40avJVv05lMTFWbQVtJodxEmqrqUbNX\nWxdgoBrxR+VRLPppjNuOLPL1msh1YvC/Xq6LwWJ267sYISrt/RWB+7WM04nf\nitsp\r\n=En96\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs for more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js), so you can build your schema with that directly or with a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Apollo Server's development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, Apollo Server is easier to use, easier to contribute to, and more secure.\n- **Performance**: Apollo Server is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nApollo Server is super easy to set up. Just `npm install apollo-server-<integration>`, write a GraphQL schema, and then use one of the following snippets to get started. For more info, read the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\nThere are two installation patterns:\n\n* **[Standalone](#installation-standalone)**: To get started without integrating with an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications which have already use a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema but [a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified in place of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and open your web-browser to the URL which is output on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) of the documentation, or for a more comprehensive understanding, see the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo commuinty on Spectrum.chat](https://spectrum.chat) is a great place to get assistance.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\nSee the links above for more details on a specific integration.\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and receive an object containing a `req` property which represents the request.\n\nBy returning an object from the `context` function, it will be available as the third positional paramter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains many of the details which are necessary to get started with both GraphQL and Apollo Server.\n\nThe raw source content of that documentation is available within the `docs/` directory of this monorepo, but the _Edit on GitHub_ buttons at the bottom of each page can be used to contribute suggestions or improvements to the published content.\n\n## Development\n\nIf you want to develop or contribute to Apollo Server itself, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project in your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\nFor more help with contributing, visit the _Contributing_ channel on the [Apollo community in Spectrum.chat](https://spectrum.chat/apollo).\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"6bfd459d4530cb32cd9d468bd87f61a612b93764","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.11.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.11.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.1","apollo-server-express":"2.5.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.1_1553624662393_0.6010049178719756","host":"s3://npm-registry-packages"}},"2.5.0-alpha.2":{"name":"apollo-server","version":"2.5.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5ecfc99d3b15eccb103449acea65c94f1bd3976d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-f0jEc0H83BG1c1gUok1Odo+y1CxIUrtDA6ouHs+R+/V0MvvlKygYhbK1Gf7U78NxjctXboB7OM7I1Lo5gw044w==","signatures":[{"sig":"MEYCIQDwNVsARf8eFuiL0g6PGOlGsF5yxYIGcRSaz/U83d6ndAIhAPrGiJsRw+9mP5NNe5wRCrjs0PpD2fFjEw3ktwJQPebL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp2x9CRA9TVsSAnZWagAACiEP/3KOh3jWthAHlYHHIX0/\nlUR5vkcyOLWy56NynS2ncZEjI+cFJ/BrcwgypbZrWjn0xXgFBpPAzBmy+0Dt\nHldilL3iunVeocG0k5jjhBbOJ3r4pli1z58FZ4pcF/gROYtxdSXZX7MFg1qJ\nl3JS47pk1TC60iGQZDGngHD0WlPXp9ZK2ngRH1o7SGQT4ZWNsMmcc/WtF8c/\nRLwxecXX7/K4MzXhdE+akc6jRIcTTjecASWR/hHWhqrGvkLskgxuguuKbePW\nykmbgmJXbMm6/47cyhitJzK8LP6FguuyoNqISiWV1Q1jieGaO8lzlEz/Ifzh\n8fo4SrloGUHzI5rrF8KhYf5cyP1sKtt/Dbqma4mWHPeh5/eymv/HswryjZTQ\nHmjbQ6aWXhqholYl1jP8SuG+boLTqbxYsOkM7F2dYGuGq5q/uQlESDzxJdNg\nnEP/SZd1+dNu473ymzeYA3Pj0A/O1gqD6jqIT/84L8fahP51vImUj531kVkl\n7d1J+Sn10SZZnSWDiBDPIfXrIOGa8MB1MfqXPwvnBjKSOvIeMR7GBR8/Vk7M\nARVv0p8exKNaM+PDArxkQkEySkXEipYGSnTNl/NKUNEBSJUdRcecKsGGzqPx\nh5v3zOEicuUgDM4PmFyTKvLVHv6JvLApNzAe5ShYpjYxuUyHkFbMuv/qTS54\nwSEt\r\n=MGBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"4279d56188e56f03b8a2c0e8c9e1ea05cc2ea2a4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.2","apollo-server-express":"2.5.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.2_1554476156409_0.43572696450791093","host":"s3://npm-registry-packages"}},"2.5.0-alpha.3":{"name":"apollo-server","version":"2.5.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ac2ae0e4cc33ec07526d417772b84bb10301295f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-cY2c4HzImiaMRjBmCzLI7HVZNmdQRKu7f8Mis8CTs/zhCEZ3/PT/4gcGj/+Q62NLzbYoY8PDtj3lgzbwjFhyeQ==","signatures":[{"sig":"MEUCIAEirny/tIDZFjglGq55gZSeQtZ9ZiFqcOM2JgfKTpA+AiEA3ePIQGiBXvOTMxZYQgo4AMz6hcHzuzMnJM7cluliNaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp4fLCRA9TVsSAnZWagAAEXQQAKK4ZSl4H6bQQCXcSiPW\nhe8HZJhXCV8uHK2eyOFW0fctiDICVvODvQl48ps/wNiILSei667M+lTKJ0gJ\nEQnIwTsLDKrysdZDI4NtO5ko/ZKbM+Um3tPjuurR17LBbl10Upfg8Hgu6q0y\nWHhRtWP7HwVZH/IcF7NIuXaiP+VqX/5OiMytrb93BTEqk7O8zHMq+4xMvKPW\nDCd5ZxNDMexM4SEdNVdOvL0W7Xsjz29MoTVKMJmBeepdcYplss61Et1lPsom\n/4Hx4jv6A6DlzSqvc4kGrv6A4+QqKTX/RRa1U67EcGQK4U6KLDfU4TeWlgkC\n9b6hil+3jMv4AhXBM/6d6sNwz1EIYHmRgsuZc/dBwYS9PJ2QhEdo9nhTqaXg\nRKvcFFSgRnHF7Lssj9aOZjfn8paCpb9vUZFasyP/h65W4p+vbVOmQQY1v7c9\nPFB8b6YcrAiSxfEobaJBVd0/lQ41gdelc+9NN0gTvFNmOHsia5tkvJ4nszLx\n6r5XsH3Wdw3q2N4K/+XmwQyrq7aBGtyiDuTMPNs3Pxm9K7sGodvZ+1bKVHtl\nOFbiqbUbUOfdpBQ2HrVOmwQpIlMGJsh8lfxAuZN7Kpu3fflWqJTZAqBDYHlo\n/LTMuBsHC4lXTVlEEUX7ff4N3+lISHpBI71Zb4W5AMxnvwAF5neuzQ6OO07n\n617T\r\n=fXwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"9e9543f6b7f7ce0b6ce6d59f06f10f4ec18d8a26","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.3","apollo-server-express":"2.5.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.3_1554483146180_0.6320074914611362","host":"s3://npm-registry-packages"}},"2.5.0-alpha.4":{"name":"apollo-server","version":"2.5.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b23bb4530b6ea4096be94466a0d346efbe2bd83e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-Ypfhj+ieVah4wXA0iP25An0W5YGoXW/TUQhgLC8Omsc8orve0swOiakErv44FCJEQVlpap1jXP4Z1cjgXHeHPw==","signatures":[{"sig":"MEYCIQCVOsCDq8rfwsiYUJBHt+8i6G+K5K4E64HZKdUUt9SKQgIhAMHn7E+CbKcfwR6LyNfe7p2XpcNTxmMckyAPTIDIImnV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp4z0CRA9TVsSAnZWagAAKRAP/jfNPDqN85cTo7D7Kyk5\n8GcS1UlAK22U96YP3v2g+hrwPP2gGx5zbdJWkJc5W+SVg/fzSiFbGyKreJz2\ngw2WuIPrVChI9g11JFqwwufDZryUHzAOAuHduVEi5ehQR9+2JvoLi5ot1UVW\ntPU9wbfXZYckiFTlxboUs3JSiiJFsAnFIXHlb/eJSQ5ADqifPzB21LSzE6Vw\n8tvEM1HrubhjDmZNURdARdArRvYf+Ih8EIUM3XlrGcc6YKoQZO79xSKkBMhG\nVQO8ja21lR3zjgl490AuHCjZUwT+p7lzoaaSwnyWQ+PgLCmEvyz8gCGW9pXI\npRmtDo/iD0hhyLdtlqQe7hsrzKKR3c2mmKhteK2wqmDEOe+HvrfbQVBpgd/P\nXO4UqUbLTLdbhsxrbrntdb6TC3g9JTa4Sa0fx3wCZ8cLBqQXD/AWGOGXP41F\nyDDGAu2ulKb3Tom5hqYl6tgO8skOwe1ReagBaM2iA32+3ivaHNX5erd5Bg3F\n89jUFcG3Bzk6rrxr4VRbB0fQlSTt9FIQkOBDSdScIy1crA1f2TaLJH1ZlGI4\nLQjT91kcszcEFfRQGFn6e7mkLkYembP6Pga5y10IbmTmcsFqRgRF77AX16yE\n8dnITg2fS+cTrOiQMTdP7C8S18gxhLcXrWxq3v1ChAaoqeywYzye/pPmPmwD\nZHEq\r\n=jc6O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3c34c03c5af692b32189b650dcaf95f4d73f09a0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.4","apollo-server-express":"2.5.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.4_1554484467547_0.8509891089966739","host":"s3://npm-registry-packages"}},"2.5.0-alpha.5":{"name":"apollo-server","version":"2.5.0-alpha.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7add488c6effe6de4b9eb054470494fe736a0553","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.5.tgz","fileCount":16,"integrity":"sha512-FigoZq8zaQXrmxIiRwn1mm7OsmBztK7ATbvpKD+Y2rv0NmhbYDnutzgyq2RtUFv6Sx3F4/nFxeQvPYSeNkqsTg==","signatures":[{"sig":"MEUCIFxztHjQqpasMtUyStyVYTd6k3IDgqaspdYiSUmksKdhAiEAy+CvYKGJ6Xkzi/Rayzfwo0P0hCEqoHd6PiEbDTI2dUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsFuuCRA9TVsSAnZWagAAQ5MP/iQ4yjLLhB67F04kSXOK\nJaX+8R+7O584y7UYPFggwOIx0jmTiGqXYWC3OhfMKnnRWDG7QmtXmUoRVw/i\n2zLBqCNppf0jUENEkyUcwIt0YrtS+dxyifwjwt4IKja74SJtT2cmj/E3H2oq\nk8yI/gVzCIaINiTRJeSTQqtoPVNfV4cnAA8PBoYg6sDyViyBeaiCrF9DeGEP\nMnL7IlKaaRrp/vXso6I/uuQCe9PTWcI/WB7Nr1xoUdrM3iOj2Z58YVVDKc+B\n7fJHb1F6XJsxnaFDTWXmZ2+hj7WinN+IjNQSEyCCaVCBYhIuXLfzRwJ1KHb3\nLl2jaa0mWmWZjfhSpdyjFhOUFunKqjn34EvX/SHIMMG8zSJILq2s4mFRte/j\nvkAdJaYfU10M6eSPr69sf8fhM6GN3kG4ECnkUV2HQWZ5a/phGpUZeiHZqoAJ\n+e3k+iKQkzbXHc99d2w5cJz1j6XJWhtbauoEnsiN07bUXsNlK3g89WZSgQDT\n/wDRrxnMf3DHROiFuJLaJT4Ms1WeCv7EeLoVoicriXcxbPGf/VD1l46PsemT\n98vQXzWdfqDqWRa7JrGmB7XGLmo/JzjnK0g48aU3GsDY/EwAtlCeDL+IzZH4\nxb+5oOpcOZhcpwRnlO+JIALmDWrhry7GzQyQyK+VlkHuZQTSGtCtEyXuPZ0m\nYLfW\r\n=Hhtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"be2c7ac98e7f279de067f6914ebb699662426b4d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.5","apollo-server-express":"2.5.0-alpha.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.5_1555061677921_0.5932554972995363","host":"s3://npm-registry-packages"}},"2.5.0-alpha.6":{"name":"apollo-server","version":"2.5.0-alpha.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"327fa8da2ca3538f93fd48f71f0a1b4e719c3083","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.6.tgz","fileCount":16,"integrity":"sha512-mDFQS8wfAXKqiE5XVmUcMe+HbqFsAkPqlEpzIwGKdB1Q42TOE+OYA6Swj4QDUhkrLwrotEFe9JDtBediXglU9w==","signatures":[{"sig":"MEUCIQCI9nFyl7/3bzFgn261bZTFb4f8P6Pku5PYAnEkLLJPkwIgDohMYAD8TxFDI/Dnp52KidSy50PPPBiiNODkQh53Lzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsq7GCRA9TVsSAnZWagAAgMMP/j8DfLgjqCHobjjuvrZK\nnSME3oJQuF3XmWUG80DK1u4I7VhKWgoWwjLOzAk4aOW+2nxxVms+qoVONqBn\nZ/PhAm0c4vodDhwXk9k8eSFEWOZ1nAhauKPGqrODdPhpXKX6Utx/RBDKAQjf\nWLKh67Pfn1TxKf/ZBziKXXYcBaXFDDwzEcbETVxdT4KiR+YOlorgMZEm2rsZ\nhJSipii24KSsUDwamvCybWtJvbijE84lBD+dstqCSIGtEoP9Rsdz2kD0Xl+G\n+d2nGcmzbnIUmjHtN2UAipYjQZMdSEa+wJuao1tc/GnRmzy7xWzgo3TaW3Wt\nugSZ2taVJ4bnF3dwNlUheDLyenRVcPwDEkmy+kfPnnP1z3UMtD49GeLFckGd\nrk7VcH/MvAsMlEgbqD0Qv7vmADXSIKLG6Dli2SNW7fw/a1XEMJ5jv7YwQWa3\ndptlsFuwz5N7jMldNXLriTj2pgRBEv3AP0LcZTw82coy8CXCKbDJFEyT84+T\nnP3fEr+sZlD1S/Lv/3kuNZBl96UGpIPNlvRDJ6EJPaIb6kv8Y6mIQNvlAtW9\nSFqXUAJDkt7RuvS1PC5ntmnSbg/U4tiGIA2bsDZ4Tv8HYa1YAGss4rjThK3O\nVDStDKM0GmY9io+nL5s3xAgNMhi7Q8MCB2EmtDP7izbICGmOnLTkVK1XGsg1\nE4WC\r\n=xsGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"551c7580cdc3082f590ce2c52161e51496d45cf7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.2.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.2.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.6","apollo-server-express":"2.5.0-alpha.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.6_1555214021241_0.5202247550709214","host":"s3://npm-registry-packages"}},"2.5.0-alpha.7":{"name":"apollo-server","version":"2.5.0-alpha.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-alpha.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5e87bfe4a9eed973211800fe147c7bcb9fec8f78","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-alpha.7.tgz","fileCount":16,"integrity":"sha512-+XYpJT6zjZKZBRhWQ/u4ChjWzwsnqfSLdRSnEd1uwXGTz8+ABNDAGjipV+zHXdnJBiD7xOKPTfrPU+REkAjW3Q==","signatures":[{"sig":"MEUCIQC5ZgjpcIM7ecksguwy3dG42ZT3JnDcusgJrc6ZB0C8+AIgDuy9Zl7ql1v1V19Af0p7MT8cbG6ehLzYmjI4n93BUjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwfOQCRA9TVsSAnZWagAAHkUP/3dxtlbrBwYFTcBpsMV+\nZ1m0+oTkU6rzwhyTuU4oIREfRTriC7jd1MDhPGE+jJEf9OyZdvj5LmyVoS+W\nC0YB19ymXeI1utPendtSmXUorOl2XjqY2GhOJbiPKOv2vLjyYtQvRAiScifK\nKZNqi15mxCabJpU2ocAt553Afiv3huI8Cfvz6sZq4CFxaiJaa05UnNkn1XKa\nTChlzcWWjWHcNytNsfT/mQ+iLy58GNcTlkfitrft1yFG3oeQjHKG7cdJzsck\n4TQyCiA9TfCaADZNS5HdtUrwjRCaH/e+XWQ5JK7plbbYC+QKggNo/78zfGOB\nacWGQ98sTvnGmQfRmHyfpkSm0a7vGvp7MmgvjY1Bg1KZc+Ij/mrORWDSij92\n9bH/U6pKCyD3Bt6WiwcmBCqzfFJlylJhuREojShtAYquDTWCq/XKAF/Bu2Im\n1mMiaTc8nRRbQwIWX58LVhZW4wj5Th9/S57+dTtKAp3xym1t2evIiO3657y4\nh7x2AnU/2T4VSwgn2nPrXULEQAoc6YxzqvMiwnspJstHSZluYHuLWlQQSKYU\n2/qIJtCpIkf9vXKGeEzDb6hth/hiuJo5S9JOe05QqPeyo1Z4IvIn6kCGmHEP\nZp57fvo3nyGqzUooKU9VGMkAqNn1dAkMVhZqzPrQdsxRIB4293IV+ZKH1TjL\nP2D8\r\n=HAjF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"7b8ff7a9c14eadff9ba95ad12669197c1803cbe0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-alpha.7","apollo-server-express":"2.5.0-alpha.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-alpha.7_1556214671965_0.015026951742502348","host":"s3://npm-registry-packages"}},"2.5.0-rc.0":{"name":"apollo-server","version":"2.5.0-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0-rc.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5cdd6829628dbdfa8a4a52371fc5da48b0fcd4cc","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0-rc.0.tgz","fileCount":16,"integrity":"sha512-WqJHV8JNvTWOnZXP8OTmXypHTJuJleDgs0CaPggT9j7MiTlU/cv+tvHQrmBiGc0v4HJcnwyxIahNNcc7qT7PGw==","signatures":[{"sig":"MEUCIQCQFZnfIlyvzwJUuml+IGSFh571f2fHZ6CRDF2sfuyM1AIgOtoIwNHWMRhcj91EsO+iVPBdYs7574FZ04EmxSQfR0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyDndCRA9TVsSAnZWagAAOL4P/jAhOY0AnBU80yTQe3CS\nEzOPOP8e/mgQSE9qiW3kC+ZT83+tFdpDIFEKa8Aq+3od80KRccFISlfUzyK3\nk4Hb0hWzU9L8JBg0ZQAZkrWHqfblbHMgFNMxlSWmQr+HKY0qlcrjL0GLlGjI\nb8yViXcSgu3fQR+K8YiNFrcwx5aQgDADLD7wlsD0A+m7qI8zys/3REio16/E\n2Q1/jqUK6uh+FMDuC93KkZzvVaUxKktgL1OHogLJ9DRny08ggDG+/4C/vriP\ny9Mh29xikVcY6IelbuSxMPa/1+lIZAte/pjwopznsZtpUD9vsNiaK+R1gwp4\nNagtAIdCD8owDEx0uEbIrPYtUY3y88usAgDo9FxR8+La8Z0v2S20im4J7rTV\nIIiNL51wZVh9xbMPaiGDPyxWw+GwcjxqIqihl4DRlst2cJY3vKdowE3c1Vqb\nI+zqUCz2DnJIvTR9hMYf4rDOSq2JrrmINy1L1T+9LLZNuJLgdTVsen8OMFHQ\nsrbdtdvaAIj5XCU2K95VUxt0dMJy09rpFLRoZ9DAb+kreugnFj85ge7QSvpY\nEV0kdZ5NgRD9Lzm8o7luQIOcKD0AQL1be+Rg+huXFKkT55TbuXyxBw9eaqtb\n7zHs/yjJfCRvafK4f1TT3O1ZHLfvvKVLCF1B/UCuWBbJ22ELzxakixL3dq2R\nNQbY\r\n=Mhyg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"5aef85b143900bf64f9eb3dfaa5093718ad364c9","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0-rc.0","apollo-server-express":"2.5.0-rc.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0-rc.0_1556625885180_0.5276552428207688","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"apollo-server","version":"2.5.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a88a550dbc5ff0c6713142d1cab3b61b4a36e483","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.0.tgz","fileCount":16,"integrity":"sha512-85A3iAnXVP5QiXc0xvAJRyGsoxov06+8AzttKqehR4Q50UC1Is62xY5WZk58oW7fm+awpqh+sXB2F2E6tObSmg==","signatures":[{"sig":"MEUCIFTsZg9CC4z3HI83j0j/sYwb0/hWKkjVNjz8x0IqlNM0AiEApUlwl60hK3YDInCFQ9Z6BPSu6r2v1SGiyIDTivQWSfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0X18CRA9TVsSAnZWagAArkwP/RBq+rZ8kRQxGxOl3ybv\neBuMBHzC9oaIkfM1cTgSp69f9KJk9uBdmR8/lzMPr5kgf8ZPgIwl2kY25kph\nLe9TeovgodnZ/g2JAksoNiLvqlxjfPFp1ugk9gfqedSlconx+HL2gUi3SqO0\n/FvDckEtOrRus4oATLXWRiItTV7/Bo5KidYM39IXOJvt+LWOARhPuzwqsBB8\nFTKnGMmC7HYBFpADPDDyoPoj/qJIsHYWTs+vsRpgRzZMuQKe4EGCUFqI5AhJ\nCSUxcYfdwX8cnO34KsLZgFH7Wk4q5qhf5NYgTruHB5sPPgzdsU6RU7+FzXIG\nlRG9CeUIJNpHT8irrJBBNQRqFYpKtcNJrePWl36oE06b8VGtPNoa16yxbcT4\nABByUzgbrEWmOGrZkLcB4NZa02/0X2mKRbn/mnLov1BNy/tZvgjTKni2xE8w\nQ9iQg62OfbrSkMJHorCzZJoS3kJyki8EyfA39Vsq+ZO1o678RV567qsckjz4\nqwsCVU73AYtXHv/wQbZVrBi2b3G+KiaGxdSghx4kHEwM8E2lCQOCOPKapN0i\nICsdY3pKSTNHvwQnOGFV7dSIbp+12Pz1HsuD/NWDBWsBPGJ3y+oHX+DH5hft\ncQIQAv/dXD4BSwk0CPnseC6Bcu/CUQG7HsYyr/Z85UqWZ3YrwMrD10H5X9yw\nyrFj\r\n=vo4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7e8ea067d6421fbc8ef41f91d1e673cd20f08d8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.0","apollo-server-express":"2.5.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.0_1557233019965_0.41416982314610484","host":"s3://npm-registry-packages"}},"2.5.1-alpha.14":{"name":"apollo-server","version":"2.5.1-alpha.14","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.1-alpha.14","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0a76e93e468c0b434b7ea0299c388618f787cbc6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.1-alpha.14.tgz","fileCount":16,"integrity":"sha512-ma9Uy9jbHqnHGhh6v2rVj88Sx4QaRYD7eQaEycZxfBqPFk3rtf2T+A4cGwy0TPAM2qjQ6JvOekW4pNBnYS6Prw==","signatures":[{"sig":"MEQCIGqjZVMLH5T/apq1DkTGigv/X8C7a6trcgVRXgRxdkojAiBqBGOJxR23pGVpljnE4dA3VRsR9XwtcN+/4jx0yX4npw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1NwHCRA9TVsSAnZWagAAgawP/2SLp7EMJyX3GoWpYY2R\n4oYeijl8fKHJmE7ggOcWs5I5D5ePzxwzD9pNwW0/YwcUAx2upf43Q6eWzJle\nbeeVf3dgm9EsoHxPOGJuliCpWtonqts60hx+ehsebsaBMTcb8LIbLZicxt1x\nq+cXcaOnHgWN5czhmz6BlNCgnh/Mr0iifDqi2m1uvi8wfWjhZzuotpcx0uhG\nLGDauxkuMCT43+Mi75Tc+ORX+1SUjMabFBRUcqVRtmlYE5UXQwe9ZUK1b03A\ntbGpxKtt8sV1CNr3VBtAC0rAeEojHqPSKLg9iQQFAvT9nInqwEZVkJEXI7+A\nsyWeL8CwhN5j0UNlVYCXwoetXeD8Z/GuMQnqtLI5ut5rNICGn0smES9pmi6X\nvMhsj7bCfGlP8KcQjQ8LLjEL7ivd7sA2V8S51QoFfu7Y/+zIKLkxPNGZ0pXV\n0cJNd5i7XzEaqzK83cOBu50A24x86QxY9EqTG388F9K8Hua1o0qaIz/q9NNO\n4HvENKr68SPSmFEx9HlPliKuZ7TteV+a+DuHFYRqHZr29LWyhb3PI6syMmB4\n1yEsrzoovk+kqfut2TvxnkyQShF0lScAOxuWxvA3SCudLdi8ud+GqlMGAOsB\ngRcewD6nn/HCwB0HJpuTMNApTrdUf7XCpsaQDrTe+aOgfRoSZe1/Gf0tERzN\nGtKc\r\n=Y17X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"bd51b22fcbccb6284e465f26681c5b359f13c05f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.1-alpha.14+bd51b22f","apollo-server-express":"2.5.1-alpha.14+bd51b22f","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.1-alpha.14_1557453830809_0.038032696663639065","host":"s3://npm-registry-packages"}},"2.5.1-alpha.15":{"name":"apollo-server","version":"2.5.1-alpha.15","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.1-alpha.15","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a64b1e96ea1b89ef184ddc0c205e89461ba08131","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.1-alpha.15.tgz","fileCount":16,"integrity":"sha512-ZtCDKhZS9QrretjAANmvrRVbiTA3RAQtrntRGUd3MmWW1WRQoZuegL9rmfHVrkWcMCA2cOuSI6csKRjSo/udjQ==","signatures":[{"sig":"MEYCIQDUErxqTLfk5LhrFpEqy6t8kxWqLSx2MaOxrJy41K6uSAIhALbQSPokfNJkHGkC/PoT25txfQfw8pNkdZ2H3/Ttaghy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1ON3CRA9TVsSAnZWagAApkYP/AlFUCjhL1UKgQF5X5l1\n3GyiB/i51ghyRPLLteIgkYz65SP5LDF0Sy8xksom0Go9Z5RraCPHe83PXaog\neDVux/dVKkZE6RV2nasE+pnolZFzzH+1q2EUJQobPQD3WMZ1zxVUK8C6iM4z\np6xgoWiaIA4PYL+up3NMWQTGdeHeVcDdav20zsYUXstK9Ywpab+g6k5U7C1d\ndLAx5AqYP0uknewPT/FO32rBZ0U6/Nma3xHnEuBINIDG5CJrtfmHwQ99v8x0\nlDXVXp4FgPWaxrXi4zMXxIh6vfoKmxuQQhTP+OZLFawyIeKCwc0CesvPwT9G\noTNasjivj9BB5R9nBZhFPAvOT6GSRlZKRPINNnn2t4as5OtkG9pkcUYmwecO\nl7GvQwypHtj/TdaeB1657JaIYo4qldnzdvZ+MWS+Fak0MYZwZj8kYUHrErDC\nDOxGLCHmACFa+XcvoMZ4yV8gkwRhoHHhGOJaQeRV6w49m8kFtgYvH/YqECDX\ntzX73Edj9ITWgv974CCTH+nAQec4Ozfm2s8B3E5caHcAdCu6shTDdqOmzGn+\nO74g+zrTIUdK2eTkiCCXk41ulzapos30VaGGyfmqWHpXG/2FIBUAWWYb5Rbv\nXMUuavfOZkeD8+0UdvveSsG0vyl3xTfITozO/6smYUvG0QKLK4IrJSj/wBw+\nDrzb\r\n=PNBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"e2670f66c1d39eb6597f2f524683843f4d95663d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.1-alpha.15+e2670f66","apollo-server-express":"2.5.1-alpha.15+e2670f66","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.1-alpha.15_1557455735309_0.07271243619513146","host":"s3://npm-registry-packages"}},"2.6.0-alpha.0":{"name":"apollo-server","version":"2.6.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"75308ed91107d79e907f6412d47b77f5f33a9290","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-HDCAbP1kEk2/Lrz9phZeqU2fosr1al2b6UaitaW5cLVll6ygdwikqLTYg7HHsY91u2E4rt/Qmvw6rw9lpjaOzg==","signatures":[{"sig":"MEUCIHx8CgXv77vsvZhUklY8PZLW1APPWT/RIw3JAqjClFFbAiEAqoB7qUyWnd2lH1gQpHZqdsyW97GwfB4Ah1QEfCqtqfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2cQPCRA9TVsSAnZWagAA5QwQAIk9Jdl2xe+nPw2spODV\n9kBX3cXVWtGqAssC2Nxk2BTud9xeYYHUpwWFpn1c5TzeaqpmyUNkSwJ8GmfP\ngcl58s/hjBuCeEhfzJbskdCh50dXQ1DBus229s4w2GJv9M+uYtCwkRrKVlHS\nlztqOBPEJapq1KVfaAxClcO2Ak/vVI6obgct01oNJrHxsQT+M6/WiD7ujPdV\nsQTJjlwp+uhZV844Zh+o+yFZEPisNTRURC0aTqSJaYL+2wuxTwXYpCbkK15K\ne0JdmFfWV+U4CSaG9Q/AvucNA2cXP3Hd7zriNolqtfYQdeoc3lKH0bBeLKib\n6EgYCJJKIB/R+h1dFsqhxXllj7mlycGPSCLiNpUY7T8aXFxOy2Hac/vnXbdE\nqZ8aOc6SlDceZagbeDvgNBFgjGs/q7t9GI4vbS7OxWt6OLx+a+0eyn82pNQq\nWEELrurMpDyi5bXWE6AmoYXnOZQNZdIjG+P5DTv97HlatYPlcFOmfC49GG/9\n13agrUm+TW+M/Krs9em0KQ4uD1eif+ysCVLEPN31zTfIAHlRyty3lYWhKkjI\ni6jfUVNk8mouqXaiGXBagy4buvvp0Mhp880L5NT2UDiF7BkSeGVfvc7rrx/v\nmPGDfQjbcxMEqhF7K6xMYdQpmSC3+NizOYAjvpowxTpKaqFMmRWIiMThcRff\n8f/b\r\n=xAWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"2c2f1b6ed2c79957de1cc11a298249f67f2c59e8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.16.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.0","apollo-server-express":"2.6.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.0_1557775374992_0.27191251929706195","host":"s3://npm-registry-packages"}},"2.6.0-alpha.1":{"name":"apollo-server","version":"2.6.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"57aa89941f53f9445a15d05f6e19434f558a33da","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-KrV10e/742RGhLW1zaZEPK1jliYxx2aJ7aMduL2JoaFV4MAv51F0GrYZsbK4FcFy8afFKvi7sl+Y3XTOIlK/og==","signatures":[{"sig":"MEYCIQCRsMWNcz8eOaDxIbpILJv6unc54rM+7DPjdGXDEoEuoQIhAPyz8derBuMCCgHzSrKHKljUuUwCtYcb/6ohYZkoo54e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ZYnCRA9TVsSAnZWagAAYPcQAIMiB6ZHAXZO/P4ojGos\nyA5xylGNkdvyoSBOUmxjPopVlzAgQ0uN1fKTanOrCfzHhMl0Yu5xhvkIn/D6\n83MNSK+xQDfV43sFP3hVNFqBSGnquZGGgOpGxnOy+M0KfvNXKfqDivUb2LZf\n5UqD3vgKd9uxSsUtLqpEsTR5eDXi+jHKrhcS2MB7TNyoimBhPHprWHLGbezx\nrE85UoqpuTdkLogBL3eFEl1I+yd7IbOClKGi7sHPjAgkYXPDYMfsnNk00+E2\n8MEY7kXyi1p0bun5DfQcvlbGdZv67vmenynYak8HjcbP92oAeo1V90E7h7uu\nFNMpHXnXlTmOz100LqIwqR4i6gCK8avomjY9YLLiThwEDKjaHy05YSFvgKid\nkzDXkA0/kAL3IWX3KUoVs/7xQEjhgZ33BbF3l1blIguwK8INTbI3aSGlMCnk\nYYBfFOhvCPijw+G0Jo7n9+c9cRv9zFe4t+Pq5wTpQRd6+vDpEBokG2CmUPB9\n8a4pkgfC7/9hhnvh1pMyLd7neSEXiOe9alMmOrZARTdPqi72Blkg8Zuc3jcg\nPD9b5jKCtdCeddFxam8GloOxyLvPxYKP3qKSTYk/rxY09gMPkXTn5sEHLYXk\nvgpNfqx7MwgsPhIjonO0yk9Qgwg3yjRbVgWE2fsLfKaxFSSN1BUkDOB8C8zZ\nU+67\r\n=UMU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"81282f920f901994544925ed27f5a2c77f8a7120","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.1","apollo-server-express":"2.6.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.1_1558550054761_0.3639489679142487","host":"s3://npm-registry-packages"}},"2.6.0-alpha.2":{"name":"apollo-server","version":"2.6.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d37fb56227293c98cd5913293c9afa1469d3cfea","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-ZTYvv29TfdNKxP+B8DAoecET5jyYBULkiVSXZ2oa2kPnndduuu5PLubzyybS11c5Nz+YGWcqZcI0PCJgWEClgQ==","signatures":[{"sig":"MEYCIQCaCBgYac2gNi79pCLxaNa7yV9c6IpYm+zo263gT/XhAAIhAONuyPY/MgUDUCpHoWC5LpZtpTNZSQpK12FpBpZYAEzI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5axXCRA9TVsSAnZWagAAqmUP/RbUEj6+7M82OqY1oafu\n0QvLGjFHmNTLyJ3tgS5FjDIiWVWhChfVd4sBWTbxiJkm26puNp/iMQTyAWx/\nKlddoHikrWy1bZ6IOUc69Cd5KFUxuiTWQB5r3OF7lcs3XYMFNw0k9SmPfCOH\nIU4iH92R0Vfn/RUr/atpRCJdSaUkowp3o23MX3bxHSnu+JWikmbDSitnCE2K\nKSH93+7i2f6gdgmXf0WCrcBo8mfhKHztF8YLOcaOgCf5PHpkhmIL0gY4lUBu\n7rZMUJpNJoJNiqD33VkQlhg9wt1Fq9jIE8Vqpfxzz2JI2xJcldDypSJJKZ1z\n5LXK8t9Ap07EVp4XKpHLSqtpSEWLWZE6e9cxtgztu/F+6R+oVva9hzyRVXCT\nGJfMh9oWm/o8p13tjIbOPh0LqC9ZGCqJyt9cjqIkj6Aq4O6Xgr0XUucuuw9b\ncIwWJ3YBIVoyLYnzQ9fCA66ViKhxlMrK4TJ8dcS2r+ul4fLG7cNm6whoIdda\nad0ZVY6pjcZBoj5Jm3fm+2Q2zItAMHIxZNZl+u5QBVLtvzFs9SW8SWK9n2nE\nQY6cOJnBU67UPLBbZAB4jTya4gJYgY9AgUrN7DckLQ9dI0DwLTjFXbqbkbJ5\nM5BcRTJ6GRUU44mY8wN75EZgONAkniRfCwm2fKBII5FV5XK19P3A8JAhfYrQ\naq73\r\n=2jvA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ecc9880ce99428eb6a62c0e6bff242beb1799f27","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.2","apollo-server-express":"2.6.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.2_1558555734764_0.6194974663178878","host":"s3://npm-registry-packages"}},"2.6.0-alpha.3":{"name":"apollo-server","version":"2.6.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"45cf8dcd0dd1eda3b1701f2ff8cf57366ead2e09","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-KYnoN2NP/a4pmAajGPNoB65tdNFB+OTnds+hjnVh9/l3T95I8hzXgWk6cC4KW/ZcxAlfXbnwzdfcvoBD2R4iGQ==","signatures":[{"sig":"MEYCIQDqX138GNr9EJ6H6hsjXRH4vZHfsT/TBdlRJCWiU0ltMgIhALkucUpCrPVpbjdxiNDnrNcTA6oJJ2v/usidcOxnlHVj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5a1kCRA9TVsSAnZWagAA6JgP/0HpYm3mlfQYVrxxKBAH\nMpztQhzS82VgX+UTnFsFNBLngppixFrbJLv99Y/ubgpajwyzY3VuGtz4pfG4\n9QFuKQUWxtsC80u3SNyvLt3Z3P5YzQuvetbbDPl3UjwCiQlPC8rT6utHcI+J\nj7xF3uobOTu3CJ06cJAmtf6c04BdJJ7P+RtuKDjKMQx0czlZZbLpDvCBdHFN\nl1bepqfNY0hmGf2w5r6G3rFA98fiwE9pAD0vKr3smAAm7c6Sw7ec4lnzy6rQ\nm4lUbfl1h0VOBC4gb3eZoTqK1nxO8Pb3iMub5beoGBEHo81YplDAcqkb9iZY\nXJ4wCYgFW2O+SJpqtV4hnByHyBeQtxa4a3bNdpddqHDnvvfszCqM6yC4UEqp\n/G7mNpZqXtpxaJXu/xxxVd4b4PXmAAykQUSN86btnA2/+6+5tLT2gTUURt+2\n/2iouSeD9/hclrVJg88e5UyQtq3AfEmzIE3Be6hgwNVMaZJD+X4mASezWe0f\noSsdl90DKhl0z3UVr4Z85bKY2dxsenKUshmL71IRIEo8yeONZjyScufEwKoc\nFkr1aRjmeWyw7yUjn2Yw6I30VkrET6ojeVb6p3nd/Pu9nqzZ1+7YYlg9xvEs\n/mls8k5zNSar2CphQDRdeSOIXnmZ+er4nTeNgEcfeb8yVAIv9dW5Tc/ZyZsQ\nYeRP\r\n=pXkG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"7becac459840988ad698966196cbe120c7d680ea","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.3","apollo-server-express":"2.6.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.3_1558556004334_0.7693105028912712","host":"s3://npm-registry-packages"}},"2.6.0-alpha.4":{"name":"apollo-server","version":"2.6.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"99638c2960d2b8cfdcf3d77f29500f379b2a3a57","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-FTwXhiUdog1axd1MxiYnNekOXe51h7vin6TyvKv6Bccln8pNKma04huQpPaDRyR9xOjYzlUIpC7SHODHhg/Kdw==","signatures":[{"sig":"MEYCIQDU2i232R2xFztf/msxDGZm0jY5Y9LCNrfokL81yhri+QIhAP+5oSfnXWKIkepJ4J/MTU55XkeRNMC2Z4Lya12MTzGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5taGCRA9TVsSAnZWagAAo5QQAIsQsENl7e86jLeGrXMl\nVdje1b55bjVTxBs0GMCD0A07HOgV5A38SF8sSb+9FOns615sMeTY9L+NE+Om\n2uXOdXoc7px8l7c4EhXNAbFgVGyDUBFHREfHBirWgQb8KbCMTx78IiYtJF2n\n+/HLtJEI1AdhEwuOAcLW/5LJDVJVVnYSH9SvYFLTgEnb3bVelHrCkWbHdnpg\nddFn3yPidumoT25oVXwEOENoAjhLCIDBb4LSsVmMsf31ewXm8FKU7IKcaRh6\nVk2w7cjA3FbtSGtCp5AOaaNZ5GwobOERUaoMqscITxrUv3NPXlluV8YPiQ7P\n1L43S21JNbNqJYQwopdAqUMuN8NvApNlblbdIgcBJL+aZI4upRpt4QHjpXSe\n2NAnYgQbWNERTNlTRrBckxG+v76kfRLrR7RZBAkJo94/BDwYu6EV0Vkv59gM\nw73NCQYF6TfBYlbm5ibcS++EiWKCmWvNqS3OtigcOhfby9sFCY0wVNQcCxR8\nITf18dlR0Crtg3aEWF/nAbpIqQQNErbQXC7RysoCwNQTrAvyCl9j6o4QJ73L\npMpAFRbZTfq9a2wiOLD7LMe6aiitcBGUpHTuae1xc/FOD0AtjhHTu5D0yeTj\nI8z3GWu+EI2vhtdbMslP1zs/yjPdB6TBIQZPaDVfsL2MQnZuARmuom6DhtHy\ndudD\r\n=YtAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"bae1f5c4b748c9935daaaf899f5508af18fc2c41","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.4","apollo-server-express":"2.6.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.4_1558632069872_0.3189316194845466","host":"s3://npm-registry-packages"}},"2.6.0-alpha.5":{"name":"apollo-server","version":"2.6.0-alpha.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"11f42e3509f4d7ad8baa17941d341d6c0b31e74d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.5.tgz","fileCount":16,"integrity":"sha512-fq3SY9e81sOsP4iHvi43X3RtTyZZFzyxnF/7e8p7S1+UA4byMqcBnG90aE6B4Nft/R8mwXa21o5yVMxPiRAEbQ==","signatures":[{"sig":"MEYCIQCFy+yQf4XU4aZXOKgQEk/wBU5A0dzl9JMrZFsBa5GZAAIhAPbPmb9YlZ89PlQD/tt1pDWpcljiNk8exPgsuxi6tyXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5vb7CRA9TVsSAnZWagAAYxQP/j7YLQX6lAWH4ftw3guG\nQKX84ipKaIh+Hwgcf4+fhCuclwZ1MnG0HynkfBTqMGEkA7MuFlQH/WnVbJ6u\nOyC679lmWrLPDpiLBA1Lsd9u9buldqO2M8/5OZN8Vdzj/TBGzUEJOvWGsNQF\nEfMa7+eb6KqEYNbkcZmUjwT5ljIvJYR3v9axf7nJrebI/d3znWVIF9IAC/TH\nfteRLkcZzi3we2g5sS/0XC+Yj1yMgxOop70Hb+i1awZ+EKCdQ36p4dp+kpAH\nNZpl3o3nrk96U8eIsqdye0oJYO04/wrC3twURsUvAMjQY0Bcq4CB0U0tG17R\nlU+5+G80vLIMz3wFvgCUuGNv1LI/kgeMXQ7H6NPQKJVI2+hWtS4cml9phWtu\nHtkfqCZGZBV67TZo4Nx/zqVvO7IOnGyb4meBTi4fZiyFNxtVJQqb0519SIpH\ne8ezjjto6X9w/RUa+5H9QF7CvNqZzd2W535nk+SZVbJPMFW46aS1Kd9tRGrU\nbbJC5Ecxo+9JgmM+tG1SDIMV4pcNSmY5PhQlt7gbIJO6fMFWocX+6WQbDNv2\nCJ5Mg8V8stDz5RAXMkLShC6v4P8jF+gAxNgm6Z4L8EHTr759uT9eXWR7LXl+\nwG/rkgqRUKbJa0vnbpQW2d3mP7ukG9DoM/L0JxjcK/gDoKG9dDt2liRz1NEi\n0YQm\r\n=RuoR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"2654dde239e1b91980bc58c21bc576cfa40e3966","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.5","apollo-server-express":"2.6.0-alpha.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.5_1558640378629_0.5240089841056212","host":"s3://npm-registry-packages"}},"2.6.0-alpha.6":{"name":"apollo-server","version":"2.6.0-alpha.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"10d00dbb0c38f38229075cfcb5a41c69a5f2dc2a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.6.tgz","fileCount":16,"integrity":"sha512-YRpYUI+Oeg2ie7jztOkRGmLP+Ty066gSav3SR6rsz/FtuGTQtDPRSvzVxdPwqxn+l2Isxad3udKdt4XbkcHOrQ==","signatures":[{"sig":"MEQCIHGhtIHGgSOhrLj5/LCd6Hu+0kpjzyxoOkI4wmY4erX9AiBlrxcl9w5XBXxLww0wfhSKXJKCMNAjvV4iVCa2JJOAeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6GCCCRA9TVsSAnZWagAAqScQAJjZ6/obwNtbh4pkudFP\nDu/EEtbi34rT0stMm8m2a8IhEES6P5Ayoz/8EcHkJiG04Yod5mp90kBHMn4Z\nuVIxIbBe7ezKmrE/SVdqIR9wOjqtW9YhXC+CWvfXRbaOxC7X3q9d/3qvqKfH\nzmfXdD0OfKsVOOfmvfuzlukdyN5VfxNf6HgQ+MKOqF5Ppp7Mxg2wid7kALXU\n1LdvXTOq4w0jwRB4DaMbutG2wR+mF1mugGKHhaQ+cEWHD3hXZHfx0W7ZABw3\nAjkNo12qJ0yseiPPSQe9Ymg/LuxMgas5WxBq/GY2Fa588ew+HoIUq4vJJAfM\nj+Zx0rlxzcJJzw3V+5rnOyWzAt1/5HEltqaxXhBxcjlYl6K1vD5JFBCgDsnx\nPsTBY0yeUGfKNVjcAOPSNF4AhdD5HvMvIjmKHyOl1w/lTzcAMDEkfy+Y3E2h\nQ9aQEL2KsZNWllxNLo8gGNRK8u3hfbJ4BjSelw/lTjblunUHRVa4Z+uU4zxW\nN/tfw7CSNjiemcv/Gt7Z3MpzQJ+RXel4x/jp7hW4YClqUr6i+IUpN6UYtzO4\nwlDijuKl6eixChjNNTew2/YBGELFv96gL2mWkDvWa9uvTNHxvNLmnACEfyLO\nPCB9WwO7MOuKt2O2VDSZiPcLsUv6W0a/vrLjt5eFl0GQO9EsbB8gNsKmUdlR\nr1gJ\r\n=riMC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"590c1baf5cc5aebe58a9532c717453cc9d344a31","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.6","apollo-server-express":"2.6.0-alpha.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.6_1558732929502_0.7008759378812568","host":"s3://npm-registry-packages"}},"2.6.0-alpha.7":{"name":"apollo-server","version":"2.6.0-alpha.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"aba39c992cc16b66d21e39f9ca8b661adb51e5db","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.7.tgz","fileCount":16,"integrity":"sha512-P29Aig9zUxmx3tuYGENEcM5Qm4wNc48b/xD+kNyERl+vfXM9tEilFz5LtRFqQSKp/X8u7gqAdvgyEDpU8FFlPw==","signatures":[{"sig":"MEQCIGhXjap3hZUk2bD29KBjsl3IgMA07DT7lAaipaks5MQSAiAcpT5Luxymd9GxPhNIlG7LxKNb1fyIh31D4g3D/jzFnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7CwXCRA9TVsSAnZWagAAaxMP/2pr/VmCVvp1PF7sUeCn\nY3zgGR3G6etLynhG3EfIQEm19jD6hTdVlrkU70TW1n9Mlj+jBxx1631MMNs1\nAzaZZhsIvahUrWfF2mFnElL/y/0UzKteM7lJsMZ/IcyGqwFsEHyiVfbpufh7\nNWPmuWQMDz0j1y65khBwnSjhH2C3Ea6HRXWjp0bGkTPciYnByEOXMVfx26tu\n5rNf+tq1+yoTR1HFatq6MJW16Ceh9w7psGFmLrG28cISpCUFEK0RDiyBJ5UI\nzQiSi0XqaD7JOvPX7CF3pdWXWIlY6+78rBSRY9M+1cjx0UuPA4KOrtM6ArKB\n4RDDloSuZh6+qDGukhPhGCPuKRYyh6iKIDKkF635N1J/BxKNU3e3uZZA6yfH\noL2tmWseuWvxxxIWVD5wkl9MC04sWOxw8Bbdhk8jl7J7eHtrnyN+FOsUJJgD\n3ZANSfVgVEJFReJYdIEtTUJcZsD0+3aji8vlYVrTd5Te7SKlI5ze4BfU7qb/\nsmNxYMwpLQcc0XjWUTcYsSoe7zi4Fu+PQBme5vYNVXifSXgsb2/su4naFxmY\nf45PKBG7sxTUzyCLhmwu24pt/PP+ylusodhrgleVinTpysvi4Cb+S10MUPTe\nQhxtZBig/l2XU1OekbwGFqFAct315SyqKNn6wVxmS9iA9IVJGD2YxlqchlXh\nIAtT\r\n=Qtbg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"b544a25db9d3c6372f96210f901c5c9076610391","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.7","apollo-server-express":"2.6.0-alpha.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.7_1558981655158_0.28491388838836573","host":"s3://npm-registry-packages"}},"2.6.0-alpha.8":{"name":"apollo-server","version":"2.6.0-alpha.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"06fe163f56084a101296773d2ddf117ad934f065","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.8.tgz","fileCount":16,"integrity":"sha512-oE1h8RxieeX8Y3vm3TZ3E/VmE2kaCzQRfz5WrHI7ID/fW4rUqR0xbTUJ/dTbAJnvlOHQmlRe5PeWX08u189nUQ==","signatures":[{"sig":"MEUCIQD1Q9DcTTtZBjyT+ElKFLnAG7I+T6xUnpMKIVeBYxSy2wIgDmPwtN1dzxqoiMx+oz4/QU9iY/h8uKdTeOalxCXG4sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7VMOCRA9TVsSAnZWagAAhNcP/jCnaevqvhNaDF6W8cnO\nmmLr4GOj+0wmsZyBwK1VYqKYKYoffQxLeM6+hO8vvxNq1ul5on6SiCqvt6Qm\nWlS/9l5hbC9BAtN/3biUjyNgiBim/AktXua/tyL28r+Jk1fpAqiiytZ2vyAE\nio4oXDe3VrFFnIUrq4I55jv3Z6CrPrEFmqWOpgUVZt0GU4LFtypRnx21BD2l\nDnOXnxQEzfol5E0ERhpTZgTMI8jirrUbxYo7xJXCOyX0BJBgqwYL7zNK/Poq\nG8mOGIxodkVJHOyPCZOSZhluJJXZ5L27GPSZMYD6ZXdyDxZUlc7gL6e7YgI0\nS7iioUigdPUzjrV7pY2I015JQndRBHhgoLdtO+0ojb08ro7+JBmGuV86i2H+\nxOudq3S+Vd3xsWf6mJCXr266/zjOM+k8iGgU4Kr3ipEZBIv88jLo/Uvarti6\nIXGO2NT8y5pXBNDPQo0MAryDZgt/SUDpdZCQhJIG2LOj+00jyw93bidIo8qe\nnzvBuvVx1E/akEIqoz+nwhnmf+EjHsmDtpxDAb9vOkni4ihHWSIj3OVFU5Py\nmRQh61QACVd/dTeG1j8wPWz7zn9by6rkcEPf6DTQzSrCrEUkDAG29OGdyz3C\nTmvGkHKQyNDUW9969ComYCuYw6HZtDjSca5Q3+0+Zb7auga8ywiwViMgfSKi\nW7wH\r\n=y8mI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"85c1caf6c52932493f6f811faf59af516e8f7dc5","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.8","apollo-server-express":"2.6.0-alpha.8","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.8_1559057166154_0.07948592432369939","host":"s3://npm-registry-packages"}},"2.5.1-alpha.0":{"name":"apollo-server","version":"2.5.1-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.1-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"04c8afada3f0372cf9656194047916bc50243cc8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.1-alpha.0.tgz","fileCount":16,"integrity":"sha512-oqp6IoeMFB3BprchMJEl5Bang7lfKye4eb5B6aEzfFDVzAiW2ateWjbYxOlZDZnjMg7gTcGuc+svvu6Jwh2SyA==","signatures":[{"sig":"MEUCIAtYBGnvJSOC9fkGPM9douFTgvI8g2c/lFFqWaeTvm0iAiEAilaeYTWFGgfKCenADOwOGaT5gXs+LxJ35/rHh7gMvDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc75w1CRA9TVsSAnZWagAAz7cP/RbkN5TYRENeUHnm5hPP\nnj10vSQ47p7fRjtBN2nWf1XbAmc8xMHrax9wNQADsxtiLeCGGufDOiD7eBHm\nniGxmEITl8ZPlUw8YFn2ameg20orC5G7R2iLFLvDL3epeI6A90+mE/DSctZR\ncExR/SbrnbBYZNMmZLpGxLgAQQ8Lg5HDdT7giXZA7UtJlqq8GZpujq7XQpca\n9z6OKxMo2ml5ukHx1bqqJj62G+Bxmh9TFmais0LfNZxZfXcju60oYM1D6b8E\nH/Gbi6yMgc6tpf7HaGQXgQV1Lc8anIYK/DVbt/wfeTgZx70PwlWqPIgOYWBY\nJoxa5DN52f5QR2kw5vzOPcH6gTu90jkrMN5fS6n0qgPvn6FF6n2iWZ5bvX84\nfWxlempAgoKZ0yLRSvVxo4BwcK3KMVS3J+wyQTVt6+92rr8rw84CP1erYPe6\nRYhCImSXbBAyNG23Mt1ppG5RbKRFDdFixKcCUSNSotWc0A6g+WGROQCWg/Kn\ncvYNDF1u+3O+nmw3qGIw7LIMIJ86W1qSM2B6k9s/7PzDQqlk8BNtSw+jJ4yu\nUtsRP7sAMGXY2kbBeCSMbDpXXkJ30Ty6rsxMauAlfvUBTvNcqapf2BQW59I4\nN51S7uLt0/AcWzPTwrhis+Z9sFIRE7AO5Rb4BgwId4xajRH6JGNyExBsFy88\nTTTz\r\n=d3GA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ffc00543701cb66dd0d83798caf295e4052473a8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.1-alpha.0","apollo-server-express":"2.5.1-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.1-alpha.0_1559206964551_0.621564743201634","host":"s3://npm-registry-packages"}},"2.5.1-alpha.1":{"name":"apollo-server","version":"2.5.1-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.1-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3ccd793d44eeb56efbf85ad28f8b11864ff83855","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.1-alpha.1.tgz","fileCount":16,"integrity":"sha512-XWY69A6lKcvI0yh6rZDoY6Jz38UPhDRbww6xN3s0/a5CSoq6yMSUIkfiJZzV0Sf0H9FtfGZVDEXFJpi89y2WOA==","signatures":[{"sig":"MEYCIQCHBjnGoVMVCPN6qFPQk2alXJ+7y2vHEqU1OJDnsFdA4gIhAKeyMvqX0AJCADnvZrAbDCwhCGxTQUTOHuogpHkMLSGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc77cKCRA9TVsSAnZWagAAE1UP/imrKkZPzyJGdEgMM+q3\n9gX7tCDqPDPz8kD+3E0f8GLUatgE1XV5MjNZiVzdcb9Kxwhoqd79FVJvUTpa\nd1NoqxGNQQ5plbKhZqEYbkj4/TKLh7pJy5raK8T2yKggpMkl3xMg6tBH35bQ\nn1Q3a+vhwVgW1RGpefILdjcQMPmdu8miXW5itEBPVLtsY3IJimGIkjtubuK7\nibspQAwcSfynJXRqgiW2OoR4BFYFxeMcT9YADO4/orOofLRJUy2VVph/Xnnd\nM2iG6Z7akNSCGAwb6MOlCLQpkcdPbVC1pK5QDD7G8s/dw/K8OeKbxh7jYWB+\nNXCw0Sodm0TeZfIlyn1cYbjUO+XEZXmlbfOkmsMe1v23twoCmdposkYd38n+\nLIidvAlJUcvl6HpvjbyvuZsawiEzhvoUNOGn/6rp89+VCsaFi2syT1XTpj/o\n/xyvzaI09AGwwbs6NaVB4cnYeKfvhiuu6nb6k2b+EZyCjiKFSygqAKkGtAaM\nZODQpHGWqi50qvXc5wtVbSfHWavYSsuNbnrQ9s8C/Emr+1wzGhPTQioLox/r\nNrFLzflI6BsgIAJzSA8LAkwwF32/PPm6iim12FNvwiuh7coVkIF99dVTd63D\nAz80zXIJLbkbYxossERCvbLORe489yPASuFFtVaG8kcUUxUSBJRGMRRip6Kj\nPkbC\r\n=oVX+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"240e8973a67f6404f46ab1fb8cddf6a0d824b242","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.1-alpha.1","apollo-server-express":"2.5.1-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.1-alpha.1_1559213834314_0.10829772650858005","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"apollo-server","version":"2.5.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.5.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bfcfbebc123f692c0e6d85b0c56739646bd1bb7e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.5.1.tgz","fileCount":16,"integrity":"sha512-eH3ubq300xhpFAxek28kb+5WZINXpWcwzyNqBQDbuasTlW8qSsqY7xrV6IIz6WUYKdX+ET0mx+Ta1DdaYQPrqw==","signatures":[{"sig":"MEUCIQCcb7LLJTq1OZbX74jzxRmb2/b4S34g6X/ODQs2IhEGtwIgBelD2b15OtIVF4fpy39NG2nU04KjYeD8BhPzo4+Dpbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc79gWCRA9TVsSAnZWagAAteQP/R1J+wthdoEEVd7mwkuH\nSOCCaYNbhhsAH3uGLhdrP3rTa+koF2/PGT0jB1YAsuR1vNIKeVFO5OkW4c5b\niS6PugNTJM+l04quND7Um7FxJS1kWRr0U1JvSJFU4/3nzb9IO3WyuQ6TgbLx\nuWjwuQBPODmY87mGKxmJzbDHOuy//dKVOeZqrgCOfErH5kyYk+vkKoEHMBe8\n2K1NBLLQxpxP/7Sy5Eh+XDxaivyBSMoMA3eu/+PaZ2mn26pzy/T4rzRtq2HG\n86Ye3/3M7YNTZF0lfRHtNMupTQ5ZGwJSL3CSMOdfq4uRnaCOINq9VmaY1hEj\nLI/dTaCD2IWH2kvFrpUbQu7A/y1i3lcF6SdGmrxMY2OaQ2xvT7+gKFNTX2UT\nTjhmSH1FTGQac29FZtyNhwTlmyO94w/ywXSjSr/3DjoEjOSZgrhLqgvJndyj\nQ9gTjMAhObX4iih4d2Tc8bzRN8rGxM9U/scZPwhdf36FYDdtP3o9ENH4J3F/\n6bLD3sTXjur+zH1RrW5txJtC2bFWyFUMor5BWFu5CFp///xF91upiI01ZnIa\n80ENMcpmz81AVaDOcd7UJTAmr5PFRbNrTbjq7JypOcqU584jdwfMUELINgIt\numTIkc7+WkHQueR9V52Tl+xpNsnEj7ewhLCYtyysZpte1191SpbvEJbBXdPs\ns5yJ\r\n=go9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5814f0a9f53cfff131f0b127301866f9242ce196","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.5.1","apollo-server-express":"2.5.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.5.1_1559222293322_0.2942914357206319","host":"s3://npm-registry-packages"}},"2.6.0-alpha.9":{"name":"apollo-server","version":"2.6.0-alpha.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-alpha.9","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f11d98db898dd43bfe535ff589f0e5608f61321d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-alpha.9.tgz","fileCount":16,"integrity":"sha512-YviiWTgsbwShO01s1UVlDlPkbxrDVLVuvTdzV3zFBMrlkSfOi1QI0W0P/WTtuQF0W66PsruHwly2/6a2pg7rLg==","signatures":[{"sig":"MEQCIFCzIMCfQmH507KfhvjlsZ03kBOorCY9oEYVsqiWRXMYAiBY99dlmBXlzko3/H+9ztjvSsV95ZODxLuhDYeUiAfZmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8DUfCRA9TVsSAnZWagAA6ogP/3IFm2NaQtOkep5C4j4M\nzm4E7CqlPwK8DFu3zRAr3KtV2EiRJLvKS5Z4D9/fQcZSw5mw0XINu5i0Y3BL\ntk+9JQ140MO0JQb+kxhkQJ9TtsOiRNsPCxqKlePOvLvc660DiSZUHzTj4teM\ng7OYZQmaEyBB3CJz6R9FC9NPYuFcXhzNs8FrgviwgGAD4Y+MdL9cpdQIXWV+\nEilm0IB0o864uqPrGxHFQCTlPvUCSOHXeEAK9RYu7C51VHwlx1BGCxOuA5i+\nxhvz3MEbeQia3jucW3rZv6w9yK32s4udJg/l9iQ/WKrsrrHtosU5O0XNif7i\nvG71/yeRrGjdMdl2r/+gYlM0tCR5UtL1V1zVaw3GeUEeHlG0SgN2xqJ9aXni\nmNEbTcab43CZWKFduXRjAIqN4nD6smA6PvmidGTQYkcydjwXvKJRZ7i+XUtn\nRin9ersFjfWUFAXsoasv2BcCHQY4iWLlvniUONEq2sSjYPe9vjpXttK/hpIX\nsO7QGQtzNJE21vjUs5imy+FX9TmUEMmpfFWcP1oZ3wAybVaHctEqAONczILt\nwkxl71MCChP+l8FWbTj3y4E3KZ2vawbWU4bxK1D1NsQJpbgk7hxAUjHL3lZU\nlb7+zdCRS1DEDRr7jhisxq0Qk82PhB9uK7A/62uYqpx2d+zqPAl7JHjRmrjU\nQhPZ\r\n=MruE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"fdcd0d29c14a76bd70931c7bb5961b49a4f84d0e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-alpha.9","apollo-server-express":"2.6.0-alpha.9","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-alpha.9_1559246110844_0.7347919601626436","host":"s3://npm-registry-packages"}},"2.6.0-rc.0":{"name":"apollo-server","version":"2.6.0-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0-rc.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"59559c59e2471316fea2006cc82f5031338f9792","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0-rc.0.tgz","fileCount":16,"integrity":"sha512-kAGi79g7USSJZymEAujPhFWbLkIeMIAjIS7gcRmhksgLIuF/tivU1bIdWZEjgHOJJIkJa6WLnK2A11AoB5gTHg==","signatures":[{"sig":"MEQCIFbWrt4vTr5THcxjfulrJAzjdrmd4FZ+/iiBhs/XXbtGAiAl7PWZQr3avAQBGLu+lzKt9wrpwiGRK8rXBiQAUOmfeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8D1DCRA9TVsSAnZWagAAoNsQAJoKHZOG2EY0wmtBkU/+\nEi+ETBq35W3dfubwRPsDYkJmXHhgX072KERwXcCv1UtmKuANLIZI8wUTKeMU\nRnePFS8dLGbCpzmYB5jIirFBM0oih+2tOoZ8DCqFYaVZNuGQ23a+GD1RT3Z3\nV3n+hOiCo2GuXD9DrnVzPRVMrV1kKhRIt7Nyij6QxbVrbHZXu9FhmYudx06c\nuXlWOWpVpwStNxBv8tM1flnyoB0N6i3oDST/oziaI3Zv+N+W4Bqm5zyrnzdb\narnbxNyIR/jolGtc4KYF3n+aIcF9n+vG+d2oOo7grkbMsHka3uPRraPKnJ5Q\nHqttrVEOXqugB+2euJdBH34Yf7zIVrwxmFCDyMaYWtGpWDDx3x3khnhkRctb\nHAEtUHy5uCSCBBR0LEHFn5lp9A3qQYnAXg2upvE0QLywxJcg0d2d0nO5MPOs\nxXICQBpATw8OwmCOVBN99hRRj4LmWpElWHquoKCXhkOp5ayGmWqCyXRdkBvD\nSMycjHDjNAI1BfeebEKgEsU/8xcE9badqnWCHaCimVMqyhq5HZ7T/9qKS3dw\nYc1vn8NPfE9LP4rUcDXKIHvohEWDmQqeo5d41in1ao2AmwCMRby0aHcPYvxX\nhjuLDSPHr4Vbjw3CKrlDnUaL9mSxj3Ed4HYbTNqNvY11AqAOIKQtvhaL3yHy\nAyof\r\n=zumU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"cfdac5365781a2459b3daea5dcc6769990cbd666","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0-rc.0","apollo-server-express":"2.6.0-rc.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0-rc.0_1559248194505_0.25420775694503184","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"apollo-server","version":"2.6.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d12f00b92cdbae952a4577b07d62e473c8747ed3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.0.tgz","fileCount":16,"integrity":"sha512-ZE0cynM7Vcq8A/JM4TJEXZAm5cQpJOqTPp/J8JJZdj6+m+V/PQr1/j7hucj/FOs/vQUubLyrv1UXWA9gmPcQNw==","signatures":[{"sig":"MEYCIQC11bfpcQyxBN5qk5tDvB5dgJ/m+k0KFtBmiO9MYRavxwIhAIZvhkv8H52pBz1WzteiH7yeomRjKsfuCSDeMEwR2k5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8WtVCRA9TVsSAnZWagAAEHAP/jVOGeqkLolfcjshGBOk\nhilYBNeiFEIGkFc2ZZsS3pES4eN18nJjmdeuMJDW+1mL9xwOM4xcCELCqr8P\nKCmHIcwX4IDzEdnBQBVqPSXnyHlYFDTKTL9E7vKERIuUwrQK8Dpwo136C8cv\nFcBR5kqfr1o1X+/PJji04YDl0WuoSsA+/R4mZeriH68jbKc7UBZnWyMxtIZf\nJ4WJlIs3IfDAxHSNhRVXoh5gYMSDszaN9UefMEMqNBqf9DR3rAnFUqVVty/H\nsyux0Bszx81EVICxnhuD0P/RRVe7+Xras2aWAsGBTewuVBn+Iwpaye4LR7/a\nvweWD8ZA0oeG/p/cyfmpopdBv3Zz1Ye5QXCOXMowIC1ao7/3VkT+V2oj6lJ0\nzCci8wXLGitvrNkLgAzfVy6V3G5rlSQG+Ge19kqmz66DhbDQPIDSejRrj9hD\nvZm+lXbbojFMUNiAKNYGu6FvC/JfFMzPSkCPfMfDyEfgM/nZIQgS4dTNdknl\nwlwWH+1EYl2YPxF6FhTKlgHuegm9UOqKY2ORHC1FNqGNMlaXLMFqDSu3cwpX\n7tJTyx/y/nrx2yl/1d1y382Gbm0u8TLQEfSriJGMPg6d/wXWg42IC1qJjAk7\nGokquewI8Cyz0J3csaUBNLJ5/Z65pNvlPf/5qQ90EJ7G1SFwjdeEVhjFOggh\nnduU\r\n=5Mg8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dcab64689dec2d00a9c6d302c7c05c5ab847e855","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.0","apollo-server-express":"2.6.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.0_1559325525028_0.959057786729425","host":"s3://npm-registry-packages"}},"2.6.1-alpha.0":{"name":"apollo-server","version":"2.6.1-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.1-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"89d093c0e3fe6538458726a490062058578e3fb9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.1-alpha.0.tgz","fileCount":16,"integrity":"sha512-1iMNi8hnLkmeqN37qkYB5FCq0L64S8YZTSzuTtRbQfmRxkm/mQQDChPM2KAbjHJk37X0wCSFMW7PDvupRZg/ew==","signatures":[{"sig":"MEUCIHIogbR8aOh2UUvZ73PsgTHOQmE+NQfnquWS1H22s5MFAiEA/zyi10lcFwZhJ7EvRstZx3eztk5gqOAGMipO0QG1mM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8Z+eCRA9TVsSAnZWagAA9rAP/1OVaUDJBgFOQXb0M2Dg\nm3hjn8NBXuB6YlS3sQvoGRdgKwNyD2utcSP/6mfB6gZ9L7I8UGbYugjtZ+oM\nr0crzZWaBZP6r5Mly9mlZI/FoNmN5p9ZaSfRmXNJ2QDjncoDeq8+52E9IPZm\nm9MKGDScfsdGxaxaWJqj5D6EUUFatC6mow6EC8OXxpJkQK16lQUcnxz+QAYT\n7FoNteEBCBkjvQ73mqFQH3PcgsSZdLYm8ZNSa+dwWBUYfh60ABaQGH0bc3fs\n155MK1oH5MEk+BYhn/tc+MmVL+vaH+lAwd6tn16FJXys/DBiIbqj/nCpmEaD\nVNF2IydkuWspQVA/eV9lDw2m2bKIpLPJaoYll/FQln47NM8NbzQq6hr6q+3Y\nAGLW+5pIDJoJrxKU/l1aASt2clLzb9PCOWYmy1zqM8JGaj3hN3SmsEDmRr7z\nO7GWgGoZ2XXUfZAAPH+5kVtZTcsriJbBKDhx2qse+Ad6R2pNvbPnC2nSSfXF\nIEzcFW10+DfImufSAA6THQrlqmWQbBNnSegsmHBlBuTVIdttFzvRx+7QEbS9\n21gvxml/vJujTsA0ZjdxQ/U5hcIXkUOP0YNcFPT7DN7SFzgAdGJzXb5PFzW4\n0G5h4cK8GWgkk9LId1CtRpvmfMa4Kt3EaOcsjowVTMLYgvmVK3TjWjeduofb\n9dko\r\n=4tfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"acaac3c64a050eac02848cffc32feb514825b672","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.1-alpha.0","apollo-server-express":"2.6.1-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.1-alpha.0_1559338909617_0.11814673715294477","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"apollo-server","version":"2.6.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1b1fc6020b75c0913550da5fa0f2005c62f1bc53","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.1.tgz","fileCount":16,"integrity":"sha512-Ed0zZjluRYPMC3Yr6oXQjcR11izu86nkjiS2MhjJA1mF8IXJfxbPp2hnX4Jf4vXPSkOP2e5ZHw0cdaIcu9GnRw==","signatures":[{"sig":"MEYCIQC7g1j1GYHbsrnX0BlZA7ZD5sDKkto88A12E7eeG87cVwIhALtapBx3HesQjDLmLvU5MprZDjoLE0LWUEZDKGpuEYxl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8aR8CRA9TVsSAnZWagAApaAQAIGcFLNHIHP0dGmLpjwM\napbfY5TZhM711ucjQJ8zvrQXlIuprCtYzUCu2jKpoxQMwRv6qR9W2IACKpHy\neGrk6XbDQCSZx2a7mkgY2DUA/II0B13/EsA3n0FQOak1XaGlzXVS/eyYL3Jl\nXR1kLMCAx2azD1lX+Vzv+i17PVqERNx8H8M5EJJ44JuZNpRZiJWRNwK+qkRd\nePTDwltKaR+/zC+oU3lvM/ZAzLPYUJ1qfjss6yNqQpNk+GKDBfsO6pSaqedI\ne5fMzEyqJlKb7skt73KFLvq8tceAsVe787RPyNKuDUZuIuIm4kBOGC0UKR4F\nTS3kiy68FqhfBoSIJs9BRP9plpzpK4tk4WUAJoii4K01taBTF3t315PGPwaA\nNy7HoSz8TsY0b9XjoZJF+yHZ5/qslfUua4IloLoUfgdSks33LxFqVvpbqEZt\nXkAB6BoVEZjUJsuBcatqNJPksIdplZJsoJAOakysdlQMzrmDPKnbIkzjdiwm\nsTqU1z+ql75xsqVm4kZfAAM2ovEuR1otWhU26CqrjilzcP1twosoSuGOLSp2\nPb6nrItMagJmMDvNDpFu6HcFccaDBv2Rw8Nry6fUECgswPdF0yIr+0yO1CvN\nsxcLBsW+OBbXt38/nHVmZrf6OVjjs4txFgSILlsKie6Zq89h49E7Xsrhn2zf\n25si\r\n=CFfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"77b044169d61dd50f8426a1ba87710cf38fefd36","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.1","apollo-server-express":"2.6.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.1_1559340156299_0.3501117585966027","host":"s3://npm-registry-packages"}},"2.6.2-alpha.0":{"name":"apollo-server","version":"2.6.2-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.2-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b8b84f9e03fbf2a24a5eadb4fa4346e1f0c93cc9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.2-alpha.0.tgz","fileCount":16,"integrity":"sha512-IIMEIeSuiMpj9xmrxsZGNg2JMGtlEoX3PNRb3yCQjMWNpGIGO8VU5GGrnz10iIx4ztu9nPeHCUMNd439nMWoOg==","signatures":[{"sig":"MEUCIBxDJNWmn59kb8YXfzup2NvlVQ3LXnusw1+P0hoYJFV7AiEA7wMj7oTns9NK718GbuM8pYJi9YbE7oQL460oVv01bbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+TDICRA9TVsSAnZWagAAakYP+gIMg/gJuKzyHvQnNrnC\ndqkptqkUdsqnZTeUu6uqLFSnC9rV//GyBjPtzAfNMIzflwZlvhu3NlZn+W5x\nN38SarklENpyJVp7mTdXWt/EWsfcvPs32YBS6BBscW8Fk+hqG6oS9NG30Tgy\nOPX8q+Dl4GkfnZ1pM2dvWWq28w7iptlb4LplnnrM28oDpUBYs9CJGigXJthk\ni8rWNTk0hXmKEKNN2GRwOPVuJwHBdr+X0V/0SK6etxr5ZPY2uPub6wczcPzV\nDPBq/UNdNC+ec25i9rqtIf2qdThluD6YokjbyjZwv9kj1KpaFVJlq4IS/W79\n1h7nKQoLSr4ZCaHQ6nQdTKdrRBxS0fitFVrp0ajAJQ7jNZMrxPr2qED8bEaz\nXChRrX9JurnRYQvAiJKD6BThuSmHr8T+5WrmFK0H+TSdW3OwYjRpLlQChkt/\ntmxML6rx9PdssqGtzSZVDzOQlc7GEWdFW2Vt/eRJbjgz7GVC4yU1b9cZbsSm\nO7iC7XJf5zethicODhaoeMmO4h7D/8/T2MiqZ9C0pQPUAuLdyVgdeVm7MjPq\nTJ9DLsGGMo8KiCJZyKNjXx0LBC45ciAReu61Tqttvi4juDDCCNsnQzC5bK44\n4ZlNE4J4akBhgsOdjhNJfwym9BpbwiBjJIQLMqSZszDNKHCpJd1PS17UPvAZ\nNlXQ\r\n=QpIg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"d7d9180a88f22b7259742fa4f14cadcf34c557cd","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.2-alpha.0","apollo-server-express":"2.6.2-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.2-alpha.0_1559834823744_0.4739136913198032","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"apollo-server","version":"2.6.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"33fe894b740588f059a7679346516ffce50377d5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.2.tgz","fileCount":16,"integrity":"sha512-fMXaAKIb0dX0lzcZ4zlu7ay1L596d9HTNkdn8cKuM7zmTpugZSAL966COguJUDSjUS9CaB1Kh5hl1yRuRqHXSA==","signatures":[{"sig":"MEQCIDyo5yywdi0ESrG3L0LqH5wH2L815XS+ZgatdSvNrvDEAiAIP54sUMdVan7ZookLXltK768czE9S25yiMf7VOM8udA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+W4SCRA9TVsSAnZWagAAy2gQAJpH/TTt2XkiDnUNMlXv\nci5BhThuG9+BjUcNClc8J1osHz24xHn+ocIJhiYwVdxsdd30/pfiZurVhj9R\n4cm91weDX/4wwg5RLlxLFT9UDAQaolfhfPpCdzgj/9pToXGUOteGz8WCg8pZ\nKFN41J+lDzDgH1LJY306u+Pf4bjamjVDtVNk6SlYTw9xmCOggWqw855CZkEo\nxeSRFDV5LQvnNKMdllvhMC58uRzr0We98Szk+6mZ1gzHNZk4I1K+TRlqLmXD\nPNXDrJo5DzdH8TBpTp+Tp3ziT3Aj7/kG5WSukzTYeBah1j1cgPfGc85NgxYi\nE5+Cxe4vVojS/AOWun2hxuWimGrqlrmQXXjjwv3ieBFhMLFywJbC5sAvfPdj\nHTynuC0oUdI+Ru7eJ3tDK0II4P9/se5SswK3IrUp1PX23Dde/6/AgnZqQhz1\nMHY6/IUwJ6oLTIlFUHiHzeNYMtGFMC7FC4x/NJUsNBtAI2ppnVy4+M2bPdaa\nGCCAXw2tMEOGVpCWoMHT3duXPp3TTkRsB4FlE0qyvRGYZ/fvdl9YefhMtpSL\nRLNvsSwO2RRyl6VrMxjjoQayCMcMFt50z70ztar5F8U0xlaB5ZECw81gEyfn\nLV/eP+bTM2NPLlIPjlehxTtxtYr5c4vWhkOQvSG0h/Km7NYsknYzH1/K3OMw\nECxj\r\n=An4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4fdf6f2aa2f14854b54b0d6de7d477afc7702916","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.2","apollo-server-express":"2.6.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.2_1559850513719_0.2152411342351046","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"apollo-server","version":"2.6.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"71235325449c6d3881a5143975ca44c07a07d2d7","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.3.tgz","fileCount":15,"integrity":"sha512-pTIXE5xEMAikKLTIBIqLNvimMETiZbzmiqDb6BGzIUicAz4Rxa1/+bDi1ZeJWrZQjE/TfBLd2Si3qam7dZGrjw==","signatures":[{"sig":"MEQCIG+G19Q6KZMC4KDgyMIxLE13CqhkqkmvN+pyWukN4pvFAiBRCPnnnCna5VemDuBHXnG28YC3GGfyoXpGQqa/HV25YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAJdTCRA9TVsSAnZWagAAN2oP/18P/uAwDzVSNwBKsi5O\nOBw4+vqMeqWiAx1UN+KOGnQjsq18n0lEdTpYbZlCbzIY2GmdGK+5+SXh9FtG\nvaQywtr2RkvIaL4wMGPrUafsdX/OV/l2rYSmYM/Ruid7PnFmmtPIpeeSS/PQ\nHQPHHX1BuOpAZoY0M+SQfKgn22ihi5xtvEjmp8wkQGTa/q51H7fNQ0Oy1vdX\nAIRT1QeBsBsLM+MZ4/1nYihrz0upGMBFWnUFtC/ctrvSZjRzptAtN61gGA+l\nTWQOxfsdL1VCtJl8+odqsxh0FmTk9K7XOds+acib181zJB5BfMEX4ppSabpX\n8bmH51YpHQrFS/0yZ7F4/FzI9z3FnEWGSMtF01u8Yg+9Tdi9AVMk7rxFLttH\nayDKPsfbku0sxZO6YYmixQqtUEWr2ODf5u+5/cKBOinfYMp8BNx+D5Tjuwuv\nlV8SBzpxcIPj93ibrPQfli55DKzx1TgxwpcemNJMJ2TCdnC2sV26sqgu5Ab7\n1ySLoyPl2ePyIMBTn1lzX1xd3yTq3Vpiic89+SU7PH3AqvQvStC6BZtWZHCW\n9mnpSDOcQqB1Cv2pK7jZr7W9+K2BWeT/jzM/KCrObDJjKVc9CBBCh9xWgGai\n08SN+3r+GXs7WwSY8KhQB/QGAMSXnMM5hdJlOZUMxLjKc+7MoU46koOK13KE\n6kZ6\r\n=jg5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:apollo-server-2.6.3.tgz","types":"dist/index.d.ts","gitHead":"9af8063d7c2fdd56dad5144604aef78781ed5727","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"_resolved":"","_integrity":"","deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"6.4.1","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.3","apollo-server-express":"2.6.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.3_1560319826973_0.5688418646983893","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"apollo-server","version":"2.6.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"34b3a50135e20b8df8c194a14e4636eb9c2898b2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.4.tgz","fileCount":16,"integrity":"sha512-f0TZOc969XNNlSm8sVsU34D8caQfPNwS0oqmWUxb8xXl88HlFzB+HBmOU6ZEKdpMCksTNDbqYo0jXiGJ0rL/0g==","signatures":[{"sig":"MEUCICz5miw6a1KYsJRzQI0uhtp6/GsCLOQgftISHzNHuJ92AiEA7uwoZtosvtcOxEMurlo9IsVbpjFUqvJYB8exQWtUg+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC/GRCRA9TVsSAnZWagAAtHIP/1RtNbbUZryFKotO6yvK\nJIh6+GuOnEsUvNpbOLVBDOCZzLwGAFU3Ak4MhVEjLIsrqFXPZl11qL07E47V\njfk0adJH4p/r2dgwUwq95AGLticKIa1u+Nmi9/cNRpLutvm8egwYTG2P07eo\nnrphj97Y1/3GDm7pAyF1p5IIAoKU+AVU0YrxSiglaEBh0wEt2pSDMOqEquc2\nnJm1d2wLKOGO5/pNzdTzcziafSxGMRjVi1Y3BVNs3l09Ppalh+aJoUg9eQOl\n9yOvVRF2sG/9eGqWnekD0p6Ix2ZeVGoz/04Eny/VvoI9T5hjXAUZhAGx1GnG\nii5bTd3rCRS9cM5/Hdod1fHd8kt0tD79J/RE7OXRxC0ZtwdSOxPfPXEpIh88\nsryNYBNx2M2DP+vk/4upcddNYoJbwKRsB1HnD98nEtlC9VEdxJ4SDky+cDAy\n0epjwfeFgdaRXQ9MIz9y1mMib7vloxgWv9Ss2WB6X8INtbIh94S/dGFI5n0j\n3B/A4ylFlJE2xFHKQjX4sxs6T8o1i7+OXWy21zNl43H6a/kgfPvVVtQikoON\nXwoCsJucMG1a9IJeZeSJWgRwtfjZvVxiwooi3ErALEwwS7jNVZxV+SzpsenW\nhEO2gwkqhWj/lOcW9gAb/+2zhncw/pHKjU/uQEuW9MoKStRJodAi9R0P9tvR\nS0PG\r\n=kKw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6929134939c653fc817ed2b8172b4ee42406bcc","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.4","apollo-server-express":"2.6.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.4_1561063824800_0.34013703247906624","host":"s3://npm-registry-packages"}},"2.6.5-alpha.0":{"name":"apollo-server","version":"2.6.5-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.5-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bfd65192b04a0ffb347d83000aa4ec8c55ff4baa","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.5-alpha.0.tgz","fileCount":16,"integrity":"sha512-3CH1ywkygkVHgbhZLDixKGvewNfUE+W8HyN5qZ8VxP1culYS44p8nnFTmlFxaIfg7bVB+xmkrPTLq7NASkSdGA==","signatures":[{"sig":"MEYCIQD0+QSWXF1bpPvnaHj56lFHlbZpMTgIdiKg+6rHGVL3mQIhAJj65/E2bgx9fh3Ydl/hwYjaRAQu4EJPuh0NJzDHATiR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDQryCRA9TVsSAnZWagAARKsP/2wIVJSOqaxHRlTaM2fe\nodZOaltgsWtqUAsCYCy6jNrcmV1TRmjIGOqqOtdP4/RWv6nN94jNby0N0Wuf\nzoWYhP1Z+mtwrttp64OPwM/aCNWwr79heMW7eFieL0NK9dLbmsW/WX49qKVj\n5XsIEw1iQ4fnRgYT6Z9jPEPE4hKJqApRK9mymrbQ3e7EixtNnkpjh17QmBju\nwGf4v98YG27VqoXUzEjC2hQCmHYyEDCTGHS7mkSAEIqy0YEfqRVIygghSjya\nYhcD/NHs2DOc4VGIuh+VSoZOpPvecQaug+j9OS2uEUoSOBB98Mz5rbtJBlDO\n9VL9QFrWPE7f72afb1JooHQ/1VsWvGseZuuWx6vlbau9jRIDX1e4fL9ZhEyv\nJB0I3Iaci7LOhNZm3TbNKFiE16OjRccpJB/xAqI9mMRJ1tjn9LmxrJvWF6ZN\ng1EDTWloM49m6fwb1S3kUihs1WEuaVdWqGwkhTKWdPDgjKzBzV8y9efS3Y41\nQEhBkegh//JVC5vOFV4NKmUUel14j63EGOLucFTO62Gik2enlfxEdKt9uRtN\nB207t3S/mqNCJmwT0BOdfUjnVDf52jAWtOOFHRpqrTCI/MPVa2ItmKvGvTF3\nQ7kQbkfrwuVsb1y7YlfD9caCcP0MWFRXfHafmEGH1WhQGU9CimRHLHyYsyy5\nVfpE\r\n=y008\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ec329472a9c779331132a0ec4ebec9ab9709ff8d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v11.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.5-alpha.0","apollo-server-express":"2.6.5-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.5-alpha.0_1561135857951_0.28289771333702696","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"apollo-server","version":"2.6.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3b7ab10a615b9e03d2dffa05c1559bad261f5b70","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.5.tgz","fileCount":16,"integrity":"sha512-5V+da1L5UTcwaaJW3Huv+JLMXz/GWI2oObTe6n97gcEopeWoWcjZqKybC9iq3LiNmD6SIb8iavryTvDehwUOHg==","signatures":[{"sig":"MEYCIQCHRBZeRRPp0m2iKLs3/E01LqdwUBFxRjHsyifoMxrygwIhALlflz7txpUeWQf4ftTzmrFSzcIVXIb6ko1waZREMG4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEknMCRA9TVsSAnZWagAA704P/Rx++g6xW8z6bKeEZTqM\n4PJPO9DHSAvFkpoM4jlRtu+KTfqh+MKJOICJEhQgAfIwsNCgWyIG9O8mszr4\nvIpmCtyTVW925782F/eqswO/jlR28dSrDVINWtm2uh9EENthZwjJGAZb4mKN\n/EvSDzq4GKC9Wiue01zSFhlDK7G5XEXSCGztFQG+n77Ixb1UPDtccwkAxMmT\ncexczHmFqmaDwzN+zB63WWedjo77eZ3rBjs7vAWeFf1RX2D1hTJZkI3O47LZ\nlV1S6d1iBrxkVBnjUNiCiAD+keGSZg+XR6to8nkMqjB0EbJlagKUJ8jD+rSm\nHn9lUP2w7XRnpBlvWORAw2qTVaqEYR04ffnGK/Hs+uzMciPg/RgbVHCEHSkm\n6cA28zSPGxfjW0gQD3VGEnPM8rawmIDhcDzsoUcdU5Jqp83SOh9h2cuAU+Fa\nssNYOGUI6c86kjshpLzX7L+6y5FxgNrKTmDGG5uuwE6UY5/Yl77+U8ffiT15\nkStQY+IN5+HoOhofwrxcnbSpcMRhrKz5Yp54WF3TdLQEjjJPDUt7jjifYZTO\nU72iXZe1rqSEPMbdeKXliR+yHlzwhIWyfbTtiwaGHXbU5pHmRnWd68YzD9w9\ngTidkX0/3ar++LvbDxH2uSMTJR24sTy5db9VW711yjUOTl9LUwYTmG9aW3Ok\nvXtP\r\n=rQQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a2b2a0d8f013826d08433129a69834035e04f1d5","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.5","apollo-server-express":"2.6.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.5_1561479627534_0.28099969981603534","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"apollo-server","version":"2.6.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0570fce4a682eb1de8bc1b86dbe2543de440cd4e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.6.tgz","fileCount":16,"integrity":"sha512-7Bulb3RnOO4/SGA66LXu3ZHCXIK8MYMrsxy4yti1/adDIUmcniolDqJwOYUGoTmv1AQjRxgJb4TVZ0Dk9nrrYg==","signatures":[{"sig":"MEYCIQCKmZCLsXecQlGlbCi8ArsXmFFZpE2G5Ezpfskn1TM57gIhAIyElZCN8AMb9VwN4j3KuHnuxyZbna45V3AompCI8e0/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEmOkCRA9TVsSAnZWagAA0CQP/jiB7S0uhEklRqpDF4Bg\n58RdHte1YRsWZ7JnCfQ5B7RdbIMdC8vAoaF2AuLQ+cIXIfiF63cdJzK8yH6H\nRcJg95QqvV6+h28IOV4TLcGMiLGMGAb9GB5RPGme6d/Ry9J8k8qGGQroP505\ncTq/T67Ibv4LrB4d/6h78h8tsM8fo5ZKGkPZJXRI1EX0kSmAL7onlir6oVmy\nhnroXsEmgBh7iLp1Og7gRtb5ZtD/DdCuLq81w7TgxgBb7WwNa8uYvJa8V4qG\n2H4AUBhGCr4QUinPVN4/fFlTK4/dRw1dymrvDN2I+Y9MXxOLKyjozrrK01YW\nvbbPuaLWJPX+lWqew73Pe6BenvCln5OmYBnA8rYBFoohvIOUGAS22iL+bqGm\nXC5BxYeNecJIsZUcnmx6SvaC/zRlcxlk8Qk64Q78mKCFwn6ra1JTKbnN3K8k\nV/IQRdiTRy/QKPziuuXNpUEkC82KDu42WUbLVO7xPlhlWYKJAbfFaAzY3il/\nZGwQ9kqkcHpNGAvNLKUDk8tlyW9ZoFPFcKZRODjrSQKHQbgcuhE6+QAhpMLx\nWi25wsdYH/LHFmxzPFnfnwkLtRxDu5fhespkAIwK1+0nEQkHD6/l5YyETDEH\nG+9ij6eYY4Y3UQILfL+PR0gi0B5oVLN5RqwyTfjjkl+WzWCDT5wWvA3QSOQt\nK2Z1\r\n=57++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26db63cbd5adf54b07a5b67c0e0fbff8e61c79aa","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.6","apollo-server-express":"2.6.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.6_1561486243518_0.8393303788563968","host":"s3://npm-registry-packages"}},"2.6.7-alpha.0":{"name":"apollo-server","version":"2.6.7-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.7-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"79d225ca30a989de1f190755131a41e077983974","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.7-alpha.0.tgz","fileCount":16,"integrity":"sha512-g5zg1/d9Xt5Y/cu9bX9N0CUNRNRzw7/ZOsMdamwGwgGhGdnGnZqICTb9DJ9j4OalxHIEFtCs0ydFvW1o8uVgoA==","signatures":[{"sig":"MEUCIQC/ti6kvpDOLYghkVd7Gfeom5qF0tHp43k4S3Dgq3kVHgIgFYYi2/TRsn3S8eKZ6a+Y23E/MjgeR0TvboP7wOqNPfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEptUCRA9TVsSAnZWagAAEHcP/0rGFp5w111EF7CuC9/E\nc40gkbKawj3hA+sk5C5rTXvrtN4oVzYsyQVdr9idRjxGbp+iAFeN+ualxHCr\ndcF3lsJ+ljBTxYCbxPJfnWj2ncdercXQ9d5OsjQO/xmftD53GH1tPJerTAPX\nppVDRv0PJFJgQzmZU+NUZd7HeuB9dJ9R9XNF5YH7RS7c0XYu1dUrMlOaCcQC\nVD1izsngv7NfaaIx2ULvalETMAAxSNwA0w5LfTD9d4ssjvgF++RyVH1rch+R\n6WgDNJfy0gcd4/JtCwWWXvF6KvgF1ki/Vw8Bou36z8GbNu9qAlOkT8lyX0C/\nluk0wH+0n0Mt2tgXJ9ginllvpYxNzdw4Wnv05cXSsKD6L561q3KA/Zmps3Zy\nZPCo1NzvB+PcZIXfzheAD1O0ADmT0yfY+NgUseDHr3Fy9bBvK1Ct8bemMym8\nYzXfl+vOePzw46Xar8KyWcVSx/Xqrss617LtAEsaNAAd/jwU8vS61kNdyaVt\nKcq5d2++N0txGhu4XsJAJuLhAemUKCJuLecEUl1Zbj4K5+vCrlPxX/dGG7oV\ni0FMjXVPbPvBmOT93p5CB12NDdE1WriAXw0TzPprTdWqfAV1F1rc1ifg71uh\nQ0b+dYWRXRGiw8Mn4enBSq0zt2QIYR3bRcHSZvxXeoA0Ex9Gq2bbZRiQC0UK\nP2DY\r\n=JSLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ec185a874c2f07b3724db62a3ec8560cfe3850af","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v11.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.7-alpha.1","apollo-server-express":"2.6.7-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.7-alpha.0_1561500499751_0.29227013307233296","host":"s3://npm-registry-packages"}},"2.6.7":{"name":"apollo-server","version":"2.6.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b707ede529b4d45f2f00a74f3b457658b0e62e83","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.7.tgz","fileCount":16,"integrity":"sha512-4wk9JykURLed6CnNIj9jhU6ueeTVmGBTyAnnvnlhRrOf50JAFszUErZIKg6lw5vVr5riaByrGFIkMBTySCHgPQ==","signatures":[{"sig":"MEYCIQCc8nWVc6qBbUmnxSuVYiWhGRcNie2zVq3HLPEm5d4NcAIhAJBVaVPcHOqaCH+QUzTWBAiE2mmbAd+0TXjzXp7xfE/Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE1wtCRA9TVsSAnZWagAAzFUQAJSdFvs2qEhTXlMWEOqE\nFzXJYkCPI6+GcmholGOItBVUn8SiccOiR1Csn/7cMNCjlN20hCxEBTDpxDFo\nwlm8BAjiNS+bZ310u6Lt/4vJUqzUj/lE8way2PET0mHJus/ZVelLIpjzLf03\nmphsrYYwQ0GK32j5z7303JXmBHjKAwUJ+mc0dc4YFOu8N3OXjKpwyftNZ9+N\nqX2Fz6JRrjCD1oEQ90sb0Als92QQZLxbMifTJ/NP5gf87d0KRh0vTKA2isbP\n4yHhGX2BYe+hWX1a+chVIuJgdg9GUaP6Bw+eLD+PiZI8CriWgL81Q4BL5X6w\npNcEnUYP9zPzVSXf+cRcVotkOChyZ1E8LVArDCx9YgC+qUFhQzay2D7yY5jP\n8nQD23j7XqskPhXcGd2hVbnE/HU6R0z46Zs/WGDOEWmxqX1HKnsn0MgsdhHR\nTBIZJYfF4DMKSVSQrquYtOZZZJ48m7ot6apwGUd7EQDff+wj2PUZJCJt8WX5\nRdmIeXS3xrugnfakd7BJ9WY5Y25ItSmm3LbMiwpy0sm5G3Km2Ty74XtnoUXp\nV7Qpmon2OM/9U9FHMyl4WO60zDjAVjNEHo5M0a/cALX0GSKJZA/v6tUv65Uh\ni8NxgzXbjjC1IQa3X+3MN8KfRmxoY1e9PZejuNcNB7hHrAe0vj98qMMkNrax\nKG7h\r\n=Hov5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"183de5f112324def375a45c239955e1bf1608fae","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.7","apollo-server-express":"2.6.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.7_1561549869061_0.40885230678086226","host":"s3://npm-registry-packages"}},"2.7.0-alpha.0":{"name":"apollo-server","version":"2.7.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"27cffd66856fd581c09fb5c496cd20ad654c9374","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-5agTVN6QohlFFzUA1RfGojL8Ey16+ZE9sX9t5go79OVi5acM45EGl9b3vNXu5B2oXiZGbzxQs535m94ar2+a6g==","signatures":[{"sig":"MEUCIQDLLkugILNGFFpm/YIFwz3MbeZTQYNBonEUvbiJfUsvCwIgU1ri3yT+fwxgAg+8wzoBXnnwhnHhcrtvqYAdf1K/JLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFSCsCRA9TVsSAnZWagAAp7gQAIG+4BNSMew4iueuhPzy\nrdDR0bdDtn+o2ezTqdixGNIVM/Zy1UyCmDhmRol5MQHHNkIKVMVunP2YwbDA\nel1athoL4wW80E47F/fMUi5dCfVKA3AX512eELyedEZ4tyKiyZRr7Rxj0tLh\n1QfUU2+EoxQqQ9feidw0ro2V4bEr9aVG9C20+KVNfCMpQuuO+rUl3Jnf0epq\nolRRce49u9Iyt4o6GvetcswEXn3h9o6xUuCtuIjv3c24ZkUiVMBAZOJOaoQu\n6Yh7N4X58NzZG9c4XjEDyb0lSqVjiI3I393jEdFnYhPJpN15Dc1CG3Wvcp1H\n+nI53oXXw8e/N6O6D8syhrRMYMsXV4wjsT9A4lIAr06U49Ra1ntp37z2KiU0\n292pQo+i3lLDUz44LXyHgk5tvE/7IMQLHPA0a2oYNdcIgdbTOi0WHyBQyAqh\nRIRnBDHOafpc9BUOjVQh4Si5f/x3uvooE1Z6g0xVu1iOwUybIGJO2hzT3x5r\nY7ZbTrVKlSX+fRWscgU6qAT9fAbpNafeQ9UZz19ayJ0pSCpVqIWSDf5kI7GC\nz87qTq+OO+Y/S7cAGIChOp21G+1ddQ9BlmsWR4Eom5Qd7C/EwlD8l+/EIk6p\nhYy7FB0UsbcPUyp6EOnXxRLRyefBYIMVrJKtXZMvTmWmLkN1pOgAT9YbBg3D\nmoZk\r\n=kQO1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"5ec74e31d5a6ca6ab4c3e1df6fa0f178f8610293","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.0","apollo-server-express":"2.7.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.0_1561665707748_0.7358861723781864","host":"s3://npm-registry-packages"}},"2.7.0-alpha.1":{"name":"apollo-server","version":"2.7.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f022c9e7245ab0ae0232a694b950df7ede8975c5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-Tb6AQNkQJ8XOeu09R/YAXsQ2oGRS5/xccjRQ7aosaCJ2xwh60tWXY7I3EKGaJ/x9GcJuYJIup1DtRQLFgHP06g==","signatures":[{"sig":"MEYCIQDgNFlPauO18FGtQDXPCvPsa6m3GjXeXH3OJtYwLFSh9QIhALCGkvQUFn7Im8wFDBPmjQROtZVPtvRFJ2qZktFv+M3i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFS6ICRA9TVsSAnZWagAAh9gQAJRMdxfGzURo578nrJMi\ngC0WKHSwJBPY2IumFdLQgCoq1Nzg5fFF6DJ1V4W2jv0sTnyLc386XVLsT9fC\ngP6IaZVFaVsSE1N/+QbitrHb/EgpKTnPe2XrPgim4Pf8d7BrKrmESlj8aAKK\ncRurNT7Moevy2S2pzhhiO0MLqpSQLopGmpcTQANz1JG0q7tQolwfZU0dkCNg\nmfIdZMMGHhIetTDwsDBv2+lg2aQBduozO9PYjdSmti7m/tXJriOHVrFK+lPy\nZBR7jGjpYBMl0DTmrJRqthG+XlO04q0HExv4cj2yUxN4Ew0zEIxo00AsK+4+\nhlQu/RZsXqsEU/ZCC/dktDhKyksizpu445sJ9KSTt4LRKDnpmr9z78qx426q\npqrKPbmnRCSeuBCJ+VAx9IUPspMyn7/kcCT/KJVXVBUvNaSd3LNmnGvXX9Lj\n12Gv2O760mV8UfK+BXTJC/pKHGTQpioJdnboI90St4mzpHNlWz7jsb4AtmNN\nuihVg/PLpZHlB55N5+SCJzs2pbNSTIkjv6uErLk7Ush7izFaRneTW7NREvZI\nctXOFS/hoQJ2ulfr6SmNr3NLTd2zg2+CRheE6tPoLF7LHMMJ18j/EWfEC2Y+\n3fAbvfsKlDsFPqncAB6UMOajmFw8erS9dF/R317LDrV1WILf45G1evLis4/G\nMGbP\r\n=gCgL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"c1749d75c3737accdfcb69f58bc0f1a51f59e02e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.1","apollo-server-express":"2.7.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.1_1561669255384_0.9822226302980566","host":"s3://npm-registry-packages"}},"2.7.0-alpha.2":{"name":"apollo-server","version":"2.7.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"461ca5de1b04662d2e63f55a41afc1e3c8def587","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-1ekuxMY2IDhGRxhUvLLgvfFvuHPzSM/ToP1SbMGzrPLOkcGz2GZJyscAwl5o7md1S9OidfmxMvzNOo0G50CbJQ==","signatures":[{"sig":"MEUCIGUg9l0N0yXOe12gk1HxN1QZyK3p6yLjm6HT2TM0gLlIAiEAu/zOntlke6p1X1K3/3K2GFXGgZtNeh3TgjWwvRmrSvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGTLnCRA9TVsSAnZWagAASdsP+wdS+UjgQUTi2sU2UKVP\n5lhOR8/KJltJAZMk9Fgz3yz3kevYFS1/fTWytovcajB4ZOHLnM+95eqoJ0ax\nmURGK7RD6//WIIWa6XlQxFEw2tzGVIW0rPay39DRT/GD0Vgb/VG4ELmobODx\nWQxE/Je/19283nILkghbB4R5ML/gN+3dwPcC9A+fM9mN5i44SPV1mqpyPQwt\njw2fdXVPoehbaiPjchyHl6Ce3DnLwa4rRIj7uEJTfYDsUbdBCA4ARFFiD7ut\nfA6qbq7NzDqNC17q7+NMNeQOet99uN4IPM8jitUPvpa4FJaB4NwDTg+BvT/F\nrwQizxpbAZox/UckSWxQuKuptu4LbJeJ8NQN7BUfebhXtgI9sdefs776EoZV\nJumB22/lCdKxlQWQeoeLR4LrP8fjCHtZMEd/kAEpFUq3mkaC6BPfk6Cpiu0K\nKm+FOB281fWq9/XlqdyIqNcLputqbw6po2CZUtRMOCKe0SEExtYU3rsf5A3s\ni5V05WJPD18JDY2P3YtSnW3q2KNOXqjSFK02vttJ/2BhUzaLq4xUB0svW4LN\neVw+TK7fytZ+NczrFB9oL7YwzMfunHcseVwHKZ5q+ToCFpOM2WqJfNebNO5J\nO6s4CJXWd9bxrpng+rXpYnfdRSiHzVctPtIwswXkO09sOSKEW+I5XutTitfj\nuUat\r\n=rWQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"c42d817836c10e3b59cc1afd0163eec59d7bec90","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.2","apollo-server-express":"2.7.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.2_1561932518129_0.7998870265325555","host":"s3://npm-registry-packages"}},"2.7.0-alpha.3":{"name":"apollo-server","version":"2.7.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"37a94a1e69ceaf1af3adde76c695d679331ca681","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-LfH0K47yLEY/b+e7ncHNekQr1fzNw3sFUs++pONzR0YmD80L+MzgYFMiEryFryx07KVzfVe3cjdn2arkVAgzjg==","signatures":[{"sig":"MEYCIQD9jKHeq/so42HCS6xCrkxZ+DStA3uE/baLkb0Us0aWlAIhAIQ8tcVKgYeSnQNFDugM3apdDgHtZPYlYoM9BTX1lgFW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGmZMCRA9TVsSAnZWagAAUDYP/0/0ushMaPwsSokje1SN\n64g06MunfvLIPea0ioVT4gkXlwgswSbS5GjeMF2jJj3KnlzjzuD3SuGyEGQU\nW7ZmWP4kYfAEFxPTY6cV/0f1uD8aj7DiK2x6ejJE7vFfOi3fKcktrvnVdjaY\nuv4H1Diow7b+pPzWTIy1/7cFEc/+oQW80oj0ba3vrcY8bUuZ55gHgV6up+WJ\nq25A/+uIMjwS21nxERZikzMEWPWsML1jhw34A9O4oZvk0Cc+rS3IJU+Sia+0\nMn7n7ZB3LioO+fNtUXvEftVlsS8Z3SpeS3Z6duVV2IUkftL+rThYZySIe7fg\njZWnXiQHQ5W97+uVk881m1XcyVyJ1XjK41W3IRqX2UlolSF/HcjbZQMUesCt\n+8sednqs0h3nkEbKPWKGQNzMeZcGZERIU1x+egKUCwVB7TVJn/60D1kB+LLd\nNxo8AwmoT9qqOFyjvcedWxH7M/O9iRRiMnHxj1L1v47J9b8swSLS52N54khL\n8hW6m86sQI1okMMGQukgBs3rxDw8oPSJTaoDzHQZ0qunQr/YicWDXDQAlesG\nS4hzNGiiz2xM04J78Vk5elkOhPFmzw0fOGromsY6snq0rLQFLTelGl+IVT+P\nfa4hnBb4xzuh2q8eoSGqXDCUpT1xhUpmTo4ciZhHyi9yRn3uLF/QDBTee872\nQXCX\r\n=Xv9z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f2063d6b315980d1ecf6573dfa29ad56b05208d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.3","apollo-server-express":"2.7.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.3_1562011212022_0.21325551130613474","host":"s3://npm-registry-packages"}},"2.7.0-alpha.4":{"name":"apollo-server","version":"2.7.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6b73ac7f7163b45ae31b1cc0245c2e85d0312108","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-irlgKivNxRY6/179woQHVXrgnSVebc4eBGiLvYvRpKxCmVc3wsYMQiWt3p/aJDJXaHmCUVmkFWIArc8doXztuA==","signatures":[{"sig":"MEQCIBVVcJemtqPJCdEvttwl3+5PqbJgE47k/v2MKdbgqk4KAiADuaoxBQPjM0d0BLDa0QNaPohXSxFMRPjCm4uwTYFfYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHS6sCRA9TVsSAnZWagAAgREP/0lKDHz/hcJ/4mOQe6jv\nd2mR7VCf/bOhbdO6jDDks2Z/ayBRESJhU18fxF0GHKw7C9oZ+mL2s75iJ1Dz\n9Z01ddjetz4eT1mjuwgaVtyPcOS1Pd4kHRzKH8llotSLA4fJbqqNpot9m+29\nSkOG401VjW/G9v+iNMskBtSfbJbZ9w1b0j1ouXaHH+5bZ/Lqd8cO0EW8Kzqm\nhkOjuziOkHgGiKRmQOMw9/wMig67xxKHKj9JlphWil4z7M0tgicu+IdWxNIb\ne8aNO+tQsyyxGorCQhBDGTfEXHaGIeRigOu+jxROjZLOcelNHX121QFEqwzn\nGzZlDlwiiP+0I4rj2gjR2/fuktlppmieWesCCXRyg+ytn5oxaLHWpGLdMjV+\njWJt+DjxuCyoMfZt3oWEw9U5j2novOuEDXVkSJJ4CQ7Aa4j3m15WuIqh5tKt\no/76plXONLYrn9PNh0WLDMy+8KEqqwJ87rbiWihsfJbfJyjeWLlVxpca8yCG\nhbNvsQiOYGXfDo7+olzioJiAk3u7azmsQmdew+URUCA28TB1TLgZji1ymg88\n8gpy29jDXOD03Ea6Aoa90MAWOaKYKKT8nnxJN1QBJCdS81ihH7JteFRASayo\n6MhutYms3ThmzTw+4rl1OhFwFguIz7tcJjFyDS9e2ItVAfX42SsheNk0cCoZ\nl0SG\r\n=zm/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"fe353084b7cb1a97baceb83ffd1b31b5598b5b60","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v11.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.4","apollo-server-express":"2.7.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.4_1562193580229_0.28574333849719546","host":"s3://npm-registry-packages"}},"2.7.0-alpha.5":{"name":"apollo-server","version":"2.7.0-alpha.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"61640317a1178b914414a0e1a91dc58a092201cf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.5.tgz","fileCount":16,"integrity":"sha512-kM7O3r+xSNoLaB2Rwd3AQVrAss+FBGJysXAiAYwRLJ9IZODfnfZLOhnXlf7shvfbrTraENbXcyMShYM/GqWbEQ==","signatures":[{"sig":"MEUCIQD1P8X0vA+xLA2pX0XyU5OTjj0v+qui2MP8zVW4tPqokgIgUWmxAO+VYR5kUCUTfsIvUoUshaJiAJidzzbdoKzyHIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHkIyCRA9TVsSAnZWagAANLgP/1U5xK4JvjKvi0iQyCNB\nMrILol2e2rhYagYDJDiDMFc1JCZN8n1zEkckPS5X0PQDEeUR2y5Go36QT5n1\nxGMaEiyUn2vGA0MF7MV/oxZLRDzBuKVePkY9BjzPa5DbuYRMvqcSmL83/83/\nxGy23/vJ12uHDTaAfIgYmJRfbyB9lA0SyTdy+aQb6aEsI/L1ZgrzyZ4ECRx6\nLANcRwUor1+whc7K44r9NQ3cEP2DH2Mmeis3SIUzeMyTfM+9mzYpsdPq9Rw/\n2FUUlnpd4vZDMjbq4UPCDqCJ/YTpgm8p1hmFHiowPGJCKIcXP2k8CaSaScf+\n5CSZZX7/ZYLg2rqHLiwmWz73Pze6+laX6ZhZ7T+Lvqf2lgsZXyRNTkxYJyvl\nqEAOWj8jzSChX+EC7HNYWrBLu0vTMvapUyi4dgYPIu2RgsJeBL7yEdTGuFfa\ngMjHIXp9rrX0ZbOONyQwr3s79mBtUeenFulmP1+CRgYZcJnwVwBlo7jsC5l1\nBjcabA60+1Ir5tOuxRGyyQtcbvbPDR9sK5HMpAxsxdL8jZcHi4vbG3JSAEsN\njsgHy/btP3HZfZQq+fXd51NCAnHcs+oOjk1dHiVYKYQCQ3bhPk4EtXWQhMPV\n06s8+1iwdyZhxRaz65GSbFHKJ8FdYuS9OMB5mVUUPHhzqjYtxrrZ1KTlJbF5\nn1hy\r\n=aUyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"93a846f171783ee4099147f08c05fdf28a5f50e0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.5","apollo-server-express":"2.7.0-alpha.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.5_1562264113201_0.3073613211316337","host":"s3://npm-registry-packages"}},"2.7.0-alpha.6":{"name":"apollo-server","version":"2.7.0-alpha.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"dd81da79fb73451d7394154c637f546470d15660","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.6.tgz","fileCount":16,"integrity":"sha512-aYOURfU9Smqwm9QbXMg401Yv/72bPhJCxCShNZGoXyuqVD6GKVYzj0D1cftdYOaHPWvCnHamJKWSS3pHAUqF6w==","signatures":[{"sig":"MEYCIQDYra1mcIAe1+BIR521smcsFvjxyBjDJW5KMPjvSrCW1gIhAIYi5hBlZ91BBsuOk4yM8vxkgRPbQRgpS88lgTErCFXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHk4PCRA9TVsSAnZWagAA+OUP/26Ookm5OIPC8O7cfnux\nUUNKcIzWLSZ2LhDBDGjRf3WNP0w3YLeXEtDsX+zhS7sudjmDuDy9GHA3SoOw\nVxggNUow59hBTs01qcsug8IoMmbN7SSTVPByrw0j2aMvEFfRqCGje651sfh9\nrGAORLqDfbNqpTV9Ly94gIjfWQkSUe4kao56qdbgcJDulQQrBZlBvSzetCgk\nTQ/NdCqWXpAxf1AX+hzs1XfKaPiFyNZMwsQb/ZWWCG48g0gZVtYcG4+G0gfu\n3ZPVe6rKE5At4gAjAisRjEFj4eMD9UHRpLk+q4/KvD9KmXqIklq25S0/+xnq\nSVOJ/fBplCooc89Vb73aQTqv2XcWIdGPRqNE8frGnug8JCPmI1OeMmvTzlGY\nOouvNuIL/xx9qvHdXGP4XwKusD971NXf18aRpV02bMoDVTvCfMOw1o4ocwts\nA0M71pVcBXgraQTwJM0jCLt9d2gNqrqnDF39Xqf8nW9p1Ax6YJbj6GjCf/ee\nW/MweeSpa7gnDtBqIFej6WPJglIsGGBqDkk1shGtr5KGNq6QuZmGXDUbJscu\ni6EsQAPSmlZy05arPYpyC/Xsd58yaK4rEu/yc5eBsDsWszlNeMiEPFU7GaFH\ny5wnJbPVfWH2ycfVViGKRyt7Pmy2Ihmh1HUvpGBmyE/8d2qcn2bn0dy67moW\ngJRv\r\n=8Pmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3d4c8311f677bee4e61d002d2b144afa965cf92c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.16.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.5","apollo-server-express":"2.7.0-alpha.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.6_1562267150483_0.5660969888168323","host":"s3://npm-registry-packages"}},"2.7.0-alpha.7":{"name":"apollo-server","version":"2.7.0-alpha.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"efc7b1702c79813b1a962a74af2875e10d090357","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.7.tgz","fileCount":16,"integrity":"sha512-eaMZOyNRv3XMhV9fdd3TSxhSyIKEaTQVZ+r7RAZSOkitm6esL0QuQ0HyXi8KrGwvyMHz3pHxz0yqAwe3Cy8h7w==","signatures":[{"sig":"MEUCIQC9sKczYz1ayH3f2Y/+UW0sU9IKgflYun8EFzyiM7+ZpQIgOfDTkrHaDuaAGQozo6ZGz6NsQlYVaSYYinshdNGZyQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH1IVCRA9TVsSAnZWagAAbqQP/ihetf9mrokTjg59kFhZ\ndl0+LhoGsMWeLhVcayo3jjw4r112gAAVPA8YNoDAi9QKG6SgNRNW2f/hoqqY\nFUp/YTBylksTLHmzVH5k+H0UMKeTYXMVt3xRlLf5uWKE8h8MV9oR+v17qRSc\nKU2dun1qOijB9YErNuYY/5chgPaENZgKznjfrBE4+3M+3acWEEzycx9Co61f\nbZWRyt0sdt3uw19lSVbvevsvBMfwY5fhz+rxrgSEPZZ3z+faXi3Wg64VJbUY\nRwsD9qne7QvikL6qG7jF6+OFeGdW0lxl+V2w1eXor1Xoh232UPzyjFN64Kds\nZPxAeOIblo5NvuLNZkFsmaSs1v61+y/Ggdlf3FysHNmmUPfzL7OePK7JJm00\n5YZQ0R13pXRWLI/XGEMmOSNOvQT7Hd8yShb4agFEWT+kOedIxC1TBkHp//MB\ncLS+JpNAWGljcJlEcYIvDSfKXrokbOCbpqklYK5gtZfCbRNqYAiH1aU4Yftz\ni/P6GHBRQj7VZTIagr3QvIX//dsqy+rCi/yY2QUX9JNt/MFFN8n+4/+RF2GP\nlVi0Z4K+lt46XFSZK3d3teZtDr7nSYLtnlKB1BvvBx5q3BPhJqve5ZWuLH+3\nAg0/dxoluZczh0n7xBQNWjJhA7Nt/ogFYqkg2sqSXtxz5gbZ7xLZIoMuoINV\n4dmL\r\n=o0Sj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"85eb8ee0c2880aa9e7526a9567b82850dcfa9f16","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.6","apollo-server-express":"2.7.0-alpha.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.7_1562333716514_0.14242380405429333","host":"s3://npm-registry-packages"}},"2.7.0-alpha.8":{"name":"apollo-server","version":"2.7.0-alpha.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"17a6da50faa365d17b08e680b07acdc4eeba0b2a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.8.tgz","fileCount":16,"integrity":"sha512-YBOLLmGp3cR+Nor05zjAkxTgeCkzDN667i77i/61zxWBtVijKfbqG74MVhK+mRgMknaHmq+1A1bbb2qkGSz+uA==","signatures":[{"sig":"MEUCIDu0TxvS0IZfiZ7cXuz5qP/YRFBsr7P2ZY5N3DyQ+OSAAiEAisIx9V0/YulTNAmeMKO9j2zc+yQEwHWdq9XywvkyhEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH1UXCRA9TVsSAnZWagAAx98P/3j9KvNU0ei7fc1ot28B\n2YtDcII7m9E7v3/oeJopPhxtqJmIMPrvh75/eVBwFT3cGPjPCzAS0ORwTmf7\nPQRwam6lPl4m9TkxhpnjlPmwUWP3yeBJpSihuT3Pn+lZoaxwbPeio1o9bIe/\n6Ombf0iEvhvIpwE8WhKtIKVXLwGqTJlYhOn/qTe1pZUV/Hp7mc7ctirmY9uF\nDRvu8UooXSt0QO1NiyEKojFMCKTv1+Do9/Wj9Cq75B2XhHaTDXiOpb28xHtQ\ndhrvk6Y5gzY4Hioe9LSWE4ltTQLLW7iFgtDHTdaJRwseeZFhlveLpGd4ezgg\nRHQvNa5lhnowYp7saK3uMb00ylCPSnvVm7qYUN/0+e7KX+gYwUHIYcCDWUgg\nOo4wKlBlp5kHdOJyBcri+c/uwZDtnCnLIYoOQjXDiuk0W087PC/x6yfffXoe\ngj+/nTva5AA23R6rTO9nBjtdTiJ2B+HSmoy3E30f5wLVsx4UXvu/FetHcGdn\nHOnOtwPEBbTRD/+1y3zNkLAgLQWUkZ8Cx/AjY5Bvx2fx18gAUsAhXKI260LG\nlR3T0m6IzKQVFZXNTGRHw/rZBtKFPvcVCKoljuBNfEZi97nEtYYvzuQ91DlC\nYnyTXAZGhKeje+E6Be1Eja9Y+QT9HaXBMEaOnWHp2wsBloL2Qeok8Ra4jdUa\n6Fas\r\n=VzrE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"02feb8a5fed73c529a119e2d24a74ade1e812e69","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.8","apollo-server-express":"2.7.0-alpha.8","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.8_1562334486835_0.04335792681837769","host":"s3://npm-registry-packages"}},"2.6.8":{"name":"apollo-server","version":"2.6.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5f3cf5cf4f2feccbded0cb03fa37dcd8260e5c6a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.8.tgz","fileCount":16,"integrity":"sha512-BxwaGxnD3GPuZAAqsexVHFvDlF/s2X8pILgYQ4x+VhUkMeQ12DHQtKPuxn2v2GYwH0U/GDXNohkgwxF/5eTDsQ==","signatures":[{"sig":"MEYCIQDM6gfZtzO/eWM8zc/VyUmBIOakCgCub6g3JE3Fb84PSQIhANAUItC9L+vheSa63Q5azXzeqELYPlorofFEb/PkJgYl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJRRNCRA9TVsSAnZWagAAQdMP/3gYVXumD2kJaHUiUjZy\nL/LqxHAeFTy8OWPHC0qx3w96nsMqeyhULalA/9xXnMRJx1H8bVQrvewlU0F2\nk+cIsneCbLSC1VViqzNdjaSCe+mQfxZXVQlW5zfMk+7zj2cR9775T6t7diz3\na8AYKm2tyn50jLgp+TTRsha5LzUbAe9Xb5tSRQHrg1vQlL0f+AoosQBvSkLp\nOPMqgTL3E2nIz4pgu2ax3pN1pk1fEKNH/YgE0UYosAPYbKpL8GhDE5Jvpl+l\nzZFEmwlCpl96Qvdz3ldYcdifawvVJV/s5o3YkZExJZvoasbsGk/0x0OtDCNR\n9TVBRTjjLY1qpNFPfdI/aKvwgHEklQF3uOq9umxccgOZq3TknLEFMYUSErDr\nmDXPSk1OLX70mWn4WV2v5CrQiSL0gwD/UhEWEsk9KVxKZejLmF50K7SdbAWs\nsT9dP9upjY99SiIVOvogJfjtlziAddkZg7Rm8JNLGKCtn/TaJZj673ZDhN1u\nxoWDS5l1QEEuEJEile7i8TkjCOwMUwdG66XBAXuY8WUH5+o8QHEhKTuWQ555\nRW7R3JFnIfc18xGvuKPyjVM+9EfL5U2j8czrfR/I5Ny2yq/ZTLiu4JG2F795\nfH5xWXG2w6XGLCif/IiGDwcBI7BfGZvPyQmj93ub0XcugbIa3YUbWvJphsb+\nmJ5K\r\n=ec4z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a06594117dbbf1e8abdb7b366b69a94ab808b065","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.14.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.14.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.8","apollo-server-express":"2.6.8","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.8_1562711117198_0.8371633520864243","host":"s3://npm-registry-packages"}},"2.6.9":{"name":"apollo-server","version":"2.6.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.6.9","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"10e70488b35bf5171612dfd3f030e4ef94c75295","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.6.9.tgz","fileCount":16,"integrity":"sha512-thZxUHVM1CLl3503gMCVirxN9J/33s5C1R+hHMEfLaUSoDlXSMA81Y9LCOi9+6d0C9l5DwiZCFXeZI/fKic2RA==","signatures":[{"sig":"MEYCIQDVWNSoFVAz+bEfxkxsEAAjGDtCwzIPKpaFSQk6E6gPQAIhAIB8Ttla67WF1UTFTce/yl36QtNhLKG0Y6eJ5GYTTtB0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ3/jCRA9TVsSAnZWagAAa3MP/iuCkr0wvr9FWTR21AYJ\nACEmDElH5gQEZw99p2h9AkXaeanw3/upGX0bVpwpqwpHdMlv6I584Dez55/9\nRkMad2S9zGQ1rkPHwjFoyvong0HwAhXw3tapE5obMBfSzToxl/oFuprLIF/M\nXtWdT24DS3SaPbmyX/sCdFsBexAPbf8z0Q10Yt5Y2v3v3PAmNjdmRHyGE2gf\nxAQGK3NmfV1nNXA4kP+HfXWtDaZQQz/iQzVJ9rQU5aCwj8o8F3QYvwuXvhzX\nyYU9VYputFRZBlDoW40WguVFKXLfWI6AXXMGm0LUHJoSVa2L42k1r84ef+Kk\nyt9VN5CE+xJHe4J1jgELrKdAOe056TlJQ8Mxp3mT4S6fsmsXmC4E+5Ahu1NI\nie6r5shBeQdHlYtQYfGzyCsWTuS6YvHS8ncY/E2zboP0sEmXy+o8ofwTZcLj\n/+QM5rZ9/b3HXWYn4mDibDdRwhrPWeCrEFfVl9DubyGvwXDpSVo4h7ws7TZR\nQFqwpgWGSJVRqda4hBAb0M/xZ/He7p8zubFNEWuNDhSwlSK0HOoTwfvEAyxx\nlCFYom/oPpcH1BFqY0iyuH4bwTP3Vq3z5LI56wCUp0Q0EOcoK49Fdjwpc2wt\nh6Yl21de7ECrYf3OF148+90rN61n5LpbtD1hw3j/by84l9yIbbd1DixoAgpF\nLbS3\r\n=gnE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57210129cda034b095d3f227298021feddda03f7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.16.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.6.9","apollo-server-express":"2.6.9","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.6.9_1562869731122_0.21504728416572472","host":"s3://npm-registry-packages"}},"2.7.0-alpha.9":{"name":"apollo-server","version":"2.7.0-alpha.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.9","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5169c16461f1616c5a93751d29179391b1fc4e91","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.9.tgz","fileCount":16,"integrity":"sha512-urITqKHK1/Mll8+UZwZW8uMU/7JX1DAkqkifkDytwYklrFA+DJ1gYZVE+i3HYKlbja0FqcOqcb0edVdBdB7RGA==","signatures":[{"sig":"MEQCICZ1KRuvzhIOJGyfHdXSfU3OjxLSLzV89Jc7wcXs4MYPAiBZEoJm0Bwk8El2BOv83if5jTIhq0MH8yMm6FKO/pbzTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKkP6CRA9TVsSAnZWagAAMOYQAKQFHUPESYQ7Et5QWs6k\nprm1gYZIDCJaxiIr/f3kc/rZWq18b2e/um1f3Cuw7PWbuiqIaX/+u2M5LkMO\ntnaWnQe9b4+QbnOMkhiLhc0XFaKalrgs9pwpwYvkjtAYtbingdI06mjgH5Ez\n9JiPQIHZueYIxApt6pehkU/isXQ+nenS1lw2SspoFmjaXUz1AFKPmsk+yuC5\n9dcQwZwIJjBleqChJNyjlWxX1jJ+9puVwjo16EMm8JVNzb/zT5Y09Bv0FTy6\nmPmOldt420bQv/zJBzapelza12FK3Pzj4VcB0lsLxHABPYqQ5QneAonIExBX\nykLspwkgcMtAY9sE7/LbmvT8K/FaSPGKXtNqK/mz1VM8HlYmoZXqI1doQCmH\nGf/CQuey3Tq8pk5ggmgmf+1740+1zmL9jAJdf/eW4nBXj3i8GmIZwjoh9JNY\nVc0U49lfUrYOprkxaOkkgrVOIDNIvXZy6ZegXc18u/tuH+pIXrEjymYVElse\nn4fSOz9IdlEmWV4dKKRnF9IispvFXA67lX9fZCd+lucXBOzQJCbb+UX577Pp\nFgNPmI2WxmGHTMB1maKanAeKlm+2kE7PG5XbblMLe2BE/8EJVOl/ACCn/qP7\nYJJOSWQDr20p8we+dsAwjOijHNilLS0x9P9sRiwKLoa3K0L+HvOuK/D6hYpl\nABt2\r\n=48+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"0b502808ff0151acc5ea0115f60cd080421500e4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.9","apollo-server-express":"2.7.0-alpha.9","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.9_1563051001428_0.9536773360365547","host":"s3://npm-registry-packages"}},"2.7.0-alpha.12":{"name":"apollo-server","version":"2.7.0-alpha.12","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.12","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"89099de84958227292af32349b27cb50f2df51c2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.12.tgz","fileCount":16,"integrity":"sha512-bfMlevvXcIX2Z5m3QWyxvPt56ux/RBeEc67c3S9runj8u2ndwqmxDxumT2YZ9z4D/mWW127L1xiDJd/a6DWKgA==","signatures":[{"sig":"MEUCIHWGmsVI2zJZqJ0FnZAx7kb7T+NAwkiA/NBrCXzRZqk4AiEA4KwxBudON0mdzf66cCdIU1ok/Px2fv7hokKm6iNffhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLC5zCRA9TVsSAnZWagAAhssP/j/ttcqYtCyFY7eerO9b\nKsz9GoUuXsAJM/cvjaM6I8pHjZEb3Vta1oJCv78CBc6F2WGqjipO+aMJzNY9\nkC6lacGb7ViEuzc+DvfiQHZOhwPZOnSqkMmP2R9q2ARl2Gx811OqQTXnsyBv\ndcMsj9svkr3sYp/VSKix2oAK5qwWp3xD8/AvgNTqi9925wCk83FBwRB6j4+i\naEOWNBWiGkHIXSi3BzvgyRwejXBOwW7vXP3Yuana3w0OtdJi6LrW4DdnuL2i\nwocNUvUkSVrWdLYOt4dP+zRUUsULF4Eft1ZUbsQ3QeicESCeyZvKzt0P/0g5\nObebwrpVX1cmZp0LauL0D2p7cti1urr50hVcjhSKE7EFrUZyuNv3lwlRUfvZ\nDkY7agGWTRv6i8opwx/z4Lt+9XZhFnyeNI5GuZ5c74ufrOnjSvfYhLvz2abr\nAqVtWG8g/4xII+O2MH5MPY4JxFNBCE9/+1GcVWfjk7VW8oE+z1szZHn27YWa\njF6DRCRkrQiAAjDxbfvU01A4Aq7O1O51FVIn0aBGnurmruIIrTox+dO34eoZ\nNvjDzLJZYURYlZITHLZDchxCZEYXtiA0cZSd5zbyaVGzd3RsqJw/tX/4XNiX\nMQF2TaYhazRgtc+qe6J144ObgQPtHx9u3NSeFd89G32M2H0QGp/AEGEG8hN3\nVMFu\r\n=5kCI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"6c69ecc7d1604115c99d0b28aed6f824f50e93db","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.9.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.9.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.10","apollo-server-express":"2.7.0-alpha.12","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.12_1563176562476_0.36700919256379594","host":"s3://npm-registry-packages"}},"2.7.0-alpha.13":{"name":"apollo-server","version":"2.7.0-alpha.13","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.13","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"af1a5274b72b4e4e3a6419e5e30ed3eb6db4be1c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.13.tgz","fileCount":16,"integrity":"sha512-rErCq3iDgDBgSWcd+glHxdEpsjSoB/Ak/myVzEBToVbwg8vQrXVd5iRwQHYh0VwnMJh6UaCMa6Pw6nVioTtNDQ==","signatures":[{"sig":"MEQCIEsYWwO6q0K1HRho5GjFJHkd8ujy8rbkbi/Ij4A+ghopAiAIi0MZHK6eWZA634uCaiKB48Id1b3+0t1x2Oo3XbnzZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLHTGCRA9TVsSAnZWagAA5KYP/jSbsZrkTKxrG95Rg5qj\nmVZVXHkpsQ+AO5fo0i3aGYV0ut96afb7czuhqyAKlsewJE1M3bB1O+vPzz/B\nd0cyWoA7HpFaSeeLbkBlZ7Ql1bFeqKyX5KIyyw87H2aV70QHetHNLjH+VFdB\nDISrqhRMBIeYHsqzW0ThF/umnA1YFQDwZgaYEyAPDox/CvG3kWtbzgcF5HYV\njwRWJEpg2rfJn2+i+e28/oGU342o/JAbH1B5kBhSl7mlRsKbechqTml24/5n\nSS72GXqxm1PYcIZszxorzsV4OBaAsOmfqjZjA3p+Vl/NnKNBb0HFhSd7MpSg\nFHkcSjbjACByfPDrFgmBn2NOP74zyGgv2FKMjv9HyLxEXUbkQsLDV1pPqUcM\n1KWqq3xXFAzUlSfDm4Y0sNC3N5kvt0zmOYQz1D+3pe274tw/QqCbfyN9OnE4\nRfcyFn+MACmfLOxEwv8aZkXgxnzKeFJ3A2W3yazb7FCvXZSH7JYqY9Pi44qA\nu+zMasf0f6Ky1HgQ47iQ3zUoduPwbfghlgS5zUVU6hze+BM6s3QF4j3k6y3g\n0o9/hMPFDN1Qq2sczUj40zBQ6/16A4eXxhXGeFfmZFEshJetdRO1K9wi4Qns\nm7LkihJ5EKwVWRX4sht45F/MbFpny1Cts53EAkHje64pKXBIrWKGalNwYLtC\nEodk\r\n=eDV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"b76ca731c7de2ebb4cd1cecff7e4d6c23f1f3b9f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v8.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"8.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.13","apollo-server-express":"2.7.0-alpha.13","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.13_1563194566225_0.32624505532135073","host":"s3://npm-registry-packages"}},"2.7.0-alpha.14":{"name":"apollo-server","version":"2.7.0-alpha.14","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0-alpha.14","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5592810714e80abcbf3fccca073bc87029247270","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0-alpha.14.tgz","fileCount":16,"integrity":"sha512-r/Ds0ElGP2+4nVFCU4KeQo9dfI4zOYUxC0u9FI06PKuXKhphijKLV9rkl/UTA50jJnmUbyq1mTZ9hj43VbcWnQ==","signatures":[{"sig":"MEUCIHebolfr/STy8s3u5nYkS8ifqunQSv8Sjiubnkm9dCTdAiEAswP8nxxoQ+cBCBtBvuIlAKjdkz3DdgfiIcuJJCwtPME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLYpDCRA9TVsSAnZWagAAV6kQAJZVFsmcHG7TMmtBZpcO\nRp0fB5Q/opgjGbcBKcLywBIXrx/TOGF1x/hZ2uEQx6s+PytT+Vn491osY0qG\n8RO2KdIZfG8FxNCSRVjqNArP895O7xLhjGaZwq0w3lsjc5vzWlsMEs1zffgo\nHPA2RyIVsO5/N6oNK0cqtNt6rZqPU3oWzMMPSb2lw6z5/mEukymBQvVlbyBN\n70LhlL/pdrBuk89Ma2ZqVjMDqhdY38M8YgBZ5kLPi6D3T2dl4nFhwpDqK5E5\nxadXeWVtuHIVbmH/+9IeWirxuVsP5iWx1UCB9YRCMSjhkzFwWdkYTGgJK2J6\nUDaiVcHyBS9xPxYGdWP3Q24LLf+F8SwVllST9fwvdTVFooLyLFaDPv8exfEm\nVWUyY/AaihcdnRPJgyYINv/xdftR1x/0XWcPqIHCLQO70qBnUzWJrI309Rgk\nyT0PwFyuz56mzHXbEipoSp5Nd2rR0MCSvkVdS+BaDvAFtWqskYgBMGdkFFCQ\ncBFU7ymFBozRsXPRV5+RaRReelXA0orbiBYglF8P2oRxBjG0IkaRIBsuNCr7\nDFvscDFHNOxbTncpEefRF3vERi9b4ja0zIi03lmKKz+cv5YFIr975kgnqoFX\n4tA1m7kLh+AhsjKveeeSaapEIyqi+intKLmOfwCs9BcQzh2JtvnK654k4cGm\nSO5Q\r\n=oi1o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema.html#sdl) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"c2b9071e424e2b32fb68c122a30cb4df75de4dfa","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0-alpha.14","apollo-server-express":"2.7.0-alpha.14","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0-alpha.14_1563265603062_0.6900513012206848","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"apollo-server","version":"2.7.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6a326f06ed1c5cc4e57e1731b74ec92c79237889","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.0.tgz","fileCount":16,"integrity":"sha512-UKYROQqcwSgIjUEjaxAllRJQFTa3flPY+fV5Q0Kz2e3XE5QomEkuNBmO54IefIOr8LllhRU9246WmMHRuwun+w==","signatures":[{"sig":"MEQCIDdUOO/krxjyzolcleFgtoDwFirVfbvYIEN5YgfvaCZUAiAksYw8fxL+DjvP4C1+pHOob1Z6rX2xP+f4kmOoFs+61Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLdUoCRA9TVsSAnZWagAArmUP/jzyqoyJm+vnqQLLNPmm\nHj7fXB+K2A4kxGq7BIRK6SJX1K94YRolOyTYe66yv59i/00k8T13pFKdkIM0\nEk1BC+bTcC7lS5lWJ9tqEBWoNeThpLnDNuizOwa+yoC4LRnA9FPTUlvECysq\nGDxsCap4j2s0N5AsQ/69lzlUR0r+4k57tGy5/pkB1p3eQtkdX/DwVOCMjNW+\ntNmrNmCLN0M0DO8BTZnxojFhx6010jPI9HazspIoUXcphbSXYnkJZ5/s4mP8\nmnn9tX/Zf26BGTKFyBQzGpK7TfJOh+zaZi4W2FtQF+/US7TJVV5mRKrrcUhW\nNzzZlxfChbwdAFvxsVKvLwQ4uIBgmZHPFViD+vEXvevb81fJw/3/yKnFYz9J\nYC/ty8FtGf1M6H9ouXGUrfAWVaFeFuroa7krU2jBD0V0pPZTmC8gWVOaiRFe\nLKpjXo8+m4vEf4kTgLYx+kgpGJ4jXFpNJngcmKe6y/fJuCCyGz7Z7xslDBZd\nMjTWdRDMa0KjYFHzRalhkOB7w8RvuWavE3kQJoxDx215ZaWhUpNfdBDY26Xb\no9MNcqgh6qY8gqNMk1wc5BrIMt2rRjWygpEWMgzPt0YQkzTY/7I4MWApkYvQ\nN8NjvxWFEhejxJQzMuQocjeF2jZSzQ/ks2m7PP2YYyjf13hnkL4F7Soudl34\n8Kxe\r\n=lNZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1d44f3d4756d43123eb01bf293e65f4a3c2e64c8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.0","apollo-server-express":"2.7.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.0_1563284776100_0.8000386126795103","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"apollo-server","version":"2.7.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e4a4f8ffeb567c48af340907b7e42e5f241ef220","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.1.tgz","fileCount":16,"integrity":"sha512-+nNXnFohxlTX8LN5AfiUgsYckKYErw0auSBm00WHs2ETT0GMlG10DuGE4Ug1yWm8DDKmd0CGNvOjBzPobg+zeQ==","signatures":[{"sig":"MEUCIEAV0TUbfufKgMTdW8aoeIIKIy7wHi2LFoARHIfll2OHAiEAxgfyTRCvsHZl3ik09+pMfbIVq2u8ZUnuFMJm89e8y2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOYjSCRA9TVsSAnZWagAANSkQAJzYqdjhy6OcWYIN0xgV\nSWmksjzbX2mF4GvYDij8cILYarnjvR6DwNsxsvnx9xKHXW7QasXm4jnjT4Yu\nqwklcG3YozopV1cNa5v/eKq5sQgtdCCUjqcl6/YeDO8jo+cwi2DdYgrv1MwV\nAI3Iqpoy9v6qyF6CVDVfZ3IT+h6vlJxxNs0DhweO03pglNulT8aePdtjwnsz\nAhIrUIqeY0ggbhqzBPqInnFQoRSoNQ/AEmtOD2lAUbNW2LLkMqplfB1j3o8E\nxV2+G2/kR1oUwSUVIbALSdkk7eAarP54jzHSUY3hfUcyjnKEvVqciPPJ9FPz\nxrcAG9yVDo1Z3wiUji4ZJG6Wqch3MdscyM9cBAsjGvj43IKeBesIffp7H+lf\nkV7k60SPRX6a7KeWC6rCqSFwgrpfkaZ77jSNrFS7zpiFgbz0am7kg/rj4fLL\nKm07A8o5UtX1lXYLc1oJU+WO8FbwB+54q0W48ptapC92A103q2SjuL9cCdqE\nlOC9i54IN69MNI/FYjAtjhkYTvpoMDYLrKN/1fZ41Ugwsdy0bz8nJMfPaAVD\nMBkHeo+Xtyj6Pyl5RueXKv1ziuzCJ39jkm7Nl8M9h8++wFsyAF72wKRk421g\nwyTG1we3CANNHRvQjhbH7Dm7Qb9EIlW+Jks4VNuXmrEDaNUgQBlTbmStMVQl\n4JUa\r\n=ejVc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2f87e4af9a6f1e3c8f4c51b4f77860bd3150c8c6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v10.16.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.1","apollo-server-express":"2.7.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.1_1564051664969_0.548895097094519","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"apollo-server","version":"2.7.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.7.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a3eeb6916f11802502ab40819e9f06a4c553c84a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.7.2.tgz","fileCount":16,"integrity":"sha512-0FkNi2ViLJoTglTuBTZ8OeUSK2/LOk4sMGmojDYUYkyVuM5lZX+GWVf3pDNvhrnC2po6TkntkNL4EJLXfKwNMA==","signatures":[{"sig":"MEUCIQDD4j26bYAVhQK//9cG1ps2S8ryZPqqqcQ1022FLV99iQIgZB3eZYVHcKOp7gKya/nQXEunWMZqeAwDfXnE/lECGDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO4zNCRA9TVsSAnZWagAART0P/ilfvGxqa3Pvx6AWdILF\nZJMl71fxEXV68MPevFuZ0GCFnpAbFTkFhZ7YrdNwvnN1BeQQivoTs82dcUbm\nmbOiU412GYT3JOYCD3WaDO1Kkp+ckEty+MHLmEmPg80Z8+zHcvJYqcMdcZ56\new+GxrqfK10D1vecp03BtTUNmnG15qnW0MvpPNWSPpdzNvNshzisPngaxXJ4\ndUAeH4T4PqIXKvMXyZlv24np//eBBRnCTWUNs+clcVhEhxw1SIlw6xn9P/t+\nBFi8ZVnO11xBWYTNRYfCbQlGdPyti4ogGOiWc5MIzAYLjncmt6NNNvJrLx8Z\nILRRSnUBwHY7RvSNGYfEySxc8+9NhHdAuUTb7Lph40hAQYoYnCkZfZumvaS/\nPS2ytvDurJUD7WXiv7t75uCljDK85Cm8H2sZEFXUDcRhxPElZbDBvVcemayp\no2dsXEjZAzDjlsqrMX1u3V6b1Pp+E1ZhoAqBDCEvOgbE03odz+sxC8qKqvy9\nAOSNQkFHowT84TH42U3O7szHqyCpZxTK+CkxwLq4lIdPV05BnCUQ7mKthbt6\nIq4yzJOAwj2j95xDEn4YzBOxaEgi1dZWILHw7VehPSXmW8nLuTAeNSvw+kPl\nrVCSN8DAWVp9TDpQ/vf0H+6+SdMQv8b1Zq1N6RUGU17avJX98s9SvU4u6j38\na48O\r\n=d/EH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0b33f20ba4731c071d6fd8cfaeca1a1f3d83e4b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.13.4/node@v12.7.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.7.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.7.2","apollo-server-express":"2.7.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.7.2_1564183756576_0.8604648006858675","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"apollo-server","version":"2.8.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.8.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c57261f02f9f2865778ad8e0cdb3c6a80307beb5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.8.0.tgz","fileCount":16,"integrity":"sha512-WtHbP8/C7WkFBCA44V2uTiyuefgqlVSAb6di4XcCPLyopcg9XGKHYRPyp5uOOKlMDTfryNqV59DWHn5/oXkZmQ==","signatures":[{"sig":"MEUCIQCNFKEeSLhcjPjqQRVVj4nRv8NfaiKfJaPIjBr7ukmVsQIgMl38vEfJoMv/tZX2mPpRavhUHkdak+lN1hUq6eqSbEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPymCCRA9TVsSAnZWagAAfpQP/2+Oz+w7VQyOxFtOJXnG\n31H7x0ewBqVyAgwH4Cqx8dztrVBdlOkueX2GZh+misucYhorWBxM1Ut4Tw7A\nYbmSWvA2kl2RSh5d6iuXgEkTj/914G9Iy3ldDNHaJT0jOFAs6Dw9aXwyEVBE\nDRZacvkPi8eKMmeiIqJa2UvPg4+rS6+/9c/L0CC+4X0od+oKZ4Fx7d72URCq\nmcAPinocADX8GwyGjATO3DUhdfMzEwDQ5B8IwZ71h1qeX3yuFX7tVOGI5KQK\nkNVsmG02/EqLTyo8tDi3tSJeSfUWtMnmuSO+IZIf86Q4COhzUc6+RoTChRJk\n9GFt8cGBYZnP1g1OboS9djSnrEAxQHZa2zzQD1uqyvpKgRcf25LHg1qWA1o+\nefYc3K668BGWp3v8OBxtdIQ3P7ls1EZRatZpcrAxxUZtUQY84C3vEP3y9OHr\n6Z1ZHZdO+PZsYZ1902gxdCrWVkD0eFcwj0SLEZ90hmKAhQdGlIa8nTcHlv2n\nZLa9yDx/+JQ+m2WHHoeM9xm0mIR6qy8fGhnLYKk6JFzanKvYKuOHKvjs9qTe\nlODsLbIe/sB6xu2Nsa8oDqDMYfTyrAk6ReqSrUYoMyxDoe/SpJaUwySeYkJi\nifOfJBKL2JyzpMgrexogROROefqQSxtYbSVeUOP2f7eL1ZSVntlZqj8L+pCW\n0+vK\r\n=5Y/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ddeb71f8d6a0f3c91646aa0c7c99d2003b5bf73f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.8.0","apollo-server-express":"2.8.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.8.0_1564420481467_0.013451857629582564","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"apollo-server","version":"2.8.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.8.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e86733d74d91000694f5c27117a6f756de51b5a5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.8.1.tgz","fileCount":16,"integrity":"sha512-PILoFNKoRfC6pqVVQ42hYwFjM49l+9jjPeb+kqVmmcSDAwQIlcq3EPK5x65E3pmkPSaEOhGxU9a47cyu/PdJvg==","signatures":[{"sig":"MEUCIQCVRWAty939+9Hr5HDSB5jnXTlOsXFxLiRrK0f8D7EXhQIgIgJJJM3nvC8J62C3OffNVNeHM18m9eQ824fq7mziwOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQXi0CRA9TVsSAnZWagAAFw4P/RY9/XrMrn4UKZBqdwRq\nKwAxBjc1eiRpaymIlK8f82FXOJR0ad7+VzRL2yPf7LY8iiYsH8jBqVWOgc/5\nMEQlqlPgCWN0QCl3yloYDN8UdrFeXzp53Ep00AeNdiBSzyYxXPOH7rIAyFg6\ntQ10kPD0ouVNQzBpgTQhTjyOLcmdp5gkD4oxGlnvhpj3cPupFLAs3chAd5ez\nUuTBYUXj3DUj4YSkGGg/nyTaEb8U5PkTwrzKeuUkUHsu6s3qYBLExs7NP8AT\nZtGiWfwpe0a7jZQFS2MwaG41uCxbW2fXbH8C9zB1HzhlURlwqie+LpJqEcfG\n3uiU5ricO+TYPx1tHi/s+8Rne/evPqctYprnhTyUi3Dy4pcm3ZPqS1aUdsbV\nwcJqzcl49a4rat4b7eRZNiyefj6K9cMxMhultiiPfYcXFTOsgLtvzdWr0Vdh\n63NMS5+suChIgZ+C5TeQOWaOnHJtHf9Q1rnnh5aMivozbp/9TnJqwtfj8RJv\neYDr5/s73R6oALQpn3mNa/UQMBoH57Qx/tcZ6PzJmOf35ORxPVyJ2yx5ZKNg\n5B1b0YcgaxAV/h3FYbTF9sttjTPkygP9v0yuxZ5dwwqZx/VjN7mT9e60fluB\nH5L59/ttEXx7T6LdgbKYFq9uU/QS+7dqywXmdNYrEVjRnE8EGUG0ekRZwEoB\nWkIU\r\n=IRaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"84d80eba10d87663dab60af4a1cd46bccf30513f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.1+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.15.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.8.1","apollo-server-express":"2.8.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.8.1_1564571828384_0.8937603812265822","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"apollo-server","version":"2.8.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.8.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"8dd9edef656f7466402be8d7715e788d73d2c50e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.8.2.tgz","fileCount":16,"integrity":"sha512-7mZVsM+p8mf0cA3pTiMuEw8uYilQjZErKx092XNYRzAjoDdGddIC3GvUuhxMkmqvD2YhrWRNRL3QlxHZKnYXQw==","signatures":[{"sig":"MEUCIQC5QhwPat2+iisImc8/oJXzseNGUSyRdu0TauWqwTwbeAIgdIMEAMeq3LL/1Jj4aLiAWCwjkpkbUCVzhZJXsBWbidw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXDXhCRA9TVsSAnZWagAAUm8P/0m2Y5ic6Ki7WJoA65r/\nufSu5qCkhSWF2m9MGR4mcd9AVY1MEkkg0gZo4LUrx9Tq7EdG6bjHO8g5LaCD\nDYbRV2Zxq1abKyI9JpP3FbMwH7L0rZTJfCXJnbbRY7e+r/Hf1f0tR+Og+h3P\nDDqPo3O4YKVj914u3NZwFz/+ZTlqYVn2LzO1Z9aKu1Ktu5cmoV382r6h1m8A\n6XwTGr2wzWBE9oOMW6PJFNCagFwDDlc50+qq63c2eTb9bCnsj+xsKeGSG4az\nbSzhi1XK5arRhtt1ep9xa4Sae6PTDaF2MT+Q0abRxchnUroekvyaXWxc6BYv\nJOi46XY50mxgbuO/z/3eUg3XixsPpQC1FoXxEmIxOO6b3pXWLa3rX3u6UL4x\nk/iZG2MFYlL/Mduo2EdZaMOpKS6pTFumRdUz43jwBHDm6FoEzH1EpsnGXyXl\nNdHyltTyd6qhclSnTy0Z8es+FU3IlLJHqm+CbYA37qlG72K77NCm1piVPkcr\nfDNwQR2XMrIk0rHRRtkg7PD7MyryKP76eFRWB9X3MDDtgvfOXIZA13oWk4zL\nvl2Z113nkTewA0r667WFCTR3MtH8iTnMF99MICsarWhbNpvPjToUcPMI/m5X\nv5Fh8yhfjsjSdlSUUyfIu9K3Xao6bZih2tIGFOqwACIuRaaPOWBnyaJha1vq\nnc8M\r\n=Tn3a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"99f78c6782bce170186ba6ef311182a8c9f281b7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.8.2","apollo-server-express":"2.8.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.8.2_1566324192817_0.15775188233698767","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"apollo-server","version":"2.9.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"32685712215d420ff5f3298b3b34e972e21ec1c6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.0.tgz","fileCount":16,"integrity":"sha512-KouRjMWn8pnR4KvVsFXT1GZYzH53J0+v9KwnLUKrLNo2G4KiZu5KhP+tEkF7uTlpHzdPMQAIbwjdXKzOH/r6ew==","signatures":[{"sig":"MEYCIQC312lfNRmMcIeAbbgd/FdRi8AR1VElYOXj9A4aPQL4twIhANzewH6mv88knlxWps6G8Dprfulz20OQ9DiLR5LxVg1n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYAS3CRA9TVsSAnZWagAAZy4P/R5d83O6/CjUOZCOmr3n\nkNKtpWVgWMNP0059knw2+6ez8A2UIJwkQb/ratFbtobTp/7SszSozRg8Rz3i\nD8iHFoXQN6cyX2AZieqW+ephDLg3sZaQPErBZsmMSyRYDcfW7rvifcO0Q5ZE\nlJr2MjtMtTLzDZDDiLcvixa3hofL8XK657xQOTcBlWLSRcwYWL21xuPbLe0w\n5wKu2OhBtpniIRtFoEmvrFEpG457tNPXsPNgdML1qqZLiWvtdDlcaDKV7+t9\n7v0gFnBWvIVPmaJhHxkev6WHiTKJlEwq0pB4xobUoxeVaSn44T3yrHEY8669\ny+Ep05qSGXJNvXKr2cmXQaXzIWCNXpMGTmSVPvknelT9ZEFI1BpB9S5JJcic\nAJnRN+aVAuvL9beDjeBCoGJD2c0NjZnJ8g0ZiD+pBmG0vP7TGnOdshxmV1XX\nqXx300HMy9T92u3hBBJj/9XSCY21FMlLwPjzoXPJWstjFUMsMsLKzn2NRGGz\ngjDMJwnlR0ATHmEFboXuSEqbctP7Dq+hiqbNp2Aa4kMsvylLRTQVOYn4EsfX\nMwgt0T4Y6ncrgwwAO1hktIDORTSGQrFXy1veubuRtHtdxKKzjFI0c6EFRM5A\nlGsmeucfndH4/q0ZrGP6c1Pv0rl5X3r67bzB0NMTMwy+VR0yId/X/EAnV5I5\nWFUY\r\n=DDrZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6037f6e80fdaa53b50b99ae94d93c724c382c23c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.2+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.2","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.9.0","apollo-server-express":"2.9.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.0_1566573750424_0.8077160870544042","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"apollo-server","version":"2.9.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"16ff443d43ea38f72fe20adea0803c46037b2b3b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.1.tgz","fileCount":16,"integrity":"sha512-iCGoRBOvwTUkDz6Nq/rKguMyhDiQdL3VneF0GTjBGrelTIp3YTIxk/qBFkIr2Chtm9ZZYkS6o+ZldUnxYFKg7A==","signatures":[{"sig":"MEUCIQDb3rPF5Ipjx+ip70WKy3GIIurlE7uGc3EHNmxZdqFJYwIgMZbGCgqcBRr4ztSWjQdFvNY3sxOfjUtHENTzgZz5/sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZuUMCRA9TVsSAnZWagAAGQcQAJu56MMKXs8OlHr/zj4B\n03iZVTYRec6a3plv2BeJQnCAVsxojY2Svpn4kYVPqCy/qti7hqWb1qHuetQq\na2rsc5Bas9CkWw2K3ZqsVo9V/8qt1eNb4c/R//O0Nq60JqMIhoJVrYm6ERlz\nWdLe09iX33WweLQTsbRwj7Dl9+oAZcgDcSj8OtuHo+vsOA3MCMR0s8fHgamv\n5lQKCcTwRCQg+Z56FDVoTsMc6PjoQGE9oUnNIq5JrYLyVTL0kKG1Ac9Ar0BC\nGqqftCL9DkOmpmOofyhRQ49D7qmM0yBX+k/a8LyJxWMHT2HNW4/gKDuTLR6k\nhwDDeXPYPKUmYAmx+d5pNnZPw3vnTYufUX7XgsZX37otBbFCxbd4/Ep/wqqR\nA+54STuqOGiZ1ywVyA+BReFMpvTKcLDzC1OVbOYCwt54GxfLsiN/RB7p/ooF\nEt3RsNTfcHaBOZRr7sbV1vU6kqCFv9z7MAqMOkW4mwv0LPil2AwQl58qLi2E\nRenEEdSp93yIaAN4A2JLuaiHqy1+96n8NwyTe0WiTPXaWS8jcRoozL2OcMhH\nqjYFrGV+7NKbSZopU0Zm8ZkRL2xqP0DKwc12v+8BRcYDVKTgD/HgCce6qt+n\nU1VBYjk42IEPMMNHqTDllZpKvxp3zTwYYXhHcornDT+F7UG5xv3001SyNgyS\nKiPb\r\n=nXaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"029c8dca3af812ee70589cdb6de749df3d2843d8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"11.14.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"2.9.1","apollo-server-express":"2.9.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.1_1567024395608_0.376433078170026","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"apollo-server","version":"2.9.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4b2787a249a943c0f0a558923f92028f7eb5f3ed","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.2.tgz","fileCount":16,"integrity":"sha512-ExTbd550Ps/TLIq2Lc3EwGim8S2IpUfzV4TwoKivrEVzMaRF5+OC4u+qQmUehWtqIW11EZSsxP3/7Y4cWzyAhw==","signatures":[{"sig":"MEYCIQCs91FfgHGqwUSJy8MCBUxuYX2oWA8NFbMWGth07tfUUAIhAIBbIsobu6AnLelLAqhGbj4ee/dym+jYrIy3yE0ANft0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaPUVCRA9TVsSAnZWagAAcu8QAIv48NdOtABI3/OZk13u\njggmcGyRurrKIFv69wflotEr4YxJVPpCWuKP8QzYzS8c6BE9GmJ4UVC6EEfI\ni1GQaDWFrDHGP0WvF4b/Wlv/MikZJKTLbp3ToeWhLvWALXerWQnV3dTyf7PW\nCnsuLHkwB0sA+pZSR2jxy8/0H667WkkEoO3yjHPKy0fgKypM23dl/XLgse28\njjkI7Ub5vN5mtkCKDKy7mVKCpZ+HR1hCQ3qg1956accO2/aKiWtv5b04yn8G\nLqDtWiRTCKUtlc7pxzPpsrH2rfrAfw8tbP2QZs7F6Uv9Y2GPLXVFUmfT34wp\nKdCF3tM+LR25EdOzaetrmgh+/OVe/WHNmNdIHtGM6ksnxTzBYleqiPBTEpk/\n8iF3IvXO0TOncjqcEokLE6aQEl1CK+jR8gGrEuUxLdgHTkZ00q6ouQDvJSX7\nwtXz2pt02Wl88yDLPxkPNkCwTXhwP6iMTf+NdPlbdNU+p9cEozpqaipZD11F\nUy6qIfoAxtIDM+xlM6R+XqO2YaFPd1k3YxZALKhBOBV+6zj9tufSTOFeAeQK\n/bm27AsgtJ8Hl/aT3DnCgAKD/20aDjseikvu9gSoB3zDYhX3mtbzOb4EX5Gt\nygBNudaX8mE+hQMD4KmEdGW462H/411W614IJY0ktk/i5bJXU4doWWVKYPnD\nnNWi\r\n=9qGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"92ea402a90bf9817c9b887707abbd77dcf5edcb4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.2+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.2","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.2","apollo-server-express":"^2.9.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.2_1567159572513_0.0883020943241084","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"apollo-server","version":"2.9.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"2a79fcee25da0b0673eb70d73839c40c3c4b8cca","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.3.tgz","fileCount":16,"integrity":"sha512-JQoeseSo3yOBu3WJzju0NTreoqYckNILybgXNUOhdurE55VFpZ8dsBEO6nMfdO2y1A70W14mnnVWCBEm+1rE8w==","signatures":[{"sig":"MEUCIDYJMnvANpqpAsjcNRJtDZDHdGRtusk0YLM4cOrSo7caAiEA2JEMCIfQzr8wHxzVpllJqCsqzvA3UHnihkq8XFNzM/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbDxsCRA9TVsSAnZWagAATIcP/3+d8XO4W2uj+sqL/AQv\ncmPrXk8GmIKEUUM57qSEp8ApT1I8OTIjPzYABphL7C7lzu+sSQAwreIS4oni\nFu9qYxoS6KYm61hPjT6/avL3W23fZE3AVHxz2Q+olUKTPUsP3chtl7aeo0cT\n4LUdDSz8HP3XM9AIHUVrKkjN9vAoBSqfUh7jKaBDLspBHkDhixWBnmifJk2f\nFzaUqJ54JsdVoSYS8oCbGfDm0zEsnwK2WENljbropQVaJleg/3Ne/xSZLa65\nl5nUVxz3jZMm7ur8DP1vkiVTKa+h3qneTBr7KCLzKR2rgpDVSQRi3QS+KFiE\nZNSJygf+pLcrXF6FdYlrGNcrIxdpnRGSW0MPFMQzePmxQs6j2IzUcRvjEAw7\n0Gh1ePzAQcri1J+DbK6cqM0BZ7XM+gjkfCM9Sb/tX4jPt2M59FCwfz7oCDFG\n62tZwkzD+LWt7QZzvY+lf0Gf7t/F/9B1z0fkpVXQaFvWbPIr/ZaS1zaIDP0W\nGp5nsZo0yDcAJpmHx2B3DgOCsNCA/nR7wxY4XlBU1L4fIbx2D3Xm9uS5aI77\nbrHKLs6z60fvrT7NF3JxcH9PB6rk23Kk+F9cCwS+OB2Fu3171CmK7YZrQ8Et\n1dd2FRoaLDmW9hgtNnFkyDh5FJk5/qCxfK9yvM3IMXPwoAnlO1VTy8A7qz2D\nxPuu\r\n=JVS5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a1fbf95fc01739d5cbaa59919149bb85c563fdaa","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.2+x64 (darwin)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.2","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.3","apollo-server-express":"^2.9.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.3_1567374443954_0.8577909438578892","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"apollo-server","version":"2.9.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"564a0d0ec6dbefc86dbabe15bd23a83e48f58314","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.4.tgz","fileCount":16,"integrity":"sha512-huAgQizkmzUkREixsSJHNM4ZnJ08plkwK70dm36mX9j+yYbc0h9J5b5o4E2Fb9U5PMR8kEVto1dz2rOJ0XPApA==","signatures":[{"sig":"MEUCIQCg03ENoNh+47FsinIoDEq9i0zJoI+4tqOpObyltbg3UgIgZHWbtF2DCLmVWGfIr98vIQc6N4fYwaDokj42iVDHszg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdikxiCRA9TVsSAnZWagAAjnYP/R6UVbCv+f6T1hqIGDb5\neL1/yOvL68zMWZE6mcif4RxNggzSj/DmeN7zuSJ11LmL562EDGX+nparXo1t\nI+eSJ09eiivbiyXj7e7YHBRKrVjzb8URcVASEOnuk4IgLzIO0WdaRorDcjQU\nZR7xF4sPkSzrv/cQDVT5nZCtti6Za/7iO6GZTxzONrX5sVESFMKobjCfFlvj\nseqkGoTXZNHdHWdDggQFMJSy63OuU0iykbUQMGIxD/SxnF4MnqBeQPHSQi1d\nwPMYCvU6J9eH9nWtNbxFrAeTBYV0WxJk3WgX1cQVH0NVv2FO2Gs2JIODkELe\nNppmbr3vTkiNu4jRs27r9b66btT2/pD6siiJ3JFbbW6xXx+WYY+s87MZZI7L\n1wKY0+gE8/YueC9NG6vqKyNMPYqPsVrrgkcIisAutL8XnfKeI5h9rumA1ls2\nHFULct7bKsaqKiCs/OAzv+QNyAHX51gbdBXZ+U4jGIWSNMdwVaGooMGrDk5W\npCP252ESxAU4Vz5sVHzzj4F3FHH9T4MzQArvtXiPSxG4OLZY/YRMQLKBZrvW\n8wLr8fn2Z9VGK6wc2cdd3XZU+TCEqYLtpe/szFbXJxPe7k/jYoN06DxO09Os\nwIuXTnybJnc5npc3tlCJxK8FZfJsu7hpF5FNFXYwJl+0+d602IBjErNIbo6D\nqYRP\r\n=ZP6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6100fb5e0797cd1f578ded7cb77b60fac47e58e3","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.4","apollo-server-express":"^2.9.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.4_1569344609620_0.04477701399208356","host":"s3://npm-registry-packages"}},"2.9.5":{"name":"apollo-server","version":"2.9.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4f616337d04f2f0886d4bbe46b047a32a649b1fd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.5.tgz","fileCount":16,"integrity":"sha512-hbWZAZ3g186NG9U9bVmMpPcbUJ+/f/CSL+/tJsK6iQPp5L3hcVYoe+/qDw3zpfDMA5R2Jq/yHZtF2LcI5ylVnQ==","signatures":[{"sig":"MEYCIQD6tkI9fp8yOBcTOOn2ySKdFz65vhG/i9nNBPmAdKIpIAIhAKPL27zKg1TkDqaugt4v9XhBlUNMczMrdl+FGcoajITd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl7XXCRA9TVsSAnZWagAA1A0P/jyeyd5a81VrLAhjJMoK\nYnMw8JyZ1NAzJGV3OMWD5UIjl9JJfFDIQIOY9jakzb+k6P5LA8pXmfvCwC4t\nk3AND9Aeozao5D/mVMj4QWl8E2UwomSpE1B0pHOSD85yJgE2X7FlF2XvTzPO\n3KVuhFPx2vOQH6WGQ1t1v13dy2Nd11rznxTHVhlj9b4z9fYqkFyRC7a/V0yW\nFOa7+/7M+hBKwF/Vfvoz22S0JK2D6qqy+FupOmmhVo+xxvC7qTbRWT34wR/G\nkU7oNNU4BVSTIEf39UrObWQdN+WW5XlYqMoGR1stUH8oIiH3TQWOOAolfpuV\nnwcoT4vY9NHr2LcKHsgKIyzb2B+afd8CPxIcW3POKm7t6EuJx+E4tz7xczTp\nlu47kssFJHqfRZOubNc6MrzNk6j3sni+8n4Mvd0JY7hsNchkwZ6C9dj80JVw\nySb9icF7x2DRJz1m16BD534ZZTDiyTzNcapuBvQgU8ow+hhsMyofRNP2z5zh\nI8F22GUt2EBBTyS0pjCpJETKBmCZhakHt6mtd/hSWEWhOroA5mi9d8QzXjOF\nJDDahmzcDs0ZwmN8BNycqDqwP6acHCTOjiE29s2nomw3wZLdWNaJfShCtRrR\nc2mzU4JM8PAfVuOl7g9CKqn165RY5uStjT0c3QGHIrT5A4phrms3NlSl+DB2\n9Jug\r\n=Yj/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"aa200ce24b834320fc79d2605dac340b37d3e434","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.5","apollo-server-express":"^2.9.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.5_1570223574977_0.36420191499000953","host":"s3://npm-registry-packages"}},"2.9.6":{"name":"apollo-server","version":"2.9.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"11b6f1128ddb674d2651bb289e0c0fc28aa18653","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.6.tgz","fileCount":16,"integrity":"sha512-sDvrGpMQsTGQ9FTkFm3xracrSUi8nFoh3svlD98pe6qb75UDDrXAZgxwQCSOwZ3BkaJ7UkdndfhnruhFstTeMw==","signatures":[{"sig":"MEUCIQC2u3BgphYR4pVV3O4R86OSLcSOpH6cCmV3rZJGNH8YyAIgbjPJMkY53IQNR39SHD4u9nHD4RI3OnrO3rZSRELWT3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnyEACRA9TVsSAnZWagAAgR0QAJoRrLLz8U9mPmGaRovA\nvbHlQKFTODonwbLyF2nAcgNVt8CJ23M14pypa1niFjUr9DXvmWEoDAV24aY+\noM9+nOcy0Mac2eqrrCMkGXdkHby4ZoydOL+px7VXgOMdeAFiebDE7QCUa0YK\nVTUx4lqN09wCqhFf/wgNQ1cAyr/CYeYW801wzyLqOZ1xTOrxgvNcYqfL2TH3\nC695Z/fL2toQTTl9tQE8Z8hb6tk6TIL8DAkElgkhZtB94tqjlz5070CSXk3I\nJByARaCqE/CU5b/qWxX6ATpmIQ6kLDGDscKkI+cKkqTcehbFPw+oF80y04Ni\nHPl/ywYJw1ighfn+/f92kQ+9O7SvloQXVwN58QJXGGAkPhLdRTws6fHzC2Ks\npEIJ6lFv2Y7FzY/Y0BBQbAa1DOlRXIgA00oeFIWx/FXen7N2lrcm1dV+9/Wk\nJoLpGAL/LIJT36BcuZCc1Wh13gFp+g9k4VSzNb+gMn9QJprVvAKylYiO5e27\naIZ8Au6MBX0gjEUiWhWgOVVDC1l77Ce2yeEVCuTTY6tc3bnbcpfMhj2vMhwE\nFMLuenJfTfrB40QnFU/lzNN0yWjCTsru/JXYhfnjeQJphsYiNq6san+HSDa+\nQwRZD9SeMdOGKuDFClwDye4v34haHcH66BXAS4MBbIydYtQ47CM6I2sPJEVK\nUCDZ\r\n=KSNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fc7462ec5f8604bd6cba99aa9a377a9b8e045566","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.6","apollo-server-express":"^2.9.6","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.6_1570709759343_0.5113822993749935","host":"s3://npm-registry-packages"}},"2.9.7":{"name":"apollo-server","version":"2.9.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"aab337b75c04ddea0fa9b171b30c4e91932c04d8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.7.tgz","fileCount":16,"integrity":"sha512-maGGCsK4Ft5ucox5ZJf6oaKhgPvzHY3jXWbA1F/mn0/EYX8e1RVO3Qtj8aQQ0/vCKx8r4vYgj+ctqBVaN/nr4A==","signatures":[{"sig":"MEUCIQDhkZ8lUNgCPOy01UU70Z3JdAN+sn7KLapRM53t/DIlrQIgCuiyNe8ZZruoTsvMs9NWLm4cQp4uvzg/3XWax1C5/Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrepWCRA9TVsSAnZWagAAnwsP/R3uzpFVwEZFaud4hUgp\nvUUPU+xgeNCw+hhNVBUIGK6+rQ9XTR5bvoVNqHlA2TI1zIyKQYr+37C2smSb\n5HOnqTrSYd09WRMeR5KXTz4fxTlqxzIHmEKzG70Cg8S/4mAeIsIvNNaDlnTo\n/LOnr/y3X5JdPkJUsERBdnfBc+nM0Gciz2pyVBWJbO2zMkxamVJqubNNVbgY\nGb8qyIgrz+3qYeuSXPt4LgkQtJibIZyVipYa+z5j/Cv+GkUXv+Nn553iqgAN\nEfqd/K11hAuQC0KXdYHjWvIlkveZ82T23BxAyl7TbmMUNUDBa93PfyY4potF\nWOv67V32WM0C5WuYjZro2tdvb6XIhk7ewfIhgMxNRBFOHx3RdoN5CwKMS8oS\nWsziYTUfnjwkHt7PPJWyuXQ3JAHfuIQD4KxHBUEb9p9IT8BW+Ty3Xu8mKvS6\nbf/bWSFScbmsVbzDSFzuX8owGHoW+l2t8dycRWOrv8KSpruHTh+mnSfWIM1A\nAKkSih8+OOJvCVbu9FDAP8IJvPePImB35er1L39y/F5sHAVF7J4PqbDvhVB/\nWHpS+CLqE73ilX1vYxpC9MXbtcrRwr9HP4pW14LIP/Y8M/Gkr0cOQeWrJgrQ\nIv3Xb+L87VpQqrdyXLACWjWLF8YO29KynD934DWHQjsatr0gGgJwHXwZjWb8\nFNx/\r\n=SVUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d94e986f04457ec17114791ee6db3ece4213dd8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.17.0/node@v10.16.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.7","apollo-server-express":"^2.9.7","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.7_1571678805867_0.7661912952770662","host":"s3://npm-registry-packages"}},"2.9.8":{"name":"apollo-server","version":"2.9.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1eab8c0438092f3a758c4b60007c038643a91cc1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.8.tgz","fileCount":16,"integrity":"sha512-Y6NqYFkOTaEu1c93Xyiz+EFi0k8MLca8bKHPhy3jnWt9J3NOcgB5qgVBmD0Ou75EjttIEr1jQQGQBmAYxkS9wQ==","signatures":[{"sig":"MEUCIEgGbI/Eaeyuym76TV8iU/27ii+ZGXzFQP+O4cHghOe7AiEAnxyeH+639cBelhd7fZc+yfY47fGP1YubE0zhqP6fuls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyv1BCRA9TVsSAnZWagAA/VAP/j+7HAN2+91Cn9akkrj8\nKCJ9YQt0m+RuDKAuOrNC4akJB92CshzEaAdMAOuOvXjDWYBduRrAM8esAngF\nsTwIKmYsWsz9eI5qxgFemnfp2UbzsQGijHtVy0tp/nzbfrWiDBR5rEVQRna4\nPaUpMrh1cOkxOWEBEPd5dz6GCpkzr8ZfR+YTJNIqqw3Q1y9WjCQJO41xkQxG\n0FyVg8ZqRC37TovLaZDprzdlm7i1F8sQZtNuTnqiQsmzV4IQxdYOndvmuCUo\nG1a5Ul0ddRdJHmWejNQibHRI5/P1xiz8Z27lsrTcWpsIhjMfjXsfHHhfyo52\nbtJHNxerOmSRHKldKPWhu/g7qXdyVTMN6EjIfNwYTjvFun3aldJIADwdwSON\nRS3XRSeGy6XrcWQ1jh6IdAgo/FRV0Np9NYOKGtvtIIeikCFrvKb1XlKkMCwV\nO8xN47j3PPyglCWG1nEvvUIdJs/fEeO0Po5YQ6tkBoXmsde2wHUYbdlpbbzL\n/5OyI+pVPHyN+b79ysxYnr5a/ZgKjrSSRmz3f6RLzHMhTF/DCAG2cq7Qy2kW\nqtRcwvoT832bBHJGWiStLabk6cePnvb+G4tPfq1g3E6h7DVEueAZLze77Svz\nzs74P9PEKoQJvCMvqdWYryLBDbxj010UrLzfRfflo9VVGpnWJilz4aBt0mFq\navX1\r\n=Hel1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3cdde1b7a71ace6411fbacf82a1a61bf737444a6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.8","apollo-server-express":"^2.9.8","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.8_1573584192911_0.19280113906235496","host":"s3://npm-registry-packages"}},"2.9.9":{"name":"apollo-server","version":"2.9.9","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.9","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f10249fa9884be2a0ad59876e301fdfccb456208","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.9.tgz","fileCount":16,"integrity":"sha512-b4IfGxZDzhOnfaPTinAD0rx8XpgxkVMjNuwooRULOJEeYG8Vd/OiBYSS7LSGy1g3hdiLBgJhMFC0ce7pjdcyFw==","signatures":[{"sig":"MEYCIQD8KLUTOx54aYPMSBZ9uM0fE7375YnhAtqbBdm4cL++FgIhAJa9Cl5oG7bjr8d2VuO34hLBZQkyF857C1NPehbkrYZn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzIcTCRA9TVsSAnZWagAAJGQQAJbiYJBO5VF31mBo+Own\nWionSYm8K4LRujdSDUbqnVJY69na+khK7D110jjQA1MApdwupzU8390gFnBd\n+9lHryFmtm4ZrBvxhFUX4TyQb2Gc/Ut6I7+cG3ogTGsYxOmct65n+cyH2qs/\nY2BLCuATYbwRwgpZuT+OdWGpUWdtrayoq5RNvb6PleqKWGbjJszEo0OqW8sC\n4JfxDRiZ6GhqW9zecVDHHwnqHLb700LDlpNL1kE3xCekWUZm4qBzKgkgJsey\n0hNrvKVHDYgToQX1h9xXc+IMd5+ciKimnCV/Rh8sBhjcDY6Z2rBAxcplgoRN\nJFrJ7o67EcBLvcKoIcQFqGbW/bsRRE4fbXVldYQ9JnVwTrOUjRYnU0eRGB13\nhixwGbrANiNfMqE9rYrJWh8VkKOzrkQAsV9QvI++lLq+DUiQPVN8QOqidk9c\nC9rrfzIUeeRkqj6ctMI5ywQwcoUcZAPhjSbCsR4auqVt0Ou56MMUE0qFn8U3\n7JUz9jfIvUlUp83C/6X6wr1HgXyi23Kj5DnA4oDMqHO9ZnmxZns7ODWu728b\nUsOyfsBv3VXprMUHELwZr1ZX6TPQBVrY77uybd2b/CmkWHd8zJcYD9eCyv+8\nrGD+tUBx88AbKPTuTCTzW2xS0FLnrR60bmQ4g4uxERpD6ADCznzeiiVKQiZp\nf4jg\r\n=uPnx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93002737d53dd9a50b473ab9cef14849b3e539aa","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.9","apollo-server-express":"^2.9.9","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.9_1573685011178_0.07653426298876576","host":"s3://npm-registry-packages"}},"2.9.10":{"name":"apollo-server","version":"2.9.10","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.10","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b4b5d92e94ec4de521f6d5de1333584a577186a6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.10.tgz","fileCount":16,"integrity":"sha512-P9jYSL3GCi1aWvxyteuEjhZ2esC0pUvxqZMlo5NcgcAM8NuWDxL8o6M0r1TjBYi1wenoIM+eAS/IhmV4ZwqrWw==","signatures":[{"sig":"MEYCIQDdLwA2+ORTKed7UPB17yOliFupZfa8caaTnRHDYTQFtwIhAOZduSvm4qurbowXZGx7V2fmoR0lTKD7xYJMi0XJNeQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1b3QCRA9TVsSAnZWagAATtQQAIEGqNDfNM6hEmVpOiJi\nnwZfOvHt9kgo+9zGhMqole+nag88SNrKEySVeFsD1R7wF5980UZnY5ndctJF\n3nCQTtuSKiPCxsHnlMzr3h4O12aseXkZvddIohOmby2aaSyfBZUrjIbup0pP\nflAmGyetV0y7e3z8gjfr6hf8ohcrajhz16twd+BXaUtYRP26HfS2IisdzBl1\nH1THMcYi5UoLkTB7X6ILdYgBMrUZT4GRHFeLpQEbNBcPB+JTxNfcmyi0N9C2\n+EAJQhtlBe4XBmjNcxyMsVQyMoTHprugWoEaQmn77LQrBli7do1XNwww/buC\nkuvQdK042GXoO/+X5gJy06VqymOyFOdkpp1xDMXU89ha27Z2eTwfvFw4nXnL\nBOnu0cbcFRYq+yJ0RXk3ZBQInQ50Ad3Ek1Q+bqbYhIXeMUVB+H0w6876uWU+\nNXMZaahelhAbKURE5kR/uk91iXfilLGUfZA5dJsrb/RaP/mVCENnrxvqrFhj\nMn97DHffQ8VR8E7hOGwpMx6h34HOjt2dgKN+y1qpLM9Tm1/1+nsPNgTkpRTy\n0QeWC7vfpzc2Eq4BkgRiXarOVKVrAfUIvF13HO+11TCKA0cTFcoL8KG90SJ2\ng0+llKqCR1Xb2YUDqzPf9MdDQcFBN5xr4pMFrFXo6CQTnvppndVGiNrVO3N2\nC7gm\r\n=6N13\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2a4c654986a158aaccf947ee56a4bfc48a3173c7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.10","apollo-server-express":"^2.9.10","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.10_1574288848462_0.17376071429231588","host":"s3://npm-registry-packages"}},"2.9.11":{"name":"apollo-server","version":"2.9.11","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.11","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fafa7bc8f758689b0675c3300599a9b1128c58cd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.11.tgz","fileCount":16,"integrity":"sha512-BhMpBqgdEYN2SqjigRyEDUDKN3GwrYXzMZXUv/WD55HaKST8RAP4GiJp8lHswdeoUfr/9fsfvtVlrN++zJziuQ==","signatures":[{"sig":"MEQCIG8GPMpp9QS3n2yKXq9wzsfmdtBRpWkzy0AIYBwfks9kAiAJDaE0RuNgNpkLWcRuTRQGIsTTdO4A4hVoj99V+Uk9og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cx2CRA9TVsSAnZWagAAwCMP+we22Y85qU/4cK0HG7pI\nQymjv41aNsthAFyRAaabPPAiNdGIPsaqQu8/IIHAMCN4VylM2CPvmsSOht27\nFnESBT/s/xfJDn76In9aHxRnPGlzn/6+ENs+vSL2nvCm3efDkFwlgFGSdsUF\nrOtaznFVGhWaIaCiXAZBzrcTKTaF1x7JwbbzDsMDsrrX2/sZrf17+d6+hPPj\nTosNlwx0GN2Xwc73Q/8JyZobKBbqZrKQUmsZdubE9Njv6DVeCD/TvYPXqQ3y\nIov3Xazb1wLSVl5IdeUoLl5WjaU/jHoyRZm0LtdSleA1vmqYSYKb6WCCXLqF\nBuvxpHoSkA0x0BKBqGfdFlj9MdulthuYDLWyD5VKB5oyeOmmJ6mkEehx+oyF\ncB4Wrp0winO/A7QfnxiRzHZTB7rSkXW8X7xxZA66z6vGUFb3/lQvkcwygdXE\nO7XUUDwkCM2Zg2n2SIwVikPasAlJvzf57KgHV42mWNeVSSf1rXSyhDigw7Pd\nhqoOwYFmGZ5mRyOzLMYZOFhiG6AurrxZfyExv8wJnU1Vh95ZvOGRQSFjaH1R\n9GVMl8PXTtrolFsfcGrE0Cn00Z7FsEB90Sa8YRJaGOeZmdN0lu9fbdowwn+O\nAP5cK5iD1uK6ZGEGbUOzgnTDjXFcgtGWvu5cGOH2mKpXGgmRHi6vaOUwQ5z1\nTOF5\r\n=2hjg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d49e4d2038df4f5aae824a98ddb21dca909051a9","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.11","apollo-server-express":"^2.9.11","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.11_1574292598134_0.8997269769313034","host":"s3://npm-registry-packages"}},"2.9.12":{"name":"apollo-server","version":"2.9.12","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.12","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3fe28c361ee373d52ae38ca190869508b0c532c0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.12.tgz","fileCount":16,"integrity":"sha512-Q+qaBTgTxb2vwqyh7NTHs9rOmadbuKw34SgeAOLsCnr3MLVjisa50fL3nQrGbhOGfRaroF8SSZYgya0tvnefig==","signatures":[{"sig":"MEQCID5gy/x+NqzZRemyqIka2lF0+dJeVRMO052z7HkWl4MAAiATFR7IJMXpoHotSLkG+IkXSSf3W1xN+9jQ7s4MNsrz0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1tECCRA9TVsSAnZWagAAuSsP/R3e4UJWcUXrpH2ocGFV\npHKy8h2qL0wpSYhFqW16XfFFPIwqmsasxkj6DytgHBxfNCl4gpefd6djVor3\ncHF4xya53nCkGp10ufwZ9lTfZmUCyhV6LiyyQpvyqJ0fd/ZcIgzZPp2edmFq\nm2lq67riCYU+BkcLy4mf1gvEqLvMf25o0E9CEwYMk72UdG3i+PhvPEEDa4ih\n2hJ0gz5Aayuk4Yhv7wIVRc+kVA1lyoVu6iFph0awAZ2Dm31Y8iP174WGkgSn\nzgXRLW3B6xhdZjnYA/BFQUHWyZlNjyiAnyfzkw2hHEdRGfd16oUt/NTvsNp7\nZwVXGcZESb9LR62tALxwFDM35uBzQYRpekJhCvFkgksWbLM/zxP0dJCcs6kk\n/BccD0vC+839BixeXckcgxLBRn95YlUhaVEEGKfc7EDS5fGId3w9uD/avtKV\nFCJpN217+Dj1iaLKKf7c0ovARmucxVJsuPYFHRLJG2qrsbvva9ttVe8i6XQ9\n6axuIsCKAC4ZSw/8TflEEQ/gjL7137AKE6s9R504oWxBhcP6yzkvD+o0Q2bp\nmo/pslTRGQdOAgQ6h+STz6l5s/Wu6HO291Ql9/AwcEY6MK4ADC/mibdqswHg\nb09pkPidAMLsMbGz81g2iPOSMZa1z4VYxB3j1EtQI5d0kpS7dKgAUnw7YRmy\nZjkB\r\n=2RtI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d065d8b8b7f35f814695e74f5c685b7d68d5e00","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.12","apollo-server-express":"^2.9.12","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.12_1574359297541_0.20479561313962003","host":"s3://npm-registry-packages"}},"2.9.13":{"name":"apollo-server","version":"2.9.13","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.13","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f93005a2a9d2b29a047f170eeb900bf464bfe62d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.13.tgz","fileCount":16,"integrity":"sha512-Aedj/aHRMCDMUwtM+hXiliX1OkFNl1NyiQUADbwm6AMV3OrfT9TUbbSI1AN2qsx+rg6dIhpAiHLUf73uDy3V/g==","signatures":[{"sig":"MEQCIBrsa2ziQDujMcI1r/uZ5HnSImpRFs6WYgCP3C5SeDXWAiAkylwx/6qZO4P5juBXJuUBF4vRy9TomaY549i+hrV0Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6WInCRA9TVsSAnZWagAAX2sP/A0P4/UoQF60mLx8HMtg\nL3oz3RFyfzQYaXz18qoDZvWoVPIBxvYYw2SPQoenC1x4AmA7DOZS33JlTDGi\nhqMzO+IgK8JsFFPL/IO1FFz5lG+8RyxOoKrAL3mdwMF6WflRWrV6+7fK9btA\nVZRyBfC3eeFTEIPb/tZeioX0PLhzALKIRX095LuH6bNYV/zfD0tAOz2ReR/P\nXIsEA0X6XasrriP3mrZwRf/sOv/YDkYkidlV5Ru6pWdX0RdoQtMkZU7aNP5a\n+HmmepROcKEVFhVOJdqiA7ciBMhXXvGHx3qattA9vzvC0cl8smgdaIvPUOoq\nK+8K8zURAyEwIrqBqjetJHbCyriNk9JHllQnDKi32zBnF2Xxmb1M5l013DTm\nHQlsvKmyH7DywrHpahzzRk+Q3QsCRkWiQcAlmmehI0xPAYLoUJAwQLBR96f1\n5/uWazbVPP87XrjQRzeBVGvidlyzJHbjD2LRhJ2xMciDNVJG6to0X1Ym1837\n+QPQNUsCp79MrPu4At0g0+UpE5DdwI5uJlhLK+J3BIB50Y3C+5h1laCsLnYb\nDrF98U4DsXLqL6RPdnKDOQpBHAfmoWM1SqPkH0giiJ+I9JqY9O1fFjjN2w4B\nJKiIH475J2+QYvl4rN2/wlwmz9NROtdYgy9KFFelkPvrTAXQfkPCGaX+ArOX\nQCiz\r\n=Bgow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a0a60e73e04e913d388de8324f7d17e4406deea2","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.13","apollo-server-express":"^2.9.13","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.13_1575576103303_0.9348986745075099","host":"s3://npm-registry-packages"}},"2.9.14":{"name":"apollo-server","version":"2.9.14","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.14","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"200e7bcb5239a9ffbc6959fc9647ce77cfbb60f3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.14.tgz","fileCount":16,"integrity":"sha512-qLog3R7zULliumwaDfqnGOIw1rMs2qVpqnYr8XhE17CMoLdhfrDPN2Y6EhgNmfSIVvMCSFD5SIgKcHf9pDMEow==","signatures":[{"sig":"MEUCIEbja5kR2Zde0Tx4+dh/cZuZ7SCXE3aJLj0/e6KqCGK/AiEAhNH7rttHty4lSR6e7v+J6zpBlQInF+CMWFP2208fxrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Mj2CRA9TVsSAnZWagAAfcsP/0IuHvFZOAW2vmPhLBjR\nMNOoboq+pgii6VJ457qFSNN9jG8YTStHpU0mKQCbOtlf52vVRv/iZ1qwwRVJ\n/t0K4P5BdUkr+hlmXu42+KuWYsMceZHnVSlSdrAAlwGsDyKDLHDUg58IZEIg\nYO3I6r8kpjiNejBJgb0Q5NhtdK+7b2oG0J769nOpK3KcfqokbrK6pR4RdqYE\njFYaCsaItPFiTFrRSvk7d5KzofXlgh/E8feHM2PpScxJnW1CDt9i4DcMyqJR\n1AsYjEzUtlojlT6IYu/gWQyx64IPqQQHfk8XCuKXfEvmF0NuUSmm3pdhOWmB\nkpWo+ULRiou1NvJxl1Wfok/wEblgfvHQg20eXUlDFLJVbb6ustQVpLModwLn\nmFPe2uQlqfsl740OF8A/2YkPUg0lmPTO4TBGvBqjheVE7zMiXIkgIR8Nmkyf\n7ZDoYn2RNYsf0A5iXY2g1hclCW5OOUYLPK1zD/iklCWgYkbmyWpUqQxzvDvK\nyP15vm6RFNdFT05IGhDhSgyNBIgEZ0zifkth+cDWwe6EHTtIHfF4P8ZSTHcE\nKS2Ab1MBeKSrOleqxw40g8Kp2JE0sd92/adu3hZThq4WiGDs1gP99jTT4P8M\ne5WXv0juTdph1yQYo5mw6AM5Lk6S5DwIBDQiP3ViqZbDTrWq5/2H+PdH+Bkf\n4QwV\r\n=VnXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ad5eac5ea1741142122e4cb8fd34a9748be31e89","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.17.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.17.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.14","apollo-server-express":"^2.9.14","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.14_1576585461972_0.7493690438507026","host":"s3://npm-registry-packages"}},"2.9.15":{"name":"apollo-server","version":"2.9.15","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.15","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a8d62437fcd26d10351b83050df9e8e9c8ad9a71","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.15.tgz","fileCount":16,"integrity":"sha512-b9FTRNpuMY2tax+Ln7e9cQdTxP8BBPe6kldbeIc3Rcl6AyHzfzuv682mJ5J87+oQwypx6xavtupXh5KHuQlJRw==","signatures":[{"sig":"MEYCIQDEao0C+gja+0c2tZedXI2IJuvh6kqWyqyJgpt3CGJe9QIhAOgYT5RjP4BWIDnzLjNq7ox1rU9sfdpTkhjiVVBfLK8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBfTWCRA9TVsSAnZWagAA0FgQAI5gicaaKkN6k3NNJHAt\n+ptTD/HOYRPJBjU6WYNB0dBD+FHdE3ZJsAiCh31fqUML8LIC5m6q1ihsPANM\nIqjppuHRoiSr+mw7TtsA78n/OG3xMh6P45GCUYbbbCIHJOy2EVaN3TLhgHas\ntytlV5Gzr+5ajdrwcyLacuxOetOYWpuGcbu0FJG9QJ4ZQTc7Jze0ccJF9HF9\nG9ChCsNsy3SKGb0tsyIigJnRYL3+/CzwnLvjyPSZa8kCPIMpYys4IeyxcSzN\nIzv9aNOgFfWaioJnPyFyq4l8x4g+iN9MD0T46BP738VhIfaiDCmXY/kw6alF\nWVhhlv3XFN9VnRbFA+HT33S2TrSAUA2rkEpWz/RJ5Dy6MgNvdQhVO2Aa35po\npB03XydoBsXpqp9Jjeszlw6p5rH5GIUmF+jAr65Xs7KC0VgpO0n24p7eG+NS\nfhXk7uR6uJga/G6N5PoUx+99fquv78Qz062l5H+7gSUcCIGpcgGyrk5SH+mD\npakyCjgdR9NW0MhRO+Z9IiMUBLBLlSDF1axdv2PMGqZy2hxFFhdWin98ix8o\numD22nsqIOyp7I3GDMYI+RPykDHv6+Bnl28sTaOOytYjAT4x2HBrJSEYxmVc\ntMEr98R0wnSoOraJOGJZeHJxTo6NvTMEk9KVUz5cpVtZE8SSE9kHgpfRm4ts\nBy5e\r\n=vdJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0743d6b2f1737758cf09e80d2086917772bc00c9","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.18.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.15","apollo-server-express":"^2.9.15","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.15_1577448661550_0.17143686094768595","host":"s3://npm-registry-packages"}},"2.9.16":{"name":"apollo-server","version":"2.9.16","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.9.16","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c0054ed70ecb637cb3f585ff46fb4a060730076f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.16.tgz","fileCount":16,"integrity":"sha512-dqB1shkjl9ne7DfSHXDH5sT70llr9zswLL+/g/4zt4/H+k+2pkD1BShQkNIK7PBYcVa8KvRAHXiHTXZ36GCspA==","signatures":[{"sig":"MEYCIQDzZuuCsxlIweZ9iDKaHd8gMkmg/QFeLhTJuO9Gg0OJOwIhAJ67bVm5YBaGPZ9Vu6O8xwHslkplcJSID7h+7RlhJsWH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF6ZjCRA9TVsSAnZWagAA6a0P/00MJ2XjKM+C5W949SpL\nsDvOIceaIHGT2kXrzagx7+zNeUia3fltsMyddGBU6E2TYkJUG/K0/xbKsMsT\n30YPKKeMWXj81/alMqimuDTFGAMYIrcP3bksQtWC/vsBhh2qSosfMRnGMO1m\nzphZpgiRyKLEI/pjONy8gWbrvjQd5Im2QvAG/tL6IqkVAs5UuDga7y7ClgwH\n4hMS2E+jQHATUxLazR7Ad8IJGUJEpfkmzmd3PCLXBF3oMTwMagE/0HmfikVv\nisy7XZXpdoUveFtCOeA6LDIvUTt/yIU4e7QkLHKFuHI89oee8lHREi8godWu\nr/7e/2KcZpd+yKa30j1qvtOj4LjS+4H3iseWHdg6zPYF0Qu3/3Dq6wWZ/zfS\ntyvJgkNC3coqhg3FWGgOLVAESvEXM2j1Ncg1JtKeVxzYp6dM/v/g/yctWnmV\ntVrKtPi1XJOl9y6CLP1sE9oTFz8gClSrqpeFpWZntLVEn4jcys/IYCFRTRT+\nEY1exvIJGhznqqUknfzemfUEKnYNSK8dsfdq1O8+QpMb+mFAevTprzK6MqIz\nHqafJDn2AywuW0nJKgrpgBc8D1ufEuyQW/sUGsLmAVYL59lUnanvD0Ohsu1E\nAD1NxNo4X10KhMlSf+1Ofyb9buYxbFS/a/R0AWGWC2IWAZiMZu6cLVSkGUS6\nNZvl\r\n=BfXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d1a75e318897c335674c7ee046c0baec7df4a9b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.18.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.18.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.9.16","apollo-server-express":"^2.9.16","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.9.16_1578608227351_0.465915062266514","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"apollo-server","version":"2.10.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.10.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"93b924b089f7c4070e88aa29a8b9472c1d5d0f82","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.10.0.tgz","fileCount":16,"integrity":"sha512-ITXkklSgrNfohFh4juvHWrtLz/82iw9CkBUW+G5T8NxHaqxm1Lpus1Ck2VsXmCgNplYi6mODRjUl087qdlU2Rw==","signatures":[{"sig":"MEQCIEpD49ryGEpAgmVXiD80DNjoiVrypc1WhPPTDW8m/zeqAiAUHaXaDooWzSEnr1XLkWeGnqRyns8MNk8SxsFtv4aJog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePAfsCRA9TVsSAnZWagAAVK8P/isq0ZtibV9YkDdbTGMd\nvKNvsA/OqLiyvtw8bROpVspgqRemL7jTKv9vhVZs3YytG10SCxjnvWRyOyTS\naU2Sqr7dkFDWksfYaHluvGtFyTC7KU/ELtCRL6QKV2VhER03Wu0xYDaqw6Op\nGN3bt0eyOaRIarnQ2ciGzoCrg2fVzxCtKyKsTaKkbxVkY4FMF9DYTJM1vk4l\ndVurQ+dJlLpiFqLuLQipSTPPXkiSgyayII2/V9v+i7XHFxG29uTXwVLLgSuA\nTR9yiSNV6fzb3BZRu8IezM7n+zVWaVmNJh3x1VPR/xEsfMlurOcrpa10H27N\n85/yt6F68Dgw/FeTFrke95b/9oBEzFATaPMcoIk2Ko4ia9Xl22p+l9i49eUH\nAE4anhK3vNULR11PVeD+rsSZ4RJqCdZisSNqWrcN1XLl68C2FabM8yBlL3DX\nHIFN4Hqm0IcIt7SKDiA1ku7gwTdcL1VSZsrZZHhWLid6EcphYooSXBirZZ7z\nOkqu5wTpyWTfOaZ1xrZ06U2vD48O4EjmdWaiHrCAvmAzBHfDHgg9sVecZECe\njF75MCn451GTBtQCVskyMp1b6p8wENnouTw6yonQxtUvRviBdl02IoeBYsLm\n9kdk+VQXuQujuhFaRKnkdaCi2feqIPE6oCxmoVFi5+8XA1dyRRHHlNOugSC8\nGPTW\r\n=MlDp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c0aa1e661ccc2c5a1471b781102637dd47e21b1","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.18.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.18.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.10.0","apollo-server-express":"^2.10.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.10.0_1580992491725_0.0479347058016546","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"apollo-server","version":"2.10.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.10.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"54245d772fab146fa1f5fd78d65ae5d4aa573e55","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.10.1.tgz","fileCount":16,"integrity":"sha512-YZrujwOPCr5zqpoMfG/NB0dwOISLqzArChBre3o9xwGYXS5DQwfFDiSLTXBYhT9JSYIkDPZ8SJKeEWS961Pavw==","signatures":[{"sig":"MEUCIQClS73DuVVwf1AAIcS4E0IW4uD62nzQD6OzgHU6i0ZAWgIgX07HppRhBp/cknWkKpPbLfXp9y1/X1acd9mPEioM+1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRqfyCRA9TVsSAnZWagAA9mkP/3g4PoxMq33Qekwt7Sb1\npj4LjrtSGBs8aN3LXUxnNA/nKd6qzQ4LJ2uCkpGlicCjn84joEFbtwx5Amf9\nbtfEbRJiO20eHggCa5U1gHLH8cTiAc9RU9uc7hnuWd7HnAzOZ58N4plrWEtc\nhhjeZiET8D7MKyv9o5N9HNvXupVYYGHB8OeCwaPlp1w1Zt3H2Ba6yRoPHdyi\nobH04dGygcwhCgy3ITXBusYUtG7WjHC/lbhY8iu6v+ixQ4SRz4TvYaEs0sog\n+h2hVozPj6Mosr/3gcZqG+GK8PWJVr93rAsPv/O8JOH3PtjHT/elpUJNQQEc\nLQ6QoATNqMfcS389RTVd5oRg4Gef4HXuvHdjeWoaQ3Gw6ZG3NHPVx7Ez0/8G\nq1XVnmfY3KaJQU+WIoUo661LezoOzSKRRroBAZhWaBNrPl0MX+9bBAwKabhU\nBai4RZfGSHnfn2e5fkAMog13M9l/of4D1uqHxrlsA/2KL5DfenXFqjN2YiBB\nr8DHvVfD0y76+k+occrUCtPjGAdFVYehc9ymcVRw0EhlSNmvhWtiCSxQNjzO\nqJgGgCYZrk7mXmXcgRpeILrOjv/PQv5pHkcCzHt/0PfFsQqxK6O1QQVjyafa\npq3zMN9ssggVzldZ58Gw3arBum5K0LaY+47uAcGqdi734ZXdkmengbmek4xT\njgNk\r\n=3kX1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dba97895485d6444535a684d4646f1363954f698","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.10.1","apollo-server-express":"^2.10.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.10.1_1581688818379_0.5195460776858705","host":"s3://npm-registry-packages"}},"2.11.0-alpha.1":{"name":"apollo-server","version":"2.11.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.11.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"37dfb6889c21bac6bcf1c29002e53e9b8888b094","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.11.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-sCKpZBc0+oCM4zae7d7hcX1Q+xAU4I0ZMRVmRLdC9mh9qIZOE3a5F6twzyfX8NR8UcjgAFES3qFPe/KyGU8E4w==","signatures":[{"sig":"MEUCIGvpenpdeRKklyoyA7CaFGsRhT4Dm7Evio6+p+MfMHZ0AiEAlH8C9cqaJmquFJwsbhPD/0VPkvYn1L5kbmVgq5419lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU+u6CRA9TVsSAnZWagAAtPgP/A2/jWuqCNQS8JfTgFPn\nQFgQXFEdLzzSAbNFPoa80rNNahUun2YaRp1dR+yG86LZMrU08Z2YnffAJQ89\nFb7lMFvG9cM/IWJGwEvOGK70SHoIchhv/VYN/94jddy+UB17dsJusCUmXY5C\nS65pwt9A/dG/BI6QFrbj1yTqgh4DZpbWOcvYc+Iu6RJI7QHobig2Y8ipE4dD\n0F/8DFJjkpAyZGrXdZscNR1r1bZp4+L/yqlV7ISkMsQ1ceF0n78q2ulvqxzl\nYATHh5lvr69jq6foKW3NRjuFU8PPznvqbCje7Y9q78KQ3vB5fd3s6HQhNVVs\npiNvX2Tf0rGOKY/uxCe6W/Mi013IV4vc/R2FEOi/CBAmxoFmGpRgQGaoWEE+\n2zTYBqjWzb3fllZRQos62w4g82iXUuvqxZ/PMmqIzsyAA8VhlxL5TGgowuRY\nIRCKhrNfSCMjG+BedBPWacNUDwOVnBDzs9xk/f3wSfp7RqgkmEqpnQ2crMM4\n0d2erMugHxn3fIUoxd7eX2v9DdOVGTKXAKUuTpPmcEJl4sFWNUARlNsZvDao\nhjpHS7kAcQ+BWfzglok7suEYlYATli3b1uz0bnVnyDGMorfGj3+5QZyAb5Xb\nz08t69IybPSRZ5QOpariIxm2gO234LAzDIO+rwnLeNKV75UoME9un0RibSEv\np9g8\r\n=UHfW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"a07ce0fba5a78d6e1a3c0a08dfda1b449e6c16e0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.11.0-alpha.1","apollo-server-express":"^2.11.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.11.0-alpha.1_1582558138266_0.4136310033727062","host":"s3://npm-registry-packages"}},"2.11.0-alpha.2":{"name":"apollo-server","version":"2.11.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.11.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b05654b1e16301b61285d052ee0bd99750a42f36","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.11.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-4zqTgsGz+Jw8Nds6s6VOFNdulvD8CDHphAudDLA3bHHJHrpZWJoczlWTZlfDA3rdmvBZJt5qdlx981m7+p9rBw==","signatures":[{"sig":"MEUCIQCHixIWlvkKOdqyeqVVTDBPqhoSLCy7uRW0E33Kz76+9QIgKD2uPtsyMY9Tuy/jYeu0oxh6smNDn4qioX0QCv6L620=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVUUmCRA9TVsSAnZWagAAz2sP/1tv39jT5psS8+UC+MPw\nrmxiGONQqaoUwwi0gbVCL/jGUe47bX6NJBWUjZQK2p7+LP3f9YRxSPW6KlhN\nL8Y790EjB0P5nO15IPhUmudh5qSVBPgQ8d66S3Ss3IfEK0MXySFOHBKctv9y\nNF8SfNK+stm365f2pF83FMWMZU6v7foBlHc2ZXWafTVo477XiVSZqxO5s8KP\nEUlO22YTlcdZPC2mXbksAkbtBzLxthVpt9zvHk4GdkN0fz/zdHM84xjmcZfe\nLeb5lLEYmWdjjF6r/N+S3NIScEihf40/ToDuLU71v64N96qfZTpO2nT4EsTu\nYeR+w0LgkavqYlpftP1bvk7c9spZkD/lxGF2B676P7XuDTolo0qSagiLDibp\nZ3smcfypsfiOQlygmcLYiJOkPS/6rYjDWE1pGIumqal1eUuNaCm+xtE8HClp\nHee285UDWkKvajVM6ourS8iepaXoXDPh/K/SZ0I97mA6A4Wy5s+LeBk8BWe4\nwAA7sGAZrhpvrVqERUKgoOWxK+0sUr5p7yzvcgAmdNKFOAKvUsUHuIDsY06s\nbLE3OKS5jMXk2+ONArEnGgQyj1deI6jG88Z/H4SijX1thEBEOpeQ+9i4ISP4\n9DKPUbYk8ovbSjFtQEVczVZ2Q6IpbHTTZKTcgTpqmaZV1r5R4zY+Ba4p9pU4\n7UBI\r\n=H4sp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"5235abdaeebcf2000b49172474df150d0dd4a247","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.11.0-alpha.2","apollo-server-express":"^2.11.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.11.0-alpha.2_1582646566112_0.8867578477243769","host":"s3://npm-registry-packages"}},"2.11.0-alpha.3":{"name":"apollo-server","version":"2.11.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.11.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fbe8a035b956d0e0e9bcc72103337b025694be2d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.11.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-A4dmcbNi7sz9Q2LYz+sMDCUUnRRmSpxbkSHHxPe5X0GgwBscH9flxGE3Mvic6Rn3UdkN0YVIUeOWsvQ35BrKug==","signatures":[{"sig":"MEQCIBlX0KQfNWPtQAohvV6A1D9ejHYM8/VB7L9KeYSMF/wRAiA9pui0zaxmysurW1k4Li6s3b8LLTTKp4k26TRxkQ+XHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVUtaCRA9TVsSAnZWagAAzb0P/2XFCl5Z2qsEVbveCxRT\na/T0U+Hl2OW0jQz3iCT4lRhZ2iGNyRZ+kVssfHhw0dWphC9IKxIwITxxXpf0\naFyWItZ7zyoNruB7l9MJTDY3Q4P8RDyjtRZE0P9Q4e2NQ7bE6PUEkMsI5Nfa\nNhyP5Q+euAGmJV/1rbZUT7N7QAmiNsOnWr7MM0vstYH+6q27G/QqbXaQFo2v\nKERiuLUPrwLn6cAIA6U0VaC//G5jKSCC4FbAOLo7Uz8OU+nGGvV3c5bxyL9y\nVQkwxm1PyxIkeYHnXvadb2QvUn1b4WcoaM2MabJmrgA7UK+VuyWCXERL18HJ\nPvobSz52oZLELxOAxBYBmjeLoh1x72lPYAim0sMfTDjx9UQ3wNpEeX5ItCnN\nBGkhkV+h4vHx8d+9X3WIE7WhrwdWIF5Ew7FaYq5QY6R7e8OVqWCH1OECBgS/\nMnD+7E/CoMiBC+rUeGa573X29gckqGlxtwpZh9g0k4w8YteS0wnwdotITofJ\nWxrI8gLYWiBXcpQ6ieeNaZKmRp4qRwdohkoMTR66e4FUqzRxRxCxe4LHOzyO\nI2OkKFebwcgwQOFYs5EX4pmwM2A/8qOBVMnwuYyroX9rKcMrgZerU7lxbCYX\nkdzN+dnlZXO4oAsltln2kKSIozBG5LI1M+bW8q6EtIa5SMjZ1tiblG4FLy0Y\nG7bZ\r\n=C8+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"062e6a3a76f00c6f9c5253c1db00f77ba4a74ae4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.11.0-alpha.3","apollo-server-express":"^2.11.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.11.0-alpha.3_1582648154319_0.47559037585650943","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"apollo-server","version":"2.11.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.11.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f901f820716716e8693be8b0e234849f5819a4ae","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.11.0.tgz","fileCount":16,"integrity":"sha512-UhW6RHPBMWZy1v7KhzssUnxPBxpu9fGFajtqP68vtvvP3+xa2Y2GUg0594bHcUcLK+BjdMBQQSW27i0yQ/Fz9g==","signatures":[{"sig":"MEUCIQDELhFG/KApXQ1t3iNFMqqIyQK8I/URyBfnQpnixY3c2AIgDoer9F826Cj5YeFSFnbFk3DcdQ70/3MRHxMJYAfLFXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXpceCRA9TVsSAnZWagAAIcsP/iAm40ox2H/44NecG+ce\nIHbaKKDnUcGjMWaYbgzYyR9pW1BF8ATdF0MFPlhDaZM71XPwvp2iobKH0R9z\nuIO0s7NmisKu52LL2GE906Yz/5c3JH+nCIuD1KDhq4lwiku/WaCQwhiDi6El\npMvhbEydYyEGGNgBoOGD/8zjjRL0i5LLAYMSKL1feNcnSsbrWzsJ5JEVAsCq\nJv4rEdX5druY9MfAbY6vks2hQS2yXze/DpQBBPNSTJGuEYTp88CGFkSRcome\nrPafg4+LFCRdUPdpWmNRuUzdRLZK3f5T9xuDtZzHNf5nxmGN6q9PX0fbW4dB\nAW/5E+7kAj9pyfW4UzgRkr02lpY0Ph1CiVBoBWOGgHhgkgtswRF5fue0X9V7\nggwZrj+qf2+VFy51Wyls5+QvL+qsNxqqDgx/yCLboZWFOyCXQOGJrMcAJTYA\nvhwGEMUe48Odz9uKptGuiC09VJn786VWmtkgHPedJ89GgJcF7fgSTuWel/kL\n1ZoORBK8JYLcxE8g5BC2YN6+8D3mY3uvOUlU+ni14FDtes62y57Bns3W51L+\nNtQH7uK3FliRtCEWSs5STBR44VFNI5phyl7bFa+F1kynfYzP0v/KB9Mmvghp\nmmBmry9RPZ8oDhR8B8iXdLI5vy8GSjdS5XSWeMjpRydKbZjw9tgBby97nkPt\nsRRA\r\n=BLIc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"056f083ddaf116633e6f759a2b3d69248bb18f66","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.11.0","apollo-server-express":"^2.11.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.11.0_1583257374461_0.7782197074421038","host":"s3://npm-registry-packages"}},"2.12.0-alpha.0":{"name":"apollo-server","version":"2.12.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"8bd4af373db8d205f32903b2bbb009fc9393f662","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-46Yp3bdaSAx7HEanJNSpe7ErxQdmKrd4qciwJ7Z4YgzlgZrJw8WkWpZ3374TrIHBgQGrYXSI9lvlu0O/DfsJGg==","signatures":[{"sig":"MEUCIA58RC8AHDJhwOEn9p3VGzx1v7s5wQYv+5Bo+4YXZ28FAiEA4eibA3O8P75/+/eMDY+ak7PSskoWfIN83QcPDT1lUL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb9gJCRA9TVsSAnZWagAAk+4QAJF2ac8jj28RTtZdloMv\njyZcYq7bqhRzMDyEftLMkYVb3hw0cbEHDbfhOIwJoOUDkcCcURVIhyTShVqf\ntML20mAuXtE2cGNX7f4CfbGVZ4hmqRkjKnnf2tOU+DQXmR0aljZBwq6TC1rb\ndXAosa8Ylrk2zg7zYyFapeHIeUbj++tmUTBScFy2iGagZ4GJvyq6DoE186Al\n3qmtlSuALEJRmtzUoC9A2RNcxXWoTTzXhuho9xb+lzE6cTx3j0qJ46Jn5/KI\n+YJAljzkCgs8Z071GF6nINDxYbRL1nqg274awvwbmeR5vE2P+RwXpHAi4WV2\ngTwhl9lya+pudRwD+gyfKZqA2cTJX9XVUVPt/nbJIpz+wDtkrvpTBz7J1oew\nnuL7w5w6gCL70MEkK/d+i/cW226oFH7v1MzrpSYLwpBoZyuGPTkiAcRprbsq\ngQhDNf3ek68dzIGKNI5Pb8pNlnElmwVW2mdR1UosWZRKSs3LdeiBSD2mUQs6\ncfRuUBzxM0vDTQOGYq3OF7kfOfT3TC2y7zg6KEvkHb2LfqoClweW4wxgq9Vf\n8Bm5K+OEX1W/srxIPRPBP2r+RkHuqRHK8Jvy+qklJSuycnLnzsDzfoCQIY6L\nIsMQnewc+VvpAJglecVo6NlGfZw+lRXyahvSRy/aqRjMD2wXEXw2dwRrBQjX\n1uBe\r\n=dav5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"61f912de18abbbacb2acfb20a248b88149ccdf47","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.0","apollo-server-express":"^2.12.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.0_1584388105324_0.45860622999576495","host":"s3://npm-registry-packages"}},"2.12.0-alpha.1":{"name":"apollo-server","version":"2.12.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"df5041886031030a5ba8215c9f19b9d286f9c8f1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-0NQgJbA5PrkAHL32LcVhivivgv6sPEGGlnSxSvm80F1nasaf0FOHGoTsfnMvM2w0pC+tIY2LJCb9sT3vzgZH4g==","signatures":[{"sig":"MEUCIEPsLuIXc1FuxBCoj3hcHn4cX/FH3pMzMMUOMzQZ+cn5AiEAgSxJqbFzZ2thD+5ennENqIeHUIptHQ43WQEbWfrbGME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecmO9CRA9TVsSAnZWagAAQhQQAJwSERZdXIJl9IpJ0sVH\n43wG6f/v1cVlLyTHXK+A7V9AiuOZ1YsHdiwZpBbeXgTCurqMSveKlyWNo9dC\n0mnpMSDgrPaPvjMfZ9HtWP2E/CdoZ9oKGFbZ30H5sATRmDaRXp8SWiyiy378\n9C/ze0EKDRVWXRsPG1hFt0MbR1p2rRaJyha+ETJ0pSJPHJtCqtv6Zh2JbdlL\nKXDhs/Rr5aQuHonE7mYo8nsAFLBYOyL9AE7IACp/8bmSeZf+IMqaYQZMu7/F\nvth+sv3QY7gPfhFlHZtrAsvoLr1O/2v2VKNGvxblbezvPg9ghRmeBQ9TvfN3\nn8iZVuRniy+bzIbkOsY6fcFoi/06r5XP9K4/Q/LUsBc1eYaBffEZhWAPOcRX\nvAicGFV4W9T7Zr+TKtGJ5jZ1TEitriEokeOUk7bhxGbOw9N14LzlmSO83Mmf\nkScr1qA1dOXenYQcqhHgBbJ9yAXm0XVSLVcYdLNhHG9K77E7X/2mpKOuSp0w\n4NGFNaz/Y/9lb7Z7H7lv+qjxAh/mdWFK+pVLa8C0yDGE/5V2Ec9xnnTKronA\n0hjVfEQy633GT5amWB9cr6Q50DD583p2nls7WGG7qNC4GQDy8NlepbLFGjDR\nIcUE31wP2SLgMvcUhi9jaja5amIa/SlQ+wCdYjT6XlJo+47dKfWFQPYcT94k\nnnXA\r\n=Ojd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"7422d70e19576f7e34aa289c535325552881a17f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.1","apollo-server-express":"^2.12.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.1_1584554940818_0.005781106766664212","host":"s3://npm-registry-packages"}},"2.12.0-alpha.2":{"name":"apollo-server","version":"2.12.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a6ac1f184f15fbe8861f8ce37163131e57d7d8d3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-l1Vng7hFTc8Ag+raaBIKp8R0P+5Wf8NRmNNMPqt7FswiWUNm1qE5XZ+r3rBr0/k0jxgWPPesMgINmlWFk/DqgA==","signatures":[{"sig":"MEQCIBMTiKBqB/bLi3ZN6/MBfu30eccQkhWRUG+qDc6I2te5AiBlX+1a2ppY9kNYVz8pBTXJxvyTfpFDyWWXoy75F3BsKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeMp5CRA9TVsSAnZWagAAdAUP/34E12LoCwASrvN2pz35\nhMeVW8041vSxW/zdF4N+RA5BkR8bgpcw6GlxsEspFkAT5yo3wIaj8aK6AIgT\nm5ugDgVTWNlLvU/XT7zVsz4xDrvsrL50j+fl/nYFwbvCnCzn3UJ03maVKG/Y\nI6yx27qEVFuYMTLhvjhyRK0aZRZcpvQFt5xXGCcsHKyi4S68NUjFsIDpHNu+\nwqtAuuqgXbNOhQPvYJlMETM5xpSUAc3uag2WzhVN9EqGz2tV1fXNl34jY6uO\n2zlQZvBAoL7agTLY7jq3a7Efjjlns6i4ABfa4uAYsrDQ1M0/0fLwuJXfxrrc\nl0i/g5JPfrJYrdjd8Js5jh7+d8X+ta5gaG0V7SLra0MhxAe7Kkwqi6XYDb8g\nqa570vyfOXWk8PCn74CNXiY5vYLJqxI4NRgLC9EEJD0iy9VkU6nN2mbeg4FE\nWWqlcZ4uBXDST7c71O8NgEV7Tgi7Ek2H2R+FM4PXt7bSdBrEW1RbJypANWo3\nOPL6TG4vBjzVzhAbX5CrrCnqTwkBv6FH/1nuw2caIPqW2SQWvg3pZigZ3Eoc\nXE9XEhc58aKoSHb1+m0aXZBNEOXwN0eskssZDawK5fI/ur8jmD2zLERV7CZf\namHPfnkJH2PtLvAofZDqaYUi2Ufc2Uks2/JS6d5jpqV96WjclDb0h9ypeYu3\ncfn9\r\n=ew5e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"34c707246f8df95a1916aa59469e78fc3144c8bd","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.2","apollo-server-express":"^2.12.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.2_1584974456641_0.9382299865745607","host":"s3://npm-registry-packages"}},"2.12.0-alpha.3":{"name":"apollo-server","version":"2.12.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1886468a1dec047cade5c266031834f6d652620a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-7bHLc+meoISHEOHV6ic5r4b5qwuKLMn4juWnZGhHuEXyidHZEUsBAXAkxVvAEvpS6FsoIpsfEY7XYkocI+ZVVg==","signatures":[{"sig":"MEQCIG63AqM+XOHJfmJZpaSV5oQLFeAtygykH/mgsgnequxHAiBTYdscAzqs0OuaNZkN/HpTFW78FRw5CotnpBnv3e9bSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefKqhCRA9TVsSAnZWagAAVq0QAJpT2ZaWVu1cg9J5CluE\nnd+anjRPWM2fFm9bB6cyN5EVh0myOEz7KaHH0DtPR84qVf0C81EEBPuNapMB\nOgqUWwpEMcXmHXM5SfpdwvpQeGtpXwjWJG4jUxAQLT4stXPnpE+wK1QMBCck\nminKD8eK1G4sjzUKMYU3dWJ8HVKuxqp+vX1iPufAYLZ2thbEvgxD4QTbbKvg\nkuU3H9jOg0rLJQjIh5NIFGnNj+Zcppv//fKOs25uzqdKfdmAWACi2Vy7WzZY\nwQMPyJeEy65qMGX+cX49nRwoByY5dWchw3+w/qyNtD+r/y2bjToIpQ15RXKs\ndPYkzLyIN8yFj8QPHJrdE0Z141Zwp8pqszDd882+wDSeF2PKYA2zFJc7X3R+\nYjbRpFLXhMT/JmeAP0j00CLoFK+kzGt0RRiVD8aOaYrByPRTBi+mdmCgUzBm\nvNX70r9QPS/earIJZbiNA//hipWx/g9K5MoY+JKPSUHqjCK1Be1oJ+JMV2Q9\n3S46FBAI0JxnjI3kwMoRdDm7VN9sS5d9+XqPMBbYas3ct6FOT73LZOtQITkc\nP8lumjdCBt3HFR94hN2XfEYlGLHkBlSi9zaJEbK3yTVMDmS2bPTffhICB1OD\n4GwYvnXlmoSAWMon3P66Jm6bUwGs8uzCZoy12YJey7VjS7dQ0o84OPQUEX2I\nB4Ec\r\n=U6k3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3eaed42548ad524129601263b4b2d8e3d7b65d27","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.3","apollo-server-express":"^2.12.0-alpha.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.3_1585228448879_0.6943156325830679","host":"s3://npm-registry-packages"}},"2.12.0-alpha.4":{"name":"apollo-server","version":"2.12.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"df4dff6b1ccdf8c412384bcd779f59f329a2ccc1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-Bn5S2Ns+0WrH/p5ZfLjThxFArIp6M1pHpZ6ngd3HyIRgO9znqZh6GBoKlECS1OYH3PrFlky9be6qnVJcqrHVTA==","signatures":[{"sig":"MEUCIGBy770LGG7SzFMqp9adX1EbISkBw0K0dkMnTKCHK1l+AiEA81T4QgDi8lpDm6OPlAF//7UNG2MdR3MazAv3mkm/Weg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefLQYCRA9TVsSAnZWagAA0pgQAJYZmFn4rpRay3D2WmSl\n080YjYzeFJSOx8MeK3jjF9RM0w/qP4eJSNwgCHwTdV8PzA3sTu/NpqUSkFDN\nz0agbeJJRcnDGQ40m+HUfmHOS7+pFjPAWcNiFPbjmuLp8byLnr/QBoHOaoct\nYlixN4McEjgKGEEx7q3+5uTh3ig+Q1YpfZDVb3GjoaMNgrjkA4/OPUM4r3wC\n6NSg1ds85pxIJGXQ/ROEDkBUQl7J93xzUjU6LImwTR/EEp+rDWLsYtTmu6WJ\nrTgmhvuFXk1su/BrMLEESsNp9Lelg1oCsciEuMEaLiYTPo/R6XKkr+WjeqrO\n7snFGJNWbuCt2H3CDsXAj/OLppHttOlpeUEIMjTR1fraoemmcp+TV57MhP4Z\n9clYBZIJ9hu7/j4S/IeaP3BYFAEqOrHhfue+cqNhFhN/Sg/lWzuFqFncqBhr\n8h8SZ10rDo/oO850wJhD5w6/Q4+xZHxjjzz3IL6RemDVBrWxY/9ekwaxtXv2\nXE+gm4O48D2SiiPni7yA6TV2s+srbbwud1tr9CBfVSN2islgs6A6EyipnVXS\nVmtUR9fK6CUjP6CgJiKZJMDw0OJleN8u50e/SPteful0fPeGeagsd7oNxTSF\n0nXoOegRiCJFOPhOqjuryQFsMau4wNUp0ymheQDNfLi8+jmr6JCnQVjMlLLz\niKkV\r\n=XEf1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"a6189b32fec3f1ea1ee717e59d89c8137797aa50","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.4","apollo-server-express":"^2.12.0-alpha.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.4_1585230871746_0.22555939552050397","host":"s3://npm-registry-packages"}},"2.12.0-alpha.5":{"name":"apollo-server","version":"2.12.0-alpha.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0-alpha.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4e80dca08915854c3029ecea2806c6f5de1d42c6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0-alpha.5.tgz","fileCount":16,"integrity":"sha512-FTazJmxydk76hhh9YSse+ryNMI20YdHkVAeGyRJ+JQ+1iLKhNSdi0IYBfluZZXjUR1zFBbHOD1ON24aD9KAmvw==","signatures":[{"sig":"MEUCIQCaSO4otSGcQzwUpS/mtp1f2EEwLEW4hSw8+KLOWGv/kAIgM02qNEIlu1LFKh3JP9+I+3hnnl4mgoROTDf29aer390=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehnDeCRA9TVsSAnZWagAAYSYP/3/Qpnxvzqb/Gcsi6ucQ\nl7dORNVev4AkfPqOy+oTuYIQXUnmtF2/A3pZZWJrYwI+/aqD1wucXHB+2Vq7\nYXETBQ0ZXaf/9xQtuglNpJE4GbnUTrrQ6bumx1eddcZJA11YHiHwVrPUQDkh\ngWch4GY9WF98rfbJbT5eVY5SrMVGD8lfx8HBdNPc7HVCCQfNXthMKM+J62Og\nojEJIdQdl88Q1rDA5TVsFctXSLjIN9IEM1DmBXjlgErqcygASvEScjoe0TTx\nyIpnHNLAwujf3TKLf4pV4+LHvpY1iglVg8kQl2/N83zRDCsGqhX8y4xi+Kwl\nvHVRh+sCu9aksV6jzEpMmi9qjwYG/1IqKsLvTk5bI3BmWUlvEQPjTkjaFmMk\nvBVhvPhKL0c/AWlSEDuYhV5WcViKA8VMkdkvnilguPfp7TFDk6N770Q1ieOo\nh45wY+urZX4Mw4E+lrFi8yBQFYoRm+oTEKxl9RhEAH9QRWi0Jgh5O/+XI2St\nP2+7vY8o0hPpRzWh5ZqGbizTOWqocgHQoyaj9DeNolDzaNnV2FhDLqaWztKB\nviAeio+mPQkrnH7enreNLxuMUDSFTA5XaYt4fXcXWV38MdxJJ1ppup0GhDY5\nVn4cDSrRVW5vhw32efsihdlXKGgw3IkRVX8wyOffoR3vkLEnyr0YVyK0NaGA\ngMFg\r\n=ML0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"c69557b0e94e15ab2ddd031ec46f20f58cbcb96f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0-alpha.5","apollo-server-express":"^2.12.0-alpha.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0-alpha.5_1585869019671_0.9478399197070946","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"apollo-server","version":"2.12.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.12.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"24589754da7a5a9bf29d21bd084bc37f8b50f147","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.12.0.tgz","fileCount":16,"integrity":"sha512-ETL2+/m2KSxCnVoSjE2bOWh6HV4i1RRQMu+vBDgNzZGSVqzxyWiHhCMoSx22/ow2ZchiBMTKsRN5wZxbahyEkg==","signatures":[{"sig":"MEUCIBq0IC87+qN5zveFgCI7EQyFJX7gYNP/o+WGYKfc8TXlAiEArFPWvQmiZwVCux8w4X51Dlyq+xUmmzpvVIepHoeEAoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejMg9CRA9TVsSAnZWagAAkgcP/1DhbwoAkx2iUNpPdJS6\nQuS0mYJqguvd6bsX7yzAzIf/pDQNZ08HHkohkzHYMgqyUXF98zv2FP95Peid\nJw5GQ9dSG/QMuwLQtMzKOCFQupcGsqYD1Dij+Drv/Y0ABTjOhHvlEvKpp4kd\nsbDjLDcivbLYYHeceYx1uHSued5cNFnblWImw2IZhglWT7B/SZBTYb+ilMTN\nZOjbD7bgxbHks0wxFHv6I+tsUgCqnZoYZraEtypdzoi6Ze1FTgSi1pVyBba1\nQ6MDf7UXa4x5ZF+G7vxEZagq6M/KS6p1D+a9WUYwWAGN+7QrmojKYpu3PV4j\nmlSvJj10P/zOpybc11xYD22PW7xwx3eCLZbEZK0nyOdg8pTzHY6nn7+lBsk4\nJwn3l15G4cim7bfL8PQF04jxDLFUAjJvzZStHJmeJKhShimDNWd0wn6mYByK\nWB6xjqyhj7R9PAp0eIvZO7ge69IhBXRZdPx5Pyt0IbsXx5zLJr38Hh7WFNyT\nF9ml7H58OPCck7+mqckYJTiCtp15CDJZQlIyWjI2BaRBavF0DdN+7QVHZinx\nB6tP6WoOZJFsgy3tnwegwNw3sWzdJZdbU5dSHougoMEUo564NbxC4FkvoK0K\nvq+Mk/aI6lkzhpjRePNT+1e5ulvizJVzCk7BO0AGITPIMSmeySVesf8rgGN+\n+pFd\r\n=S3kp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"71a3863f59f4ab2c9052c316479d94c6708c4309","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.12.0","apollo-server-express":"^2.12.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.12.0_1586284605372_0.8143384914558462","host":"s3://npm-registry-packages"}},"2.13.0-alpha.0":{"name":"apollo-server","version":"2.13.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9fb2038d7376f204920973ce0f431a19ab5c5a0d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-oXzUnj0FUfDWAJXfwvFXbyzi4OcYM61YjMEXv0k0XW7wDS6xTfzDRK7cVOTNRyPjvomFF4kpQMgP/9Of7qFpBQ==","signatures":[{"sig":"MEYCIQDly0s9z9T/c/GhV2eOq6En+MXlAt7WwEe+slEDkajM+wIhANHSlKxT7saBJLtxxrp4LEw/LSf76QS9J8+AMNE1lUMt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekGNICRA9TVsSAnZWagAAAhwP/0a7UuFN72qZFqwv2OwT\noLP+l0DvAZdJm56n4hIZkUkkT42bf1u4YYqSrHW+o2YQIyZ++WDq2SjPJAnf\njdf5ZA73igo6WfL2P2QJ/g78CH83WcwNstWgqPpv8L3OuB4Cet+ipCnFDpE2\njWEslw5XeksctC2lnmPjc/fui9hQn18E27yFCSW6ql1r7HRZvYUlY2qFPON6\nsHBn19pdyEblsDmqzapyheIm8tdmXOsKTDnWGzKk9mYnkPrBt9Vxl9HTw1rt\naukiVfttQMMmfh+U02dBwWW32Yu9exureesU5/09Uk82ZVQOca+OBPJCBKie\nEGiej017Z0x6+0/9qkYa7k1UlX62KeRtD0g4VZAbOzQPc9VHfgOuKKUyaExJ\n1P6F9brJKhYcCQYxE6BJikp5ySqz4ocSWSzzMabXI+8mC2PQ/gs/MpysnfII\n3RrFiLt532kk/AcWTNyMxumkUpssCjs6pbA/9QVxQHUHnt5InV71LbXmJHuF\n+w6F1+fyvJKpayaQvy55GuXBB9O4ZBc6aZKN6BNKd2qNoy326cUvPZ7yx/Iq\ndBqrbMLg9a2CNOXxkyQDdRaQu1BoWnO/gseQBlSqEplOp+oxex7ukWZzdNbY\nK9A1Sy+Bm0JRxCAww1Wt6iS0My3xtkmcsRDQZR5ByfxXo5Z4pSDCJStctRa3\n4clG\r\n=kBA7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"e8266d6ed37b1072041f9d6d9353caacdfaa069f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.0-alpha.0","apollo-server-express":"^2.13.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.0-alpha.0_1586520903572_0.19722585038025398","host":"s3://npm-registry-packages"}},"2.13.0-alpha.1":{"name":"apollo-server","version":"2.13.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"95b2424fa0741bdc18474100e1125290825276af","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-Fu5lBhky2AufcOCFySqYs4g3V7BgsUyzdt2KAvfof0mdoTeM2RqUryaD2O9ToOP9x4spfuFGkZF7ia1NJ71Xig==","signatures":[{"sig":"MEYCIQCLNF4CQ3gPgZP0ouXWNJ+eOne5sUrh8Z9l/gap4rA38QIhAJwFyWwBl9HwvPFXyRGPyX7T38GjJ/5T3RhDOPQBIgJO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeocTXCRA9TVsSAnZWagAAB5MP/3hBzt/JCVnHUvfVmxyJ\n6j+W+hcKDJy0oacFMN8cQzZzD5lKIMKqh65NgK8O2m1hv58Rghw6PSqJupaW\nZt6Xy0cwQCpqg0ub1dpNui8MGYf0kEuL3JELae8bH7fcPhFwqZyyVXpEYtwn\n6J8+mlBOd1grYgiOFTYb+b9Z04WaEukbONVSsibhGAB44Hz0BNiMpflSPG89\n/dYVdVj0tLmGGjVLsV3gYysYF06HntL2xox7U1aQcu+ht69/jfZO4rjcK2ya\n8SMvkM6w5Mr10Mfo/qyOIwqDO/6OZJW0UWEp2gBXtk8YgSBtZ9OMqAI/ki5F\nMT4GvEjgUVGlu8Ya4wnq3D9P3MbzuF4fpJg91CotHB0OoIY1Ya2tmgx8S4sY\nqa9tkwVXx0+hoKkoAQHVTrjt9fs1e7yoPrm3AlckNBnWhWPOWsyJuHLCBT4A\nMu90fpQr65qTdaOJrXKaVO1C2BPfbOG+4J7dJKovqEX++lBZrRS9HQGASlx0\n96Fihfh1jZ6bjPQmKSIG0h0ZhpDVueGfM1Y+z2djtx5UlKegPOqSQTDDywRm\nMsuzy3zPjaKWPITs2p8iEt20QDVXvCGI8I9QuoefIImKDEv+1xj9DH17wdOa\nvg7eDDnIbjqvP/ShJ28mbLMSKexZ2B1ztW55CmuebytxCrT5GemEy5zS0JEd\nWm0u\r\n=yDyR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"0c73f3180a960ff5f94ea87466a7c5aab986a03e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.0-alpha.1","apollo-server-express":"^2.13.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.0-alpha.1_1587659990963_0.13419913403486583","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"apollo-server","version":"2.13.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"50a83d82512b725c3bd05afde151e610c1fd6cdb","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.0.tgz","fileCount":16,"integrity":"sha512-hbfxbgi6bpteBki2aKHRxS5FvsqpL7TLOrR99jWibCxVY2RYZZ0DtiT7RyFDZ0SLohdKzut2Rri67waRXBcDnA==","signatures":[{"sig":"MEUCIQCXEp0d80zc3AHtNYs7Px+3wqZoLBFVpo+hltCK6FolawIgMuOtFU81hDdwrrpvSDOSMxdEWl6tF65UdPCnbDwHqJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCuACRA9TVsSAnZWagAA5FUQAKOCVB/kppXR2PEiTMgt\nCX1Veqk7SbSblkOJTZAGLL9MTO4EKU3irl4n+1hjrleTjilEj73ONn5UkFh9\nfi1WIliBO0oAIMBFWsEac/FjfOoypq2bj1DBJgpXAZHxsRiqSRa3Od/fjvrf\nwd3F2e59xD9sBS/GGI+ZPgbTwcVw+7Z6yGV8X8TGBOMvjhv3Fu9NfAeEwDby\njKC6xTjNGBO7GEOihR8/d1zhfjjFJfTn9s3RbYFRGHUcsP7i2/GXN8Ofp2kp\nrL6PPwMb1HeCWhxYvxmQbXSsl0dj2iv9ffOqAGPvhUlzwmu9wlY1F9Td+OMh\nP5B/r9V8QLedd+TYCoObW24/LjwXDK980AU3E4eGxNa+UXaTD74xyHRM1ROQ\nakl2fFSZ0Z6NkR8EtngAnq8a9Q4OB9m0JDNt4b+t41UMrhY4l3T+KulIb4p/\nrrZTnNBW7M/Q+WJ2GmxyrvrZmymJJBJOZ9FXFYLE7APVU6+w9kxNWpt8e7dL\n06b7LI9//Ee3UNGXtxD69tc84YsRuUtDCOjREVj+WDIKRfKjyy7kEseCrI+P\nYEwbdSiKbsox5RIfYXLi6AUk76sB18QV2EJYx8npf1bKKDslel+OlP7edpJs\ns1cy1bPYh4zXBzdf4txIJ7MrdbUX3MukiFQDBrxRbNzy6nTx9DZ/QVrD2dHJ\nuhbN\r\n=YlGS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e37384a49b2bf474eed0de3e9f4a1bebaeee64c7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.0","apollo-server-express":"^2.13.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.0_1588603775817_0.05470939554498799","host":"s3://npm-registry-packages"}},"2.13.1-alpha.0":{"name":"apollo-server","version":"2.13.1-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.1-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b023410ca9d5c8562ff68ef7c22e3349f0650284","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.1-alpha.0.tgz","fileCount":16,"integrity":"sha512-ir7aASXJTlUH9RM3DnZpd2WuOd2aozie928gq8fzvbgn020CEIY0gJ+JFgkTJeshILXUWoGcml2v2d2y2R4Log==","signatures":[{"sig":"MEQCIErPBohuBUunq1yl6AxmCT1eRXHGTOTBRqrRgsixY3HDAiBJ6w0k6gJJSBkjA6zkepDACRXLp9zNbXByejxFiHgByQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetbfXCRA9TVsSAnZWagAAcLIP/A9/n8ljx5usbBXAshez\nNxwEfPd9Yg2yWOjyRKaexeE2iTmVJPMh41cYTdJlCbeWV6WKHTEWxHVHZrDn\nuw8enoZ5z96Ce7IwaxO954Ee3mhbVI51J295szXwW9gfDin0HLjTDh9xZvUs\nT6RHxliYj9QN1esoV+N9unFxg9Cq8Sfr1Vkd7qUyIujgAUoFzK6LIkxegLQu\ncNhzgq55acjJPGhA1BKDwge94HwuL/I6XzbDJ0oaxLWF45S5VZA+tee+mkCO\n7DsG3u9HygjYsB3FejjF+VxkqNsUzHil/t5sG844i2SJqW5WuoBJ7aWJYqLv\ndzT5PxvV/i5kupDxZ93BVozxBEmOrx6CFUj3ay9YZuwPD2u3yTBKIXEFeprX\nb2d5gkEoro9F2t6jlBMA+uxwvb3jOwVriApLnVbi5AjIgz69mxYIysudwlIy\nr/9K1MFjjvWICR35yMcr4EXuZWxHUe9lNd6n4XPKuny3Zdw1GQf/X3l2Gxkx\n1dcx5ecFqZ5WN42QpPd5nAsX4jEPIFZLr1ycBNHAtQQc0x73RUYoe4/cDkLa\n44FuG0YuVuPojF6nlOteMvaSi4rl5TrwEGcz3IfPCb6qFe+exoIT7uCS7NiT\niseSlkjnMVTCb/Eq1aqt46wnikZV7C5vcAryDVF1ehDPIIWe/bhAxDoaQlGi\nErqc\r\n=gTmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"626c4b6505ed98d47855712a568fc4eba9d8ff18","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.1-alpha.0","apollo-server-express":"^2.13.1-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.1-alpha.0_1588967383482_0.07394001157486008","host":"s3://npm-registry-packages"}},"2.13.1-alpha.1":{"name":"apollo-server","version":"2.13.1-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.1-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e8ba7611c0596b50f68f4bcfe02ecc72cf29de07","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.1-alpha.1.tgz","fileCount":16,"integrity":"sha512-hZ6zahLasId3blXto7+O8tUO65QLsrQiSbyM7HnwN5fYBlBriq+FIpu4g/ngdWyq3r7dQE8Lj/k11tyeuiIKOA==","signatures":[{"sig":"MEUCIQDvsrLeo4qnNbjh6yBoZ3mLDLVLw3RCSlfBOdIdRWvCnwIgYDHShB5cV6HrrmN+NvNi2UfUWA9CNXcY+CbAbRDcVyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuZrmCRA9TVsSAnZWagAA9jEP/07XZ+BLL8ybsUi8VVDm\noG6iqrttyzkSZHJH8sDqG9hikzB7sk2D0PPZnYre7r/4sO8qyUNSUDn+nJk6\ngZdaJ3Z+GUNn298XsH/T3fJ6obkDx+TlmzsiqMq1pchE0dOnQOyFuH/XavUL\ng+WR8QCvVLLwwggUnp5CVoDkCjCuQocXIBk+n9hLXXuSu+YvCFVf7rcQ8SoR\nQZNRk9ZUk3JfvhCBhYvQbCBMqIBGWHFOI4SPobkqDWRdOOdCX8PFlCvVYVhS\nEGoWH1bu/s7MFw1ShNluxn2ZK53wSdUxgR7ED0yBmC+SSjHunsP/tKz9r545\nAdAfy5ReMc4GqXPaN4+Gxqfg3LQSQPGZ4r2fU3S1Cu3Y0wSg1AYgxE3FG4Hn\n5MuxZnTIlkUccFGoeSFPKlkoyLQSpMIoxhp1EW5VecV2Zuj0KsgNxEg33L1D\nZE97HXAhRAp76BD+MvwN9zGebTE79Eh17Lzs9UWdeESmjKyJAL4HcuS6dQL7\nofMQMQKWB9eFvwkn8v3SsbLiY/LD16mHVgBY0bI47dzrP4yW2NmNUjo71PiW\nlqPSqOKXhbOd814gmR++gN3LP1GyEB6KG5J0OSn9ypgKm41R59DTsOttifc3\nLzKBgiC7+k02MA8olV9UXbkqJ9qN9rwVYSLKP13gFzD56mnD+mD9SINMw9Nu\nI37G\r\n=+MHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"e71ddc404865cfc8519241ed713254a3a73bcc69","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.1-alpha.1","apollo-server-express":"^2.13.1-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.1-alpha.1_1589222118359_0.7094192579141325","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"apollo-server","version":"2.13.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.13.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c045022bf1e423c56d8d0d7e1bbc1f5c24bebda3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.13.1.tgz","fileCount":16,"integrity":"sha512-poacCvLkOb+Zh0vQBaupPldEIfjL0mHCYZLPMpwpsCQtypIpM0pOUccUSrR/9Ts4MA6joD/lBUM4CkB2H1Z9Vw==","signatures":[{"sig":"MEQCIAQ9d/j/yDGJ3GCPubpq9PEv55/qJV1rT5QgQKIgGHDhAiAEyLzdB6HvZg1zY8EAgnR3VEPzf3B3FUTQc4BVmH8KFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuaRCCRA9TVsSAnZWagAArd8P/Avmt44dcW1QhJQE4xlw\nT+mABoJDh3RUj2e+Vi9p2FJbvGjxHT01PInHaB2MVCqqvYSBUg8eTiuNWcq8\nknqQWLzE0oh//kSj5zfx6NueKtXv/a+5IXby9XaFQLVUCS6rywsufchjdjy8\nfG2We39T68OFMsqrKegJCtQPBdTIJdCQ1sVfXz9wCYnH3s3uDXEPbUHPT3K3\nxyN85XugzKKvDSsMNU0w2eR1ts3QBIc4EcJwEiVxRzgR8FVHtgoMXRYd+S9Y\nfynjN65aCQRM+O6Q0lJCe0kX2M0Ln7DZmfP5VhZ6iLBIHsAYQpePrJb/wQVq\npB6huURdDNrhRyVO3Rh+bWPIy/g9PCKIr8M7UkVZoloJydvctNQzTnLuqaZ+\ndcwDBCqW9UPMTXObCQODVCo93nWIWnKCqETP0BHuOrssv82ZYi1btnjMxFES\nPKPQ5+pzlBbQ/sAHi53fW/NFOZi4w4BXyRFA/ixt8lomhbMHQq7cYV8BXfsl\nFRMAIYMXLy/A+PaEuir2TO0nrAocs+kKVSvwrahTXdEWeUyJAbEEn9OlzNOS\nZLT33TmcXtmLMODvmiskX851AhbVDSsvi8TmSl+CAQ3cMVV+TwAo78FKoyvr\nvii6iG+kd3MHRaswsEa7VfyJbDIz3TbEUZoPrnh2EoznWVx0HPO+0RngTSgq\neeIr\r\n=d6LW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"05df0790346facb64d7bf76d4520f4ba734b114c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.13.1","apollo-server-express":"^2.13.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.13.1_1589224514139_0.5568649726467805","host":"s3://npm-registry-packages"}},"2.14.0-alpha.0":{"name":"apollo-server","version":"2.14.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f109386a03f3a64ed78441862c158fbe5da86722","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-meoWagP4KHjZBLLzDj2KW2jDJnMMZWj2ZC0Fmzfgc6bjxUTn4KuShD6w2vF9OvnbgLFXGcXozDkcD+j70Mjnzw==","signatures":[{"sig":"MEQCIAEdM4vyi1SC3nqHylMNAZhf8CcwxnMPEMP/6/XovJ1SAiBX18GYywkoU9I734Wkr5ogtOXZwDc1dImOqXzNAItNWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu8azCRA9TVsSAnZWagAAPioP/AxCKtURFvbn4YcGJHiT\nuj3G84ws9gr6JiSRwd8X1T//AXHKa3gVQD0sTJHSIQWYt+aX9eFDbv3iBqQw\n3HVNRA0PtKElpQZ4wRewZQE7hNQZguieOd31lD3dI5BhyP2pbkF6PKf1iaRb\nyJyioVfapnZ/LO/zjVXmApPlZjS7oe2idiAnhzs3HsVUH8ra20CGNqwFFqXs\nFNW2EDAF8qVBAnGMqHv4rwUgSpbnIOtwhtSu1WB3gmaiyvvtGyWBY6fbt4QJ\n1Q6gJApa3+0r1fobDmZDZHo/ezgaxFEuFLaHo7/U11TNPS2292QfNssPlYrC\nwmbPGSHzC3lpSH4pW7MuebUCvQDukirkbj2IDvEPxuxaANNvWpISDMGkZQEk\nhjSNqNGv3XqHlpxAlQ1DSn5aM4v4mKOJGS5CkwIR+/OKU/QXGUnEW2lTEvTH\nAaSL93LbmEDot6Hk/NJZN87jIxUZ2/7xsrkg3sfBdiwZ20Pq7/DbK5g1SnFG\nOAjRdzbruiTCOLP1YP+bnucyicu5RtPBsrNShXU7LoeptYecgccenoQf9ATg\nCLeZQElKZ9A7Jg6DXO5THaEl6eWmSAwCOQ/9EsQNRbqdaDGUCvxXTDrZ9dzB\nlZiyQ3/yWaJSEmVD/iJqRb7+KlkOqshK5E4po2/HCabM4vqkCJilM/pYuVd8\nGcuC\r\n=11Ly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"bfef89b8cc44d4bd94f9d5fcd3df8941de526360","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.0-alpha.0","apollo-server-express":"^2.14.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.0-alpha.0_1589364391221_0.36956071400266755","host":"s3://npm-registry-packages"}},"2.14.0-alpha.1":{"name":"apollo-server","version":"2.14.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b21c61643aae7aedd42f0f884fada89bc46e92c0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-YK8k275mmbb6L91x0TfB2hKvio/fURfLbmYHbBFvFrHGCYj+swQ6EWbqyL7vUaioHNM2/vRvB5nPHDxBDvuXag==","signatures":[{"sig":"MEYCIQDl/57afHHolWdgdyvhqt/EXWnGlvjYcLRGGoUwcqsvOQIhAM8AnygEEAikVLwy8tDQ9FcNUkDH4hk0kHm+5VTmkV5L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew6z8CRA9TVsSAnZWagAACpAP/RYmgwsRkIMBc0Lmobji\n9heJ0Q1W89fomhuZgE8agqo02rD/VmzIPKK8BvlT7QwzpBUZwgKREkzBHkuD\nkI761+hgOtLUIChP+5fIO5tkDw7kdn7YriLHeS2cP8hKdu6q3kTTOnKep54j\nwTmVB8kcWNz9eaptbRuR6HpqFj28IcIP4artQzTwDhbQOzKoL1rEEWy6v2LS\nmE0DCGYqdL4ZJkC8eW+RuVqxrqtLkNuLqPvOaImoTn8lq2CSHVV85OHfJ32a\n8u/f6lp+XzJlvjqJafxxsiBmwNd/FoIfHB6T583nNA7djWoD1bO6KEr5C7aF\nLyHjFtiEuG2dwvTqViIPam0d+TOUz1EeArdOXRg/x/58TZdDqzFvpJfFJxhK\n6Iidy/42MuwFLtLfX3c+Zf6OTwQs3WMF88MgK3ab+Y8RY8xK6tkVMsEOTVxi\nHjhk3TSztEWArb65xzl7NsmYSDqn4To5yAyZXlwNN8E9FFkpS1z0DSrXPjJ6\nEinGE8Kx8SvkpolX7NcsnIkYGzQ+KCTqgGZ8266tqVTOkrLUXKrk+RP5M5KH\nMuPNIY6d0V2DnGOFcqz6okrQh4J3Kido7//IxccystqgklUULytgoq4QQ+hm\n25oas8nf33gltP4QB+hw9/wC2LruOupBHY/d8PojXfSAFi9/ikgGsPbuTNkw\nwTT7\r\n=L0MF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"6b8a4366363c27a8d828e733edef4d06ecc1cd55","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.21.0/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.0-alpha.1","apollo-server-express":"^2.14.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.0-alpha.1_1589882108496_0.44157105636373584","host":"s3://npm-registry-packages"}},"2.14.0-alpha.2":{"name":"apollo-server","version":"2.14.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fc403502bf0e5b004150725b5655bfcd040b140a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-4DRaJQ70P5f7Zsgq8ROsVwke+tuDO7tJUibu3ZKr69J/kgvEzEBeqRDUYcHD5RPX8g/lv2QSHLNciaKUoqDtmA==","signatures":[{"sig":"MEUCIEIysnf+BrjfVji8jhZn6dc5Zfm8VYKUJwqQ6GcWX2ZyAiEAoi5Q/I4VfCqC7N9WNcydNfV5fIAhYjV0UBNgnqMwwkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexUDfCRA9TVsSAnZWagAAiHgQAKBgAeqA5hbjeYqGg+w/\nsJPpc60Y8e6onNVI1L6QY09tgFNdWrA750mNNKqGwdoXtLhKEoxhjVmwF0Zg\ncKwV0EuNifZa6+Ydqa5hlnTN2rDGzW6XofRTi/6vrVB5hV7+9TlEEsu8OwX1\n4SqvWQEnXeRJ57ROmK34eLhKrHiG/s+T5xiX1lOA6N9tCAOyqVF7onQ8wSqy\nCMK+UzLkOnx7e63r0qBbTqv/LCdT9jGilmFVkOhQnDZK2M55RjKpboa9u96Q\n7vb33FQmLqRNZw653UVCvGojwZuxTKhgEwdoJe/1upKWle9hI/7KpsCOMIJW\nYAafA+zgYDBut0kVI6LKbs7OWaypMLIbhDPe6VugTCdA51Jq3uyOYWzCMFZU\nzwsdB47CEMRKeNfAMEHZYaTzU5sVx6x47WCeMUBHVZJcEkJLGbXjcQgygoUA\nRym11noearWSL1o7wWfx8cmcwwwwDu5YuG75tzr9OYgiryYUbL8r3uESpNRO\nhNjgtJjrPot0sjMqGeGT0l3x0hl6VUmxOO8v9J2dT5iyqbWrhBCkK2kK30/T\neSDsS9AqoU5YhC40oEMul221gPz62T84TTNY9B462RqXATGX4ggB5ON+IxAg\nvKLMRqGeq0O1yufrAHCYEcPl+laD0EQ7obHl6V3md9U+MVRxpz6GscbJkU41\nyQ7Y\r\n=asEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"36afcd616858a772c6c46ee4fe4544f54c69ab75","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.21.0/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.0-alpha.2","apollo-server-express":"^2.14.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.0-alpha.2_1589985502815_0.5154791208238902","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"apollo-server","version":"2.14.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9fd3025a9755803c3a60ee39eb9ba98c97efa638","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.0.tgz","fileCount":16,"integrity":"sha512-z6Wy0knOWPPIA0ZB58ddg4zudTiCdBCCYyojzbkMu57f//PV3/hWiX9PPX8cYcyxT8v499y7mDEb7lHXYZpgWA==","signatures":[{"sig":"MEUCIQCqyMxS4L6grmE7yjOIQr+eKIbtcs15D0T2E677MCFLnwIgZ2LDszvRH/Nwidb2jc8drCQ5raPeVNokgTSAz1EjBZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeznoDCRA9TVsSAnZWagAA0UIQAJ1Q+aSOa8Z9+rly06CV\n2V9TM3uDCl6Oyg/nnCqLk5+DeXtcfAJaf0yj6Eel7isBLWuMO/FvbbCRjJ7K\nhISRtg2y4ehPBIoSVh0HdjrABM1ltBy3nrV2lHPdjjAjVP8Z7Cqp5VlCxVMN\n2DUI1xORUBuU504suw44RuVlCuXhqGzLGq6O3j+IfCNXDmsRlGmJ/E0FRrWk\nppTre+Be77KRMNs9pD4M3s4vo/XleXZlzmpj1BFdSGaKBEc+vOKaIBm4I6N7\ndZ6R58NCGxznkPnX/0acwA7DGncwN6mdf16qfE/Muy2kVFTvgWxNNtgshNHw\nYhm/xYgqKSmZb7UlAqYK9yyWfmduu9TQsNU+F68m+6xBwVRYuwiyVVvS6qWi\noR8z2mMBT6tCHOm/+QSNDTQ8vKvnwdZDZRmy6IC5L67qUrw6qEmbqwDfjypP\ntRXYiF5ACbVOS9dDElEPJVfTuyO5XNfEh67KuIOLqnlK/Kc5WQohW+pDmlYU\nzlZo1OHoAY7pve48dEWWuwPoIvLCghlBv9uiNRWDRBdja8C5DylB4Q+jEmA8\n98VJQehfFUUUWSei9g4dtKyoPLVUR89TQA65yv3SBAF4spAeRNR8fheqRLoG\njTtxhItdlIkKahzc7ASoyVxzRDdxnDdMjAG87DJl3V3uYZ7+wMVD7v3PEARE\nSbtc\r\n=eQKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d159e320879f594ba2d04036e3e1aa0653ff164d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.21.0/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.0","apollo-server-express":"^2.14.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.0_1590589955022_0.41611178291815243","host":"s3://npm-registry-packages"}},"2.14.1":{"name":"apollo-server","version":"2.14.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fb57a87bb1b69bba02b0134058cc08d83f7ef967","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.1.tgz","fileCount":16,"integrity":"sha512-CjrVp7ZEowlEgtDi+H4ttN6nyHzhxSxUOeHQQMnRs+OxDwwphfgpXhATxz1+iHAecVro+8zxEzJtXFxPRRdUow==","signatures":[{"sig":"MEQCIHdTAFS8u9wvGCka2LJF3KNeIXs4SN1fIudyaDy7kvN0AiBIL8ymkIJai4/6y0vjPhsnITA7+l49j4yA75/CyneRqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez/L4CRA9TVsSAnZWagAAF3MP/Rzys9QQOEOkdAQLO+mC\nRRGI1bxYoAouJcA6BRAx7u0qJ3DfY9ER6+pQI8T+4oy/RRDTqbjK8B9/shF4\nnqaJrYuQ+RretFujq5w8KkpAIej2tM2ZSWk+L9DI6nqH44sVTUIAAJdBaNty\nI2zuN2K3pzaL017gYMqLVLvDYSacSmgnF5YT0TuF+lcxjPt6H9b3Dl5RP6y2\ndhOOjmjl0iY0LMga1hDZJI0qW7rRJbRX9tULbt3M4XG1nxnTN/7n/BZT5fyX\n88Clo+lXWV97UEo6wFn0kGrSlJpc3WvwO7/TSAdJiRjh9JwMM+uR1HqWomxK\nbp0QzvckPxDhXZUYYStVDUt8KLGsyWcNBHuaauh+lmUDRTF3l+NQZnyosssY\nP/7SjJES4Fdhf+KC1140acibKOGPGrS6P7ARHs3gal23HkUDpAcRMC7tL6U5\nlvG/J6cPHrn7aqA+ArQVYD1wI6LHyui7lkgaAb/acHx1DnTd09wFKY9f05de\nITRK8GZkuyZGxqO9bdpHFMjSDtP4PkPAdAE5ct4ss9MSf++XyZc7jQxcFWLt\njZpKhz78nDUHa7zza3vLqrG9zFH8MlSAFFSCPMKF6qixjBSMPB7dLR2CXxhT\nlxrsYK+jQMAM49ux6SmlW0ff0Mcmnn0b6mYonXS5g5jb6JTt2vmyxQ+fyUBB\nkd9J\r\n=lKyZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2da65ef9204027e43baedf9ce385bb3794fd0c9b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.21.0/node@v10.20.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.20.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.1","apollo-server-express":"^2.14.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.1_1590686455690_0.7034784411385411","host":"s3://npm-registry-packages"}},"2.14.2":{"name":"apollo-server","version":"2.14.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"65167305479d36e96e6f0d08ac201aa6c7571a44","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.2.tgz","fileCount":16,"integrity":"sha512-H+X3HprWGxV8DIhQyXzheMheKRxSlD9/lMuzIHyW/7VPspc7rX0xsHaFcTwQGcxLz18LhM+HtMBtvzi/KlRIbA==","signatures":[{"sig":"MEUCIQC1mQxCyJ3TinWbHDVfnmuukrE7WNWKG+jwhf3rXK6aeQIgSqjpQs09frcsqsjj0dxorqaWNI+3354sB2vM4MyeOfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2S5SCRA9TVsSAnZWagAAhxUP/1oZyCzPyU7ifsgcZo3L\nDo9YQXqKmNgExMad4mEV/GZztCmNULKtqURqpo1EMWykorBuTJSzrFDFC/32\n70Fh5ukhoDB3TezExXDHPIVHrht0jNRhd6cbtdaT7161JZWTIOxaXckaSuAS\nxhcjiIx0c1GwvMydWlWzuwmEC752DjrAWpb35RHAMpeMRVTB+8EYGIwhm/x4\nUawR3aLdQ5r3tCOxMS/8qmvdu+ZOMryATbMhtiNJrc5c5elM6zCd0cMMpgzs\nwUq5daIZQv4ntpcdp6gpmWREvksTV3P/WdzZ2MyzaguQ5DCcVJHoN+4n7uK8\nor5ka4pa8N+0Hxfsge6wMXhkbWRAyJAdcZqcZNpJZde19eVKVh3bP7V1qF+/\nQinr8b826j8s2K87HZuInMBH9k89NHpNY2bs3xd7LpOa3QoxLtCj+qirK7ta\nPIEZdxUGiuPXwNFVzamdyp/HWBGOw6qETWH3qeR9sErztvNq+RanYk8qQKc7\nrIvPqUMCnOV20J/30Z8UbPfZdXT5uxH6wVF7JNKZTbZ5BhvCNVHbk2MNsapT\nyDhL7ZkRySgz6lxJ/gCfiGrEncnzV84gbh0qHpuXJs8kCSbmcANGQx7Qq4nt\nKGyzxof8Ob+d3oHwRnrm5C2W940rCRx3y64KlM9M0+KMbu22lMs0ymjwRiM+\nGfT7\r\n=DEg3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a17f26bf3ee2892f5c3751713cf59920049cc73a","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.0/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.2","apollo-server-express":"^2.14.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.2_1591291474159_0.9924526564884673","host":"s3://npm-registry-packages"}},"2.14.3":{"name":"apollo-server","version":"2.14.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d32534e001bde5514f857a44fd3853aad51d7aed","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.3.tgz","fileCount":16,"integrity":"sha512-F2fsJa0YXkgKapsUmPOMXW+9HQaXF3EEP/iGmOcIVll3zBCkEzwEVv6w9/EIlpEw1KCm6uemYN1lMNs7fYTQsw==","signatures":[{"sig":"MEYCIQCbHvaiWGF4u8TH9MIH49ybHCXOzmLsBf4Irn4dLFs4bwIhAPTrTnZiM65W3uffpXUzQ3bdTmBrX9On86W2/nQk+zco","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3rFCCRA9TVsSAnZWagAAN1gP/R2vBV+8p6KFpcR5eNVZ\n9LLRzzAxg3ivLk9iA01eUFAAKr6polUr3yxx0FU59lT05CIgV/WqrFky8a4K\nTLdHAz4XW3N5cQm9Julm+XBQpc2OGgefCOBjxZYywTis1m5BIzUOvnmxNevM\nSIaBF8LFQszxDkI5rjWyBo9xFfGQXLzN27uwfSoYvZp72BB5CnPiRdxdAFfj\n3tlCqZ0f2V7quT59ngS4/pI7FR2SGer81EDL21OVO0wlyn2zpQldaPP8M7Qe\nljQIlWai5FVElsrz0EoFvKUS7CeQc31wq22d8z+5OISpqJ7T+kQh0CBO6kgv\n/27Cl3J7To5K/5D/ThVTSF9hDTnV6rjvZ70duWGkMpbgrQsHUHBCHnN8Eanj\n7hc4onmPjyOA9c9L+3Yi1+Po8SvyghDk8HR1x2nR9MPUAq846vTXVfFmJTbK\n/ITdEP2aTbCUlWwvIpJ4dAcJYJUfTy1nfWZfR/jmVxXyiJVhjhakijw5GVF1\nLMU4kpJ6WAZ7GoLEzwhqQNwBhqyQo4LbtV0msqY285xAHex2UGzO98xMlnR6\n7105+ELBJQIvbBzksx9mFOKb2wv82JHMIDAFShT5DFKh51xFencJ5Q5n+C0u\nJNET0hCs7OPScbjR2IovLi5WplWTRBq99LJbhUijEw8yWJPl1kCgzqmBodMw\nqs7O\r\n=res/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"724806fed355dfcb9203032bcf9d7ec74e8529cd","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.0/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.3","apollo-server-express":"^2.14.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.3_1591652673881_0.0105991688896665","host":"s3://npm-registry-packages"}},"2.14.4":{"name":"apollo-server","version":"2.14.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7567f072d8552d0a9c3b58febb95bccfc94f9daa","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.4.tgz","fileCount":16,"integrity":"sha512-5RRs/UnzZMK+QGqCE8Wyfy5vNBFPmweFlkMRs966pM+6orN/g2GxxypKRsGa2rit2Wz0wki8vw+MjI80t2lPvg==","signatures":[{"sig":"MEUCIHj/NXQ3oirD7g+jSQvlfmgnvli9nL7stwIt2lv9pBAJAiEAuPbQXJJnXw53LW7gE2LyM4j67H0q3fzgNlsTYBWrgFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe45QuCRA9TVsSAnZWagAAQCQQAKSynUhHjwwGnXjB9VMp\nxzCRtZLQx2jllgCLmwzAyvWTMPUWecCnVEV9rubTZzby77JYWEkYjBiC1ynP\nfnmUAxmbOiM8PUNks3cGW8uJcotrOmFdGJn1PQmQB4FgV7mCN3rZDno9Kwvq\nQQWZOk3K3FS+Eq4w1YWCmOhMpvOUJjQ6/0pqUppgs64o0n5lKobUQTZnyV4Q\nIz3roTEh1W6Q+Hu6D84VvpZJLVMoTY1Oqv7lb3gxPL1xz0NGBmCFtDKvhLZo\n1UuNEKU81+l8Jl4UveJYL6Bh1iPOforuXeGnEM/CbdlXuGr0FwBWGXjqXBP7\nCqo+gTq/S5NC42vb56pf75iw8fonO1oyzrxchs8IKspbVS7gL8h+m1w3FKuo\nt7xLYPcds6RXAtntyg9t1/pjzdVOsw5aTqsXGxXG1eqwMrcYhKRoldh4ancB\nojlRz3lDAH4sOMu8yZcztQJuC6a/qwuYfDTp+xGRuj3mIPevHzJep3Fh8SHE\nxaRM7l65FR5ih92NmW4MZm44rFPbN/NRL1OAQ1PQ7Oc3sc2zGWLiwPz8Ay+I\nNMfbiNz19aeZ61gOPifSsgzNzZWJY/quCfcKGKkVzqw7DiA+qx/rsTksLqax\n1xhRQAbSBlwSTDc6bZLjSLR5tByGjRXF0wWxgQkpUZbHGI8tm7i45Z/ztbBV\nKLeG\r\n=9EF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ddf084f8c8a107774ce49e534bb2733b7e56c5b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.0/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.4","apollo-server-express":"^2.14.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.4_1591972909842_0.10172349639988276","host":"s3://npm-registry-packages"}},"2.15.0-alpha.0":{"name":"apollo-server","version":"2.15.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.15.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c3217c8199a29c6b9d9fbf9e9c61f7324dcdc412","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-ElFF88pefd1UR4CxKgKG9ir5J6sA52KTec1WH7GUJwyBPdTaRbIubt6jRgYybPd4573T45dqaTK4xI/eHdaVMA==","signatures":[{"sig":"MEYCIQCqXSvTAk9diYaWWceO1sMbRYG6TqG7V4D+TvmZRGk9NQIhAIPSqM5576WStRwIMe+tvRK3zWFW4SJWiQ/EhRYAV3WI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6RGSCRA9TVsSAnZWagAACKcQAJCmGDhI1jCqDOM9eRzp\ntozFjyrmO9NEpZpvwFieJzjWoYFJlILsH03fsNXRyrbyr88IcRI58mrm2qU4\nWsscD0TtRMyayz1Dke9NIS+nSWNKEUaayoq/h/4C7CQKGwv9fUKhUx8DUNkP\nHD9bZ92hkxeiCbPSl6ju2wMYiRxp6qCK5bE/Ui3VFVgfmY1Y2XxwaeYd2hIX\nTnItnXgACGgOS+Gmb9ByfYK1QgOEYilcqtRzURhwCyD1F1jZciZSOxr7Nz4+\n3fpUR0qdVvtWXXQ/2nfSvdsDZfeOVC2rHo2ZaIj5nxOHFhHNTDX/iroNCBpD\nP4vN+o0dp6zCtSa0JSqUw7PSFdCUGcos7sMlM8lNyVUiQ1XNj/3bOlOOS/7P\nS5ZF2U3cSvUV5ReYJ+RgXarpH+2LYNy1V93bkO3hN2kax1S7UDisotBewzxo\nkKlvBN3GCFnsOr8MSDJ8jXoAIiewPRPLZZfXWWK+ae2YIxv9Ev5eRNClwJPz\nX+ywSHNF8NKyNm5wuQ5+MyGiNcZNR042mnezMnooi7ajTGBnTNSACm0ch/xe\nFp+dPWJfphy+Zzs2cCOLau9WUDYf2p3WmUKblGanTcoSxWPIy9QcQKXaOFfj\n81tb0j/SAmxxNchvku1QEnEBn9ya5wDEJjoDsGDS/HiG3rsxcU6tyLM3VyjW\nhskJ\r\n=9yCC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"a7d6e26cb1915a2d11f766df84d555562e9986ba","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.15.0-alpha.0","apollo-server-express":"^2.15.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.15.0-alpha.0_1592332689963_0.07127271593817142","host":"s3://npm-registry-packages"}},"2.14.5":{"name":"apollo-server","version":"2.14.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.14.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"75bf35b930d1383515316f567b00aa87ee5159da","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.14.5.tgz","fileCount":16,"integrity":"sha512-mnGVlkd/suniMvboVs//wHfJYK6WXhLEX6hW40JJB2keQgNkAjSjldhCRLbK92hNS2D1N+Oyx2xZzooPFjGIig==","signatures":[{"sig":"MEUCIFHMr20lcY7jhJBrn8T9aWFec7aKxxurR9IFLAKi+Nv1AiEA6Xw40dFfFVT8gH4V8NfbH5RkUPppaBx1WPwuf1m1eIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6T05CRA9TVsSAnZWagAAO/sQAKKaLMTeHLvwGW9RGeHd\nKLE43f6v2iSmzMuE7f3vj6oQKfJzH55HHb2BqxV6I1s0I7BFvZZuX/XddxXW\nC9Q5OjMWFw9EMuRTP1X+K5kCuxpJD0bzzXQcd+2//qQeNKl5OeGfV2mKYmf9\nDFp+oaw58UGzl/rC9Woy//DzKrtvKcwV30e2k2Z1KpdTC8Ll1x5D5NmqfhOH\nEuxjM1RYnKpIWPStbbm7JDudrBGGgvAztLIwdjm3GlE7SrQjWDv8LPGDJnN1\nZP8QXG4y1FhIjUNQ8b6+QLUk3L06hlJwOzaYfoJ3j+vp1ZtUL+YNnKvLELGi\nsSTbuWFg4SN+yQ5k3Dh9rk0lBB2wNbpXnOOdTdsxqPP10+MjVZSE8hgpxh9f\nU+884ZX2BjGgv3hgRpMe1nxk4I0sT1GDQtaY3EqCIEi4h0B+nVCysYLcF/z+\n3yonChVZ+yjLVsmWPclrVIfK6rM8g0bkFfGQJ516f2mVP0Cn+myfp3Mnzz89\n92vOhb8OfBZNa4Dz+2oDst28sXCGJYQw2FYeMpgW52a+xbfcNp57pMY5z+4Y\nA/1qPEGAiwUxX77Cb8sAjA/eTzYIKINEb6k6ofGBR6AQGKeYs3DJx634wHvU\nVSQZ7NRISehi2psXXD2K5QITL/+0iE88bTza9h1A+QhL2t/X4k60j7c3lJ/S\nY89p\r\n=FliC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1824b55f68531b01c2ed965ea44a250e16e5e46b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.14.5","apollo-server-express":"^2.14.5","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.14.5_1592343865173_0.84436651226299","host":"s3://npm-registry-packages"}},"2.15.0-alpha.1":{"name":"apollo-server","version":"2.15.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.15.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e91b7a386568f70ecdc2598d023267a8c7280886","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-hLRQk50aTF/dt2Evj7Fp93e7VFsiCV906qIqP3RQKpAs08chHdtMrB6viT5zz9Fs6KRR/iUXNcIDwAy+JfA4pA==","signatures":[{"sig":"MEYCIQDpu4gUb+q9s7ufZp9b15NeFEOqaCywaVJ5TaMPHLmRJAIhAN9+TrziYGTX1ed5isMZZCCh5Y9J6JO98nHhtWBjiSpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6lBdCRA9TVsSAnZWagAAztYP/Ag9U4H5XzN+8sO3Z4CH\nqvdnHEzd8t3I7Wxsg2fSzBMl/6dVgXsvHdmSi3faEL07Lgp7TC/Id0Wl89JX\nR+G4jqtUbGP5orAKZnoopgSEyOnlkKBOvydm9m6pXuK90BXs+8Ukfj0ldjYv\nX0PiT8dEkSFIhvdKhApB7yb7sMQN+L9UrVABWxNP6kQDElnhUVfX9rqRQTEj\n8WdM1zh+EKiecz4wLDUNBF1neBmhhn7pR9ImtEvPsFtrr1+TzzKv/wPRGrYZ\n0ikrI22bs/xesmsqJlm9n7bcybD6o5ZN/Yu3+iesw8gA8C7w9c+dU5DAhDg+\nMuinv0mblhixcjEZqvb1KEOJ9FzjaLHsBP0y/eBeyhQTh/vD6WKC154lms8a\njWkrqc5qc6wyeFE8hyVmP+Hy0IfJOhrYS8Y+V+Ey1hriz6BhacHrkBi6MnN+\nPSE3uji9SbHc3a34qFSWIMQAwsBt0AJvT8WqZgugJibRbrQKgdal6kcWBbht\nUYNPXnSnrE7wlXdzbiC9hBRkUtDFSUlrwF4HynIz2tjXduJp7gUM+FuoRnSR\nQWAtjEz17s0yw3sGNYs6OJ/KIev2HXOLSDDDi2HnlDJ6hsSDc2ImKt+GsEmm\ntkc8WgsKtvRkvkzsLD1iEQ/Va/wqOCaxJUwakvN1DjvymUhbUcY61Tozb1vR\nnhmt\r\n=giJe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"803db445585364f1ad75b1984008ce44524679c6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.15.0-alpha.1","apollo-server-express":"^2.15.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.15.0-alpha.1_1592414301119_0.4292852672438734","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"apollo-server","version":"2.15.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.15.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"904d36e4e6add76d5618de8a594adfd2c38d34ce","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.0.tgz","fileCount":16,"integrity":"sha512-Qx9VT3kOgJ6WVZlbpUl29I9pyfwFTY4SbZm9npuJd0v+8kVn2YijHB8DEDJ2B/6XP8WCKtq2W0W2RK5Kb1laHQ==","signatures":[{"sig":"MEUCIQCRV4Sh/LVSRNowmOdQbW0vtkQKDQXgQ61G2ga5JTHbkQIgU3anBKY3N7GmmxzK8h5I91Drtdn9JdeK4IBNAoaQjAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6lIPCRA9TVsSAnZWagAA34EP/jly1KgHlFsbQIgBLW1f\n3o/yqM/rR0H0PKCiqcBNSBfhH8795vLNCJYFg0yxa2cngG+N00I4lgvch1OO\niP5egtuj9StUzxX08m5Z2tMDyTL4R2m4BQpnespVrQFnFk6tWXUqmTdE6hng\nafw3Wc6aiUcxoUNXsJYZ+WEUL7IOLtzPSXAOnNPZzd9fhC40Hqtg0bO21m1o\nySlv6NfiiJqawqwHtKtjqgJJBe21vEDUIBpcvcRzox1Hsig422KBvhlO0b/h\nxssOFwvlfmcx6v7lbEtS6sTER2cyN17VXL8T4OEqOsmrgTPNlNGhipx2j1s6\nUWDoCDmQwSx+Ozw45nyJkPqyrh1vDIzhXjt+dV0g13PsDTcJc8M699NXSILt\nm1KAi2PZzs6Shh6VF2lGUdbyALq7MWAUmt9e5jAonjDcTD3mfkycPG4VCigI\nPHUWPaABaJHAL0Wh7IHfsSchtp5hYCsfgoRpW+evPGLoyaT5V/uE5GZ0PFwt\nWHkuDeJcZVtFYqgy9Lc7XOuO1wLBvKPClX/dv/9g6Tn+1HCPF8Ih1Rhz0PUJ\nTGnQanGmL5l2sJfkkMCvPwwPizVWwyoPtCuI/O/DEHYE1TkRDALUWA3DkwUN\nFYJdm/GVRRzf5UZqhVEbCeFf3J/EYCv3is6vtYy7BPBoo6MYEpMzJ73GSR1+\ncbPH\r\n=sIyo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f7bdc6099669728926ea88f6317cb17cc6a4b43","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.15.0","apollo-server-express":"^2.15.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.15.0_1592414735147_0.3399868466603566","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"apollo-server","version":"2.15.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.15.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"226dfffa568e34eec7e52903dd00cee48ee95a66","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.1.tgz","fileCount":16,"integrity":"sha512-aXBbhN7tgeZibTOy0R4pJEtTLN5DiuOGQvh1aHI/MoULG2eS+zAwEasXtBfksOy0xMRUzWtBYHoxI7e++d1Wxg==","signatures":[{"sig":"MEUCIQCVaR3SHX17tJLy8L2Uj0jCSDdIrZj2A1PRcGSuzwZRDwIgGGUwDLHwYk/zFdczmn6M9wGN/cLvLzm0lKUtOFtcxnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+yEfCRA9TVsSAnZWagAAbbgP/3xkc4s3DMCDAexqMlB9\n84ycJENHqvu75QfwNj7oN34zlhsGCV3a0kXBX04wE45EDDV2hK43NHmfEahv\nnM5HNdgVEI+JqO3pEhn9LUQhqB9vc3yR7WNqgPmXM3S3snZdbRdd8Y9gpzMD\n/xOwgUEhO5m9TgOYhr0RefL1jr3cJ1UlswLRzk1tE5ZFcqxonvT8alzYqBQb\n5cEhJGqJ1WmX+bQEb1cNo5jAKNd8pBkhG1UJYExUBIDEzPPIsYfchU/goK2/\nBYXR2XjPMPPMDJtEMcS0q+gmX7Jt36Pl423OPHIfgazbeVLOk/5ZrRA4SVVT\nW8WvW5rWCmXDdXNTXWR2r1zGQVUxr325VQx87N8MEojSBYlevmO+EPW9dnC2\nkfmDxGloUDF1DlmPx3lGbRk9NWO+cDZ/E5Qcst4ke9NkgZmtPM98EycDtJvW\nRBG5ElYjFN0VBpkrsJLfDrS9/RlGLy3t23iqNm0uhtZIeGNJt+9pQBixUH8E\nRPqUnIGcK0wXv9KbnGdbr7p0qBqVGYPgNkgnjgGWF7f3s2KEu0suCdn7xWII\nMD0zrbdVX3pK9IzDJq9J5y687HBfhTVd3Yhf1lviPblsD/AiASKItQaApoAH\nf8OqYZ/ntAQfX7o9EmOeQgCpe8B0r3B+hMwAyz9GJbNhvsbsasH9tDOGAukr\n3PDy\r\n=33xZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8cfc947ed56fa3f32b82b32b4bcca53470712984","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.15.1","apollo-server-express":"^2.15.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.15.1_1593516319329_0.3065600807627371","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"apollo-server","version":"2.16.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.16.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fa30e29b78e8cb70b2c81d0f7b96953beb3d4baf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.16.0.tgz","fileCount":16,"integrity":"sha512-zbEe0FSqatqE6bmIfq/o1/Hsqc596ZOwZM/L8Ttwa4ucQ1ybqf1ZejSYu6ehFEj1G6rOBY1ttVKkIllcErK4GQ==","signatures":[{"sig":"MEYCIQCYoHzEbaJy+LJOshsPUYL2LOCgaV7qyH71Z73CxjO+BQIhAOIUezHsDHLTg/tMRkSO00PMsF1MJtu8oWh1vtjSirDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZYKCRA9TVsSAnZWagAAAI0P/AtgmFkFO18dRL7UerXs\nh9Ag1TEmcdG3RbjhwEuBKQbZ6oXqJXoDg0fbj3Upt9JVXlV2I/hq//whJMUo\nIRNbGn+kp72wy+qWROkO2lzRoWN5UsFdSCnASZbm8/sPYq6pbqXZaPzUSkul\nJ3GQUFygkzw7EfjRx/9TM8dJ87xvXO+ygKOeqEVn+0y36W8TBexlxVe9KtuF\nunvqa3lU3o6zIxvcqIFMuY7O1r2wOiz4CLyk++dBKy0bTariVcSrm6074rYD\n5qbOt4MkHgUi4/gYEdJH8JwV6dF1LM3QQ/Fo0Jma6yFQT05sFtByPQT1bsC6\nF6uZPlXigtPlZ5A8XXLe1ZaVowurjE8D6evku/oYVQW23oPNBXbSZiqMhrL1\nLGLTp6MaTf5DIWNyAjEhUUy3hLj419Q0iMLKWkR57g/X4CigYelTP7t59oKw\nTjgEq5Q7UNuDaqtnABhGLPeBzXrIHZFfZmRB11548mf/aX+XC9FYOOJqHp39\ndAKjiSutadgntlrcOxbdl25u87N8zl5Gn9loRMBHqMnEYC/Rq1uXVYCt7E+Y\niQeqhAabdvtbDXYU5AsjsRTkZ95tweZLgQs0VgoP10+cKAELfcM6on3qCq+A\nm1ZSbJ5OIG2n3M0CLo1vIE9anXOaTrVzVso1/g5HwoJTj6NjG0u0G2KoSyRD\nJoWZ\r\n=Vgzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4cfb22b93913c98e54c638ae39f39ed153daf66","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.21.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.16.0","apollo-server-express":"^2.16.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.16.0_1594988041945_0.044756766594215236","host":"s3://npm-registry-packages"}},"2.16.1":{"name":"apollo-server","version":"2.16.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.16.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"edc319606eb29f73132239bdc005dd88ac40a142","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.16.1.tgz","fileCount":16,"integrity":"sha512-oy9NVRzGwlpQ+W1DwLKRH+KASmodSYpvYIRY5DMAZtGqNmT2zOCpbIZVjBt23SuPB5NhIhhE4ROzoObRv3zy5w==","signatures":[{"sig":"MEYCIQC6cazXrISJyT/EmyV9Xbd4BqAHWmtnCFtB98Gf8dGlJwIhAPpwKh0/YKKDxwudVtpBkLtozyaOdhgXdCp8xI1zj23N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHz4BCRA9TVsSAnZWagAAmgsQAI5qi94jgv+5B4QFHtWM\nkw2n8zCKgFI5ZLTX1moey9uciCYBiygJpULSrfRDNrZl/0jcDISc3Mp6Vbo6\nPAZQRAvJWfnT7PtsRqzoH/gpkt2aFntV/L4bWO73QhcAlyr2BH/5tzlEmehS\nfnAimaR9yuwH620lF2Hiw45o8wpNdkT8rM7Z46B+ztpr2gRItxVWH73R6wxY\nyXiwOtVHgeaTZEzucr1FmwUlEzMI/t/CAtLbSR0Po+CFNHBi7rDUWcYtRI5c\nf+6yjVZXtoISywploZVqSK+Wrca5f51wZog2alZn6mXgCEEkZf4elnQ9nye1\nw9l04LIpvu51/pOIoUHIEzMsmFyDNcsrmgDc2RRVI4FvdBw8xogNIlJTPm7b\nAYLFeWj/arzk/8lgtMLSaPIY29USvnnT7Gs42KDPKre3acntK7VTSTwrwdyh\ns6n7sLAYVBPIxfetvetteyaMz1F+m80AaKMKw6U1YGZNy4KpI/0NT3MD/axV\nLOH+SstrcxJClrELp3QpmVPylQ6PfVjNCKjdBcpI98LCNa9FGFVqVMEyQBwZ\nXhVB4Z5zEb45SQDF9FcPwB7FzREzWU+AJMrty49GzD0hO1+7+zMm9j+QDdOU\n254YjH1Mf7Yr0eA3QNLea2UBZYBdLjX51vykoIrXl2s+NBPpntkyeOQ/9Yc6\nWbLV\r\n=xFvT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"128c1b0930ff789c55ac258a0b579f18c6d5312b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.16.1","apollo-server-express":"^2.16.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.16.1_1595883008958_0.8257471054744046","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"apollo-server","version":"3.0.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"91ce886161f252798277ae9a93df9c3f0e2750bd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-d69p0PFtEeDq1dax0wDvZumg1UWbZEmd2ycfzoiHZT01r8rVOmOqfCoOtp2NnBqrNsMOjTnY7IZwm3q4nAkvEQ==","signatures":[{"sig":"MEUCIQD4UNUgffuT15uRfmsOu9el6k4PnK0NPMZYJZwWZdrzvgIgYgQwXzkJ7tCBnUzGuKfsAZIZG0i3StvkEJOR0bg/3IU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLGGbCRA9TVsSAnZWagAAdJUP/Rueru/y2Tlc72qce41i\nkY6dXcMh4oOUepASN+TuNIyxVfKGk5iFQnih2BUGAuLqOxzEexWtRW41iULZ\noqEos91LcXJVWxhkw9+ogohn5JrNpWr8cO/lTtEZt8Zf83hkjgIf4rtKVLok\n9q7mvGzP/b4Ag3fHSOBlt2r/UTESfeqaDeA0WxiskBKH62IC8BEwzuV50CcQ\n17rHv3/jRxeq/fnS7srJpvSyAx489HWgo74U+7NV276c6wiSZG+csXGOCRf6\nrZOosmpdc+2Ma5cPK0vlfKwDyNANtntaPtGqOgj4RxBiEaQkCnF1Ag8ko0lZ\nrNBAVW+5dMgnqeAfGD9FIx1Crew+SKle8W0UbJgOOewsUCqRS4DyFlmhinL1\nouTFFyTkq847hFv7QfgC6UL/iXF3KrQ9M+H/CP47TI4dr5Io0toB5hv9+H+j\nOvU8am2asP12sud6Q4OvUdOrmqhXvyN4ULO3TNi9CcfNJoMn9URL9tKzhXVr\nzhT5eSc97qQx0tKbXQW/iVCblZfsmMc/kFHn1AJCJVEgNz1fOUCbkP13rUX1\nKRR2wPL9m6f6lEz91KYipfY7KZSkSidUDChEsBj1E2QAsAq9kJbFKUpC2iPq\nhFlDD/vJ0wLri5v5JHUj8yCvO6jLS50Z/g3AV+Pwf/NbmewIGLlrJn5B7Gbd\nSNZE\r\n=V3vv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"6f3711b589dca8079264969263266cd7b6010ed3","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^3.0.0-alpha.2","apollo-server-express":"^3.0.0-alpha.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-alpha.2_1596744091418_0.38796854172296213","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"apollo-server","version":"3.0.0-alpha.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-alpha.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b78b3fdac13ebbfa2fb2df30c30ca73e54a06665","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-W8DAsuYlZq2ZoraDjdCsDLVHXybCOLg/1yC+k1J87S7pHU6XTV/QgweUbEPyTgXJMrFyyXwbjMsvjgDZs7QQlg==","signatures":[{"sig":"MEYCIQCA36w6Dk9svIV3x+4CRNGx3LSnhwg6jNlxGMH+z4YaWQIhANd7tfJ/LrSZZiFtKwhxs8bDu+hOFk7uo4ilHs5impeF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNB/KCRA9TVsSAnZWagAAg+kP/3dNOkGjyBUwUJ0EcYCU\nQ7MzeEOKC5PGx8VD9PTAHQKHXb7cpl020LvVQRXfZUA99YSLMSAutEDSAq4r\nn7h6a30BRkmvkpBkWhD9CyY+vsfTalhyRHVoKGE00gwiD6jAArRhd42gpDQK\nchv0UBI3CF27GzvHFkGtU4+c8C4nmyAjR629cIzm8YqXYgnCS0OtsQf7WPLi\n3aHCI3AdPVlxPaz67KeWWUFj3+3kW16ZkoLlGgOzPgXHv2QOBsFwkdhhKkXw\n3edjF+0eLPyR49BibswiEr6hg8kIbs0I5UlczlNg9IkkqUGu5Sxba0Q4j+8i\nEZ8nBhhb1vVQfd/uVWZevp9I4jD1nF7j9vpj6JF3rzAmUvj5PicMJCa7iFoO\nm03/fdHHWSVAMTNPP5ige1rQoJmU7rRPsdacU2rNKMfAYZy0t/xw7FBa/sHi\nVb+wK3hname4L1ncHCMWB7x3ItKtck/n60Luejks3WKvsMytO6UwQ59ope6x\n1a3xW3bPu2g5IGppnGcDE71GHTN6Qu616Lty76w9vSw/RYm8VaEinpIB3vgU\nFw+cfKMS49QwKXgWAShzW14h9n/5xKe2BRvTYlLdO5xJtufbrKYqNqe9a2e3\n4S+MUl4rxOwFZQEsE6MWVoXB1rYbd1SxaXE477VXbTCvEZlIK7TCTCfOU80l\nxx4s\r\n=IaEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"15b90eec22523e32e00d97a51b28cbfba3f39c78","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.0","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.0.0-alpha.3","apollo-server-express":"^3.0.0-alpha.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-alpha.3_1597251529744_0.16085237148641385","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"apollo-server","version":"2.17.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.17.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"d015fe6d8d6bdd468bc43ecabcb29ceb41e0b286","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.17.0.tgz","fileCount":16,"integrity":"sha512-vVMu+VqjmsB6yk5iNTb/AXM6EJGd2uwzrcTAbwqvGI7GqCYDRZlGBwrQCjOU/jT/EPWdNRWks/qhJYiQMeVXSg==","signatures":[{"sig":"MEQCIF4UvaQCePsATzGOQdd/RleVPsHrWDRp7pusVLaAJh2zAiAi2cXhXlgMMwQPYr42lEi0Ymu+FVSzc9p/mvwvPfkxqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR/6JCRA9TVsSAnZWagAAwE0P/1vqvbTI7iy7RSMgCArW\naF+a1lTo8mByHTABTSBRN0wMOMR/oF2+4kP2sm39NXsVIZqhUf3Xa2iqa5EI\nW/YL+/II2MC+dj2WWRk3+Wn3ymscKV1UzbW36ac7yGQqNBYCLqtZCPkA6lvS\nLbHGpOpiSryTTOdB2P+GIV/ln52z/yMFiCVSKXqPLkDfaPkpllEFS9DtKnDb\nuzxZJlFO7LBZzzWNfG4phZ+Y5hxS1fUISufauaAtVV6uV+FzqSsXXJaYu7Kw\nvMgntW3tZLL+v4xe+0XJIVGkvGfRobRcdMxsDG7/hxAVtB19loqyUt4n1Z/i\nS7VSElXoNq1IaGtjYzn9C5GrN5GQlyKDgHD1QCGBDxvflsfhN56aOeU/Y3nV\nih6klDekhpHCXQ6Tc26ta6vJiG+CfN7NahxjumKWQzR2nBPkyA0I9y/SEWDu\nq6o4x8PlpraI+NkZ+2HHo+ly3lOfs3TEr1238msy1M9aDlCxMklg5ohUimu4\neYf8BKozjmdew0yQIzzNcvDzqWjX/QTGmhguxVK7Sy5nNRkK9c+mRiY9rGoM\nPngnReoRyCTtKaipgcwed19eG6JXgfdErUjSycVIfb10k/2mN83uz7kWKuE4\nzs0a4/0T+46mPwEsJh2jz+N61K5jw6r/qdFA9ABrZzAzL/SoTRaRaYVyEaus\nSknb\r\n=EEbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2db096051fc5bad822c0d37b530c792da39eb6f3","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.17.0","apollo-server-express":"^2.17.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.17.0_1598553737247_0.4751769964022987","host":"s3://npm-registry-packages"}},"2.17.1-alpha.0":{"name":"apollo-server","version":"2.17.1-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.17.1-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9755131aab75aa5a8aa76fe08caad3679465ed7e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.17.1-alpha.0.tgz","fileCount":16,"integrity":"sha512-gd1LtEq+9cQcBHh/k7ekNYssiCvxt9GfQnjiG+2baQA29A+dIGpK/eX8oYTLkVhaW2dcAi3SFVLs2ET39Yyz5w==","signatures":[{"sig":"MEUCIH+848izq+diW2ixwb8O/SIZ4nTyjaAT2QxZD8fhHmc1AiEAp34BNuBx1hR1PoV9xauCpGx/Y3OtrQZ5nvS8PRWpD/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUTS0CRA9TVsSAnZWagAAFaoQAJTphio3gatC+ovRmfYD\niHfn68BCgO/E8x54duxQFFDJaHvZ2KvoSZMnOVbumqReGbJSSSGd4++AhzcL\n9jPFbW+EfbwMxl0owOwrOPJzRIM0ldYFTUGopLmQo1h+fSkSc3f6XnE6Lxjz\nKRxxG0op6f5ANXCInK5g/f+1FlHZ1wJdD1kb0gkQ17uMxQKUqq3YGrPn1ywr\nLgJho5tBG76wp7pSEjMkM23TdMpqAV45TcJjrZM7XGVjx+N46Yi3yWcISl3a\nib5/HlTz+8Tf6RXns2mlVXMdYbmLrzJZ1+tV9AX6eTkPLufaS0yiDIT0LzTf\ndkBB97K+i6jT9fnsvfslsU8R1WTZ4MN5nfK2iMW4mWNL912fTIowHOHWM8x2\nGOfW9zCi36aDvnKKsD5jVedTuPKcHNgUGLYJWSTz4Gw6r/2L/5lRtS9ypoWt\nQoC0c6wx+ZDRw72LLgvVCCmLikQfG4QAOpsUPSsFNfMNRFSLoByvrQJCJ/kQ\nJzvIPCGzcdZY95hKi1wnZFZkwTOKVChE0UZdC2tDU6qQk0c8cgU7gvMX6dpP\ndN9B0mNrm2r52p6DqxS6e+aVCm5FyoBD6HPWoBUaRdx2LwfsdTm3jjOZSiJo\nJOuQeT9gcIbOUzU2ciAOZdTO/eoPOuxpge1ekfUZDrTPI43JBFsUAbZv3zgt\nE6Hp\r\n=fJm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--so you may build your schema with that or a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/).\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@martijnwalraven](https://github.com/martijnwalraven) (Apollo)\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"a2571cd6efae7e8c9bdfaa6351ec2e62dba4f5bf","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.17.1-alpha.0","apollo-server-express":"^2.17.1-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.17.1-alpha.0_1599157422103_0.5282454764446192","host":"s3://npm-registry-packages"}},"2.18.0-rc.0":{"name":"apollo-server","version":"2.18.0-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.18.0-rc.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"de7835831d20530628fa157f642856994f0842ef","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.18.0-rc.0.tgz","fileCount":16,"integrity":"sha512-l5JO1ANxnA1InvXC6JbnzF8xexisCiNST/hDUeyzjisX2TIFkT2at19YwctnxPV9J0xnKimgm61i71s1Wn60zg==","signatures":[{"sig":"MEYCIQDwt8MiCXwQaenHzth6ILQe3aiDWRqwlWjPV1eZFoypgwIhAOEy/1DUd50LUrNmoeM0u58G0u8J+TP0TGqfvxn2wipG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZTHxCRA9TVsSAnZWagAAlDYQAKFeiPFTp0QQv+Mx/2il\nPVTUrwUjtw8cmMO33RJ+Plhlef69S+KbXAe8xu2AZammnTaHmGqD5pvHQbzO\nHcmAgXCsdUDXTqZKR6pH7KT4bTA7l+Q60DkufS4vqP2cKtfmE2RO3ufXXi7I\nSyCwgOUw2598J/z1um+WBrC6mmOOuVWndYH8aD5sRAfAuxR0Fl593GG2p23N\nNEMgJZJKm5vhUU2ZGbsNYB+oRCGvR4i7Bc1UWNZn2yg+SEbukPa8t8EIjRY+\nHriJk8sIALL1WFNsT6PSu+F9TA9o54c0n5Bl6ZbTsMJ8LMa3w3mlavwRKwAE\nNxlPjmDBQYNw5UZF0zl4VMCG+BgMCkGPkLJg0oLwMM+XaaLuh3LTuQy7kBzn\n/GuGsxdEeKHto+iIh9LaC8Rvjbmxm28UadO9rnLxk382IJptBjH2lnbB/HiM\n/2pqj25msG3CRp7NIp0IMGKzXBcViQALqZQ6JFEeYNp1wzc+HUdctirMbTxM\nJiJg0MMqXQgzXKDGvEF3lkyJ+aoxZEiEVpyKMzeqa/Ig+FPrjQ5QjCCfjtxe\n4rrTmYOwzkdisq215AK/41RGnetWWzNZTTbHqE8/AZDxv6l3ttpEOT0vkC5g\n0Np+AHI4QVpPD1FScZTx6/7r1ITUqS0AKVAw5icUKi0SYM/BqzWObcG7UhlI\nwED+\r\n=txgM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"9e5cd2804c4a5c320cfcee3d0b7448e02e9b2b8f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.18.0-rc.0","apollo-server-express":"^2.18.0-rc.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.18.0-rc.0_1600467441171_0.6864971374919513","host":"s3://npm-registry-packages"}},"2.18.0-rc.1":{"name":"apollo-server","version":"2.18.0-rc.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.18.0-rc.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"eb9fea80e935491687c8654fee33df0d548716b2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.18.0-rc.1.tgz","fileCount":16,"integrity":"sha512-NDfeZVQnrA+HA64cllIRmyDBgNLG7DT6ujZ52CliBdGFQH6OylquLiCe24VGgaB+oB0l3ccTuDt9ZC0I3TEuGw==","signatures":[{"sig":"MEYCIQCKf1oljiFbQe0DnFbVWU0vdDej0oHPCxBNKVm6bvrWWgIhAIgQYreSAGuKVR3gFq4iCWlZb48sW9pI/kGWhibfD/fX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaOcPCRA9TVsSAnZWagAApG4QAIQEOVtUU1gYA/z7sZsZ\nDn+yyjxGFzYAXvKzIJVbOf08a8/bwpAxU2skafpXJHQtRzedzOy1ohg/rcYd\nHaaJj17RTW3N+Day/7wLwyQswC93ayNlLgrVDI8OAgGZpo2U95vKKWWsEI2s\nXTpqc5H5FmAQW+5VVC7TIQJjyDaGx1qXiaKac24DTLRmXQVe8wF1ppP602u+\nPq1oTPsGnuyE37xcOCPf+k6l2T1bTuDqYA19hqYiWldd4XrMTVT249k2OBZi\nlN/y+nYBEiKXalygh2JtYfCozltFFWoImw6ZV7zzaXJyQyPOsdR3e930VSmO\nVfNDIFWAe8NiqXpahthZovno7kke/iaXXAmq9P/Txtgr0xHnIcMP8CP45Gjv\nWk8T4916hw+79Yu8r97VxAOb1TwMe5giB4rWXYMDPm/WIhtdquoAwIHlaPWO\nKlpukowenlKNU+TeNzv57VIqKynQl2uEaLWEECk8hwwPoJ0NvC1B95ku9PPb\nTWQO0I0l99JcO+AYgvOnbJFgsi8zl3u2zuOSALT1rKbzZGyNVApJ1XIKnPxw\nyZAj5kqP6IYpQ1eheFXjro8JwyUXfO1b9k7jGn3M2yJpFTyUOyO+LUwKxyN1\nP7hY/VG5ssW2JJ/QQ6kkSbZdY2kYV0QBlbipLIKR4syFeK1SUBUFTfGAtlbl\nuE4i\r\n=uPG4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"7481e51d6de10e684e9fe0252dfbac22392771f7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.18.0-rc.1","apollo-server-express":"^2.18.0-rc.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.18.0-rc.1_1600710414696_0.9953604169330936","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"apollo-server","version":"2.18.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.18.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b40aa86bf8c97de4649ea02442ed40caabf13a5d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.18.0.tgz","fileCount":16,"integrity":"sha512-RhVF7+AC1rg2lOPhG6O2EpdMCkxts3QH7MqIh4q2P+qhkk4y1UuuPzj9JaH9bw1xPUnDqVKmo5cGNNnS8CxCZg==","signatures":[{"sig":"MEYCIQCa4t5nKJWnmL934TvFx/meGxma9Mc3SoH+CRjSK6ZIEwIhAKTRQs/GCcVmAk9vMU+kZ3r5Nek4ZfdeNhBEdIfgqOv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaXx/CRA9TVsSAnZWagAA28AQAJ7/Hc7u8WTHHADscb9r\nW4dY7PuHA5B8VQWjU8c/ne9O53uz0ur7nXv9DB/5MaQyzBiRtor1Qo89d1Ur\nMZdLj+W2liJP46kg3JleB43KYgokM40wRziE8Ts88QTAiEWvJnRRqwpXzFYw\nToE9Xh4ND7mqb6c6e1ezokmzBh//I1YmKlKQakf6Ps6xa/IUI9j8DY/NZhno\nzRUPBOjKAOINmB/u8hoKwpcuIa4N/iolRVs8D9xwOiD/fOKDNFx5YBlYikEI\nCj9ExbzpKg5Wfp4JoLHsPI3Z8n+DLObXNZ4OURxcvMOiTDrgX62RNh8VrrF2\nJLpPtfSafomVq27UnVvE6Ve3K7f8vrVV35Uz1osjYyBEcPsGkPhPUncq6PEY\nQI3rWDo3lnfxKpHEID786o4jnR2vzPFVqlFDAskgb7A9wsj5Mb537UCymdyc\ndLhlKPEJ0QAzsWaITwLA3zkOQbLZ7tUIq+ISXWFy3JLgDkdW6HVTdtJ+zCcM\nrlczCsFyFlmttMMzJWeXlKQEAysG72HOUJ0A1W7j4RnY4fD1cTtlNpv7dEaF\nw5QMBi4aXCMiKYy+TjWR56AUvXSkyItJFlU5W/iF/SvNRogBnZmxf4dgPlaw\nXkd0XnqiNOiUpVskFsdGaYA0LUpoPBuAKyi6NN1yYOh0u6xhWmlUQXSUPbrx\n8v0h\r\n=5+0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2aab7fd973bf352a0de28b2385dbad4be7c7fabc","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.18.0","apollo-server-express":"^2.18.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.18.0_1600748670757_0.9365426632612881","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"apollo-server","version":"2.18.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.18.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6e78554660fe61d52aa8c4bf8b4a4229c97630c0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.18.1.tgz","fileCount":16,"integrity":"sha512-W0IIiALWfUV5CYHeGlA8OGy2CbBeDTUtWIyqoaopLViWPdU+TkJcar+wMe5FfK3F+mIaISRsOcJAjqkRngDSuA==","signatures":[{"sig":"MEUCIQDERNWRHB/nzcZUSDgg8eFM/yUR+2ecqTo8eyitxgjtTwIgVhyoSvQql+Yliy9uZudZJb5mN9nqrweJfaeR1VAx/Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbOD2CRA9TVsSAnZWagAAAhgP+wa4uVGvVnOOMgXNTAZm\n4otO+3Wp/mS08nHlMIx16Azwkv4f7pF8L2gx4ojT+buOHwTf8V5lQTUk1WoL\nJkQBpDbXmiOUxTjQ52shD9yIUjU1jTUty+mKxWeKmafa1fzpgqKwREWgR0SM\nu2KsDPHo0Ku0efWZ6UjCP4oUsD3rl6jZFJF3SBgRUK4I2+QosfcVM7j7fSud\nxNFp2Dy6UErskiJDU/0BEamqf46zdeBkRplaDhN2PV1P0bRi0sd1ZqFvEXF8\nlIJWzkJIONQwboVs8dK5mdZOsEC23WqB3tyGZtq14d5t38iyWzi2gWbuKxce\nwmIyPq0cIY66QRoJIGABk5AFGEegYB2HqS0fCbrp9FgeVUQnIL5+NbykGqmV\nIMHycMq+vtnUU4+KGL3q1mAeaXAXrpPOMSwdMvGvmishZUaYg1JYkeeXEWgB\nP3jmIjVYH/QuVBP/qaP1rUbICl4GkIxqZY5WoaGC7ywNkUCDRukpGZ+x6D/m\nAKpO40XQvCZmBAlSTLrjcEYiWaeaNzbHNJqWlE1atuLNrr4J+VZzEwruR/8f\nWP1bdHSVdWYZLD5d5EkPIMu2sP1PXQyH6DZ8PcUbIT5BzPdYhrlhOYtj1/NU\nHg/JO3j0HZc++iJP+Y2isOE79MR2RYndw1BoWpFq/wNCeVNr7dAKew1F49Rx\n3tUA\r\n=VLEd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"83e22003c717e93bc57655d4849b0833369f1152","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.18.1","apollo-server-express":"^2.18.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.18.1_1600970998353_0.03844105828269173","host":"s3://npm-registry-packages"}},"2.19.0-alpha.0":{"name":"apollo-server","version":"2.19.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.19.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bd6f7f00b0b8435a17e030dfd4023172f99fcfcf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.19.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-Sdo7kGFUHZ5o11XspBrABO0ePmzReU0cgl8gtMzuh5Bd99TGCQ+QQc4ah/sQ6x1gmy74qa2gurgusXb3XiBTEA==","signatures":[{"sig":"MEYCIQDpjiB8r/EzRPogcpZuBcbIzMd4LAxrkL3Mzv2rdlH69QIhALI0W7bJyNo2TrgGWaooZ2t095fi1xTQKxNegAH0NlbP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeyxmCRA9TVsSAnZWagAAm/0P/0du97n3Vkj170WitDac\nYIlv/HTkExoY4CoC41GY7R6Tf5HPFPzqDsxBcKO4kh7sMlBwleocReZhL4yh\nramarhB87Dd1KpAixGk01JWpaPJ1Ju/UtIlJwO4bZatRMIG48PLtnYWckSS+\nr3Xj7QwESL/4zMVwWdZQRW/wJUSey8gbTOrEEFRNBQ/QFtV4TqqsAI/0UMNA\np6ErTr7qIqPPZxzv6L0ccp8THT05wT21gzi/nTAPSBD+agyL3gASXnn+sFHC\nuenBNYQMCyAQWTA1aJE32d12/M9uu1WJV7TnyNZPOcl2cf8o9gEMdb9PQ0ug\nc1XRPhL6O79E0ZtewGlaUHtXIFfo5AOjkjXuS10hkNp5xtnivCsJzF2s/ltU\nGP9CXL1CQWIIqNJ1rBM8i+hB19qVdVahmSBHUIH5wjUg+Ir0E5NMcQ4Xubn/\nCN9pUnj/BCuBp2XdbELynvOwEwqvL3ly6/uWt9T0pjERAIJQoaUwjlbQ0T5R\nHTRYtKoWAy339awT3G9aXL3vMsBV/ayYEQOcyOP1WYd04KH2SLVJZql71QD2\nlLvzfNYsRttN+mRIrI7LwVpsX14r+3KlNsEWudPeDTWmPIsWlZljA2Lf9OfJ\nS7zzG4pQxqYZopMzdA8nqZK3S4smc+8HRPihNOZG/5a0JkF1ItbRnY4OMtGv\nRcIK\r\n=Ra2p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"507081eee4cbab5ecceee39de341f8941d2d7b06","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.19.0-alpha.0","apollo-server-express":"^2.19.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.19.0-alpha.0_1601907814317_0.44437214482439824","host":"s3://npm-registry-packages"}},"2.18.2":{"name":"apollo-server","version":"2.18.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.18.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"de55a8b7e90e6ddaba29331ecc9469d6945fff23","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.18.2.tgz","fileCount":16,"integrity":"sha512-I8B7Zd7WrqUhOWAVMQRmKhgJkvdTlCY7C74WToCdkeOyHl1/myiA7tERKedgv111xOTpIMZHyBzcCRX5CH/oqQ==","signatures":[{"sig":"MEQCIHQ5FBjSOejqvwkIh8yPiTZPSpIXbyZoueFBVJLKLinpAiABQC89hmr07o7jjbV/YQ/W97CrD3DXEW9giE15Qgs4EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe3CCCRA9TVsSAnZWagAA2lcQAI/s3fd4fwJAn63wTczx\neVZ2nGrPSmZ6Fw7qIFMq6xqz1/TUMnYX3WShI0JgU15CuLUQ46cilvLh+Lzf\nREL43DdBewYLiFgiDzIpPRfTD6Wn1kc4oKrOqIh0FkVVbWwy6UIcvmuLcw4D\njs84leBt64GkVrQApbI1wkXASjqJdYw7kj++6EwD9WKHSfKXgEqukqZDKk1S\nbwmMZpTI/kScR/8yuPf6NCflbBuYQueEI178uHltUHs8GtNPhDYy0mI6ykpj\n9et65qzrrJthupwA0b9AGTO3/jCGoFEEqAHA6+AQgD1EAeTinTYHM/8fVC8g\ndAXZ4HdnnYizhXrJImqqNhh7qFFWo3RYsNWatObY21EI0+h/e7bGOXKw/YG1\nfgm47/QDVo/OKG707ieTyKFOv1Pg3zIznlNnty3efnbrXDsU3fOK66/J4q5b\nUaSyEsXTyT1olPTURc6M7VfzsP8qUrGdEg4nz97d/d+1bc3cBZ4uLYwRh8NS\nu8en24oKh7RiKguHpwb550QU84fji8Aitcd/ga/g8V1mwwy5Grsfw5/ZKoME\ncoWSZjcfNCIVayfeztGnwwb4iXc7+OMU2DfWAqAF7FlWnNPRtdarHDNXSZsb\nGtKA9PHSeuNHXkGxJGp2hpBcAAWxNHukrrbjpD/5yDuu8ko894tdHYoHAlBU\nfOj3\r\n=2HgN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4786b2fbfd2ae60e1bf1cfaaced3f9c8d174a93","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.18.2","apollo-server-express":"^2.18.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.18.2_1601925250180_0.18958075725606172","host":"s3://npm-registry-packages"}},"2.19.0-alpha.1":{"name":"apollo-server","version":"2.19.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.19.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3690373a1fc39bfd4e6e4db6236e6847d07a8c32","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.19.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-nHC9jXpdK5dxKQYFHSPVvgvGVRh0e72EaD73jekCPX8YYzXn9Sp17hBBePamiXXV7ky/w/LeQWDd62QKYTp4Vg==","signatures":[{"sig":"MEUCIE21trBtPcpKI/nB16quTXo2QEtU8gdizMawk8X8rEIVAiEA2ZWL1Oqhif9MdjKsgeUfGKSxgiaUDomXbgxvb689tqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjdwWCRA9TVsSAnZWagAABl4QAIVE0t8tXpE3s44lRDua\nyHwKIIO6uRty/GPu9OZCl+okalvAEiTcNlgEBc/F6bdcz9E756Uj8M3rpNya\n/EPRs8WcWcZEdZWYZ7ZFeeOeH5AI8zMmF7qOiwoQSmuW1WSnqgUtPYEIbq3Y\nOAtgqWrXuVeBN/5bIROFoByJXRwniCYcylWundgNgPe4Dv4P7j6az5d5WT6D\nhgfkARG2eMTZCSSj1dEi3TG190Rv80JqDcE4+GuLRYo4vKQRQpODD5yutWGQ\nf7z+rMQmoGwiM0CDGMN6YvNz7ojRW1q1xIfCMgavAM8xsYAumlreOxMCIUs1\nOARyJ2yGdsk/ZG05/F+E2mRli8TQnfT5Dh0y9CdM99RMTa7cnCkGkSMrOwBa\n2Rf4ibHc/Oe6UmjycdC08ZctQv3UzkcCCHbNe+1rbZAvLbo8IJYrgeZuQ9fg\nGiWLaW0L+yPm4nsxNByNaURnuVQXSBWS/i4BpGVJpvOhXjkC5ZtLawHWWXJ6\n5S9A/qbCGVmyxytH4sB0c9LaBblLspOeSU6ubyLBJ8KcXfl0q7gvC+9Vu8c9\nj8S8zVhvh3ANQ0jaupHGW/PwF91eaAZILOXgPtpOgzChGJ3cpAz37lDatK7f\n9b0cQtZokkrP7jml0/Yv+tt/7XFeIgWAb4cnlc7SrYiTSSbY0Cojzpygnn2f\nq3sq\r\n=NUTq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"495f8d83689340357f6d8ba959601913050e35a9","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.22.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.19.0-alpha.1","apollo-server-express":"^2.19.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.19.0-alpha.1_1603132438234_0.7094771898715697","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"apollo-server","version":"2.19.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.19.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"8a596573aa5a9535494fdafd635eab7c84342699","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.19.0.tgz","fileCount":16,"integrity":"sha512-CchLtSwgm6NxQPvOXcMaxp8ckQT2ryLqdWIxjs2e+lCZ15tDsbqyPE+jVmqQKs9rsQNKnTwkMRdqmXqTciFJ8Q==","signatures":[{"sig":"MEYCIQC4GPQrUwnK+VoRWtmAnXCmzjxAmdPQxTd20y8+/hpcRQIhAOttSyC81halHJnZJKEThu7dUctRVVraECf1BksRlusC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnHFpCRA9TVsSAnZWagAAitAP/3/Xtwujh2ssdw5Y5TPT\nIVrTPOQg3wITIB0PVQDnPm9QD5DNX5QCpVnq+OC2wQ6beqsNqs3PTqqh0Qj6\ndX0entOS1VhWl02C/QhgRvjY543Dbh7cNxv27FXWqFt4MEbbnkBSIJH+kZ+B\nFWtAnZ3CKtIYv3aJvV7cn8pMtKq8UD969iUOhIswfRffbB+V00Qrq0H6+5zO\nPxzsB6Bv2p+al84UYBhoRnEyxZsoKcnt4M7cnl5UnZngVyb+VjStdyYPrXoZ\nFQeSJ4RKfPGvaTEn+lRZ3irV3gCGi/lnK3/QjGq1Ffunhc7fET/yT+AqgrBm\ns1OIzSFeIRGReLY4vhd4Hl2VOUZVzomQNsjWcDIGF3fT72pHHMGofTVvYvbX\nWeT1AIqYQYWADNLpajxpS4jg8dYz7OYUwV7JHDUJYDQ/b0BiJJRe0O7+zbtz\nLBo/A1/muv607Uk98LEJjkHtLT2o6Iqc6TVFW/tn+ckhsn7tm8UdhDMVrh9o\nye/hlgIrGAnbzgvz9JhGYCu9Mieul3ohqTZ8s8MW0PLG+fIoP52nABc+IS0N\nHmoNyktMOsr546eIZwH2nLtS4q9qSa7Et4Dp8Hio1+3f0LIb2XJQZdnc89g+\n2zoWalVvqrJc+hlLQ+PG3dt/iGTYzVM7c/X+7dUq99i4LSVNxx3wYrcTYf77\nDyxA\r\n=JlaA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4c6d16f14ab735ba0361057d75e51adb6790426c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.19.0","apollo-server-express":"^2.19.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.19.0_1604088168976_0.00352660091821555","host":"s3://npm-registry-packages"}},"2.19.1":{"name":"apollo-server","version":"2.19.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.19.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"819c400bf192d2698ea630d852e4fe05ea739da9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.19.1.tgz","fileCount":16,"integrity":"sha512-vsOJdRz9n8wYst8P4ZB5H3+SaiRJ9ay0ovO0ZRyies2vmbVXvpPSrItqNSObNTpG2GPeNekV63X9kv1EBUSpvA==","signatures":[{"sig":"MEYCIQDtufD8NLMoyWdKC0oUFZQM7MSBPWVjcsVaNjPLEw0uFgIhAPFgXqooc91Ycoc1qYEBED1sF8odKLn/lPwihMM7zYMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4nwtCRA9TVsSAnZWagAArwUP/1cxj6p0FvzT0Pb7QFmE\nVq00RqT2d5mD7zHBHglPNJFWM2SlMPG9QEsgfE+ZVIorR64e6443wy9Jau1b\npd7ZRDnjWlQnI3tcs/1nSFxZjHdr4dK7ozoW4Jm+bHxmg7wa/X8gRlvM5Cik\nmBUKakVW4ywntxjYmHSimlMtNrfIo8ioObh5W889WfcXztGcRcBgyVdynVhx\nCeNXfkSRVO2N+CwfB7g1gasEa2x7iPrMZHnW06fE6WEvARQZIv4Zr0WMne1V\nf2QjBgKrMvqYSNcY7z4U4/4wgB9hJNfrVGLoRIejmfBIRgfOyMEHLhwFqeZI\nB/xNMvC4GX21mTLu6OwmtWRDolVImW7PLV+C/FKQfKPYaNvIDbf1yP/0Jq52\nXe7tfnxfS8TaxdvgzkSEZrbsgLDhGknPVkEFXh/SMJkWQxEI18J6pH7Qr5KN\nLvk200uTlXMCCqVzPXs5s9rsQw14aYxo7tbZaKAZy20R6TTHHsmyGvqbG6XS\n9aJ9hhQ1J5tGSxuFGNPPZNrK3RNiQ6MLD/u39n5SmYOTR2ddWG2dbV2GtIiC\nlnaOuyykIMhl1lJuL4rT1hn29UzDDtYq2vWTtuQsycA6+etyLsoSarNtFDHM\njmqAuO+FvjgdZpErkbBpfAS2N4wy7q1gFgRYgx051ummnQAPfdDxfGh4Ri3O\n3r5x\r\n=Phqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7e543ed5540ce5995b30b1bb2a7b54367fd49d6f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.0","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.19.1","apollo-server-express":"^2.19.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.19.1_1608678445242_0.40373551432131105","host":"s3://npm-registry-packages"}},"2.19.2":{"name":"apollo-server","version":"2.19.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.19.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"af5dce17695801e0edd561328b665866e26104da","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.19.2.tgz","fileCount":16,"integrity":"sha512-fyl8U2O1haBOvaF3Z4+ZNj2Z9KXtw0Hb13NG2+J7vyHTdDL/hEwX9bp9AnWlfXOYL8s/VeankAUNqw8kggBeZw==","signatures":[{"sig":"MEYCIQDgXq92ATmAGZkum/yyW4LnENDsr1AMR4LWEhSVyRPgcAIhAOv1F+ou85FjAsCSKm1Yv3+IUuEtilxuqCurVjZieAVQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHaMCRA9TVsSAnZWagAAVWIP+QGKG232LpHCb7azFJLF\n3syC5ToOQfGONkXvLnz1YX9X23rTPCWglnj1un8RR2GQinXRv2Q0LkXMA4k/\naycm5Ya+B7lgHwyISeId+UQJbIU/DSnRBKGjVgU8ZL5OV12rH7TRExUAtZ6k\nsNGtimJMXWu71pxjDpuGkkDrOk61BbLCpu71k+nucS8titPVM8ozSdGN2nYM\nnkKGcoRBOthUwfG8pSRdBVq1eHFG9qnR869BeKfWSlQkLmUItL3w6hqajeYA\nlR53ESeae9eF/Oi528oD5TkNeC5wp6SmDDrfTwTw2JMYhE/aoDSZhgFa5d0H\nhkGkPS9fada94vTnP+iuOX8RfNvzMnmYEVVr4NrVd8/1BE06MkCS0mW05cvY\n/RNdsokNXbN8NV5VCqJD+IE94MhygX97IqHoinHNys+1QP4v/OgZY09n/w8X\n6NDNphfT/sYTxRiwllTmgtL+V0OumkY/64621HDcUrZHOOnrASRmT7Raj9Qy\ndNixVAnhYaqerYMME54rmR9f6EV8Yu8gaIbr46hDqxy8RdrfB/etzK5RIpKM\nVlZGgiICJXQ3VmcEgl9BsXsbQ8GkdLs5c1K/5Ypsa9tBM+GCl4vyFY33M4db\nbusic+JOWyxcjawyxwcMbJ7miSdx3CxH52sXuRZy0Kp/5xt0REqrA/5A8ED5\n65iJ\r\n=M/NJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c212627be591cd2c2469321b58b15f1b7909778d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.1","dependencies":{"express":"^4.0.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.19.2","apollo-server-express":"^2.19.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.19.2_1610643084294_0.7059729026517525","host":"s3://npm-registry-packages"}},"2.20.0-alpha.0":{"name":"apollo-server","version":"2.20.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.20.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"919b16006254af8470ae6e35012966d157384f15","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.20.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-gCj4YrsWssX00u3rgKYJNF5E5OVZAZMZJdfw4q3Ra4sqftA6gb6PLZ0sb2oFxu19qEkH0ieWBlJvKJPncUztUQ==","signatures":[{"sig":"MEQCIDa0eNniKH56EE+g+X83npRnQ9iRXt0aPRm/qHiD8yUNAiBCE12uPYkto5NsxMFT4wx6HhSIiaq63PtWchE0TJF/qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIeFHCRA9TVsSAnZWagAA+64P/1cF6JMbH69NbPgiEXUo\n0MzEC5m2zSVylOEl6bWTq453jCy72Z2idijLf5iKxrFuncI1BCnQl0yB2KZO\n4PrwnS7HoGQkUTnNP+t3zrrMVs44A7RC6H6Z0DtSokb9I9J8D6vKfKmgl8o9\nOHpmFe3VdA8GL41+Fsu2nZtpVAj1TqkuQhyqI2tJwygl+hmRBpy+FreqHa/V\nIkWTT1Gv4fPkFQNoaYvCeJTjlfQDuvHneqzuIbbi9q95kKKNl+Wp8rPM/Wz+\nWc5Pt2SMB34O1iBMDD/FKVJ5aBTZPGXJgvzu5PkrQmLXRlNUH+iQ6qiOnz/e\nsNNjKVRb6/ewqfYv01Bv8hBDC+cCl17vdlhfrEZ/hUK1wPurkTJzeg47VTnh\nBAKEAQCv05G2ipZk/eiTQHTTuRRB65WD7mnhAIlEFdfu8CNujocU337xBcpd\n8v1FGfHTwSbQlsUnGHwZLpizyU0FHgNTrOdiuAIbLh9PLA/zARMiWx4O0ncQ\nHirIbEA0O1Sq9nHQXg/y2DvEd6HcgOuw9mJC27PpPkkCPCyoc0rUpeMfOfag\n88TFQAOd8fxN/H5hq65eo8TKSikB+V5pU6CNhkashvfIAvUz+RI7S0AmDQMF\nvG2+/arygd91jz4w2IY7DouwgAW2ZIk+vXOEJBylCq8y69IUWIFFmpNHjufQ\nAsHn\r\n=TnwG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"d18b7a94a6984017955e117060738f190b6f604d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.20.0-alpha.0","apollo-server-express":"^2.20.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.20.0-alpha.0_1612833094892_0.7240239537707842","host":"s3://npm-registry-packages"}},"2.20.0":{"name":"apollo-server","version":"2.20.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.20.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"50889a33eaa5894e64d6b599b7ccec246fc7f8ec","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.20.0.tgz","fileCount":16,"integrity":"sha512-w+Cd+P9C1JUoi/H8W0j0GP0ntdkOyn7O471+8f0wP+kwJSVp3Gsxk+4lhPhFcxuBt6/TkI+3DaD6nflxJ7rL/A==","signatures":[{"sig":"MEUCIQDXK5elTxN0tJzTyUsA3qKw6kYzGUVbvxucn/aLsaJxLgIgIyj39l9qStucCXPrhCF9JqYgAzgY5Enkx8LNzfV4AnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIxWHCRA9TVsSAnZWagAAm14P/3f1G4tbaV+MwEld9m4A\nnqGx2F4CYZoci1JNBumQ9MLkc2Z15RjYFDo9itija1gclDvfUeim4MbQ8nnI\n0L1anQ95BSx6FBnwnUcJX3hhrioBuKN+lRyRh9bwYMVr7vRA8FqqGouRqc0G\nyNMYltvVaxsSiioIPb9KD4uVssSi3abcMAsWQDuymnVTvSMhQz2M4E7bkugJ\nIWtLq+7Ee8LF0beAWkgkRF2T170QY56ypRmAtt6vaMbefg0LlATcrl313VO+\nS0hK690dc0lLll29znsiYGjC1Xuy2XYehPR0FvBBiImxWsS04/Ny6E2wJlIo\nseXu6RL7nc3FcZ9hvo4YniVDuiduMx/w1S/G8t68I2QUY9VS8ztKonYEqIbn\nkWi3/rReuvjnvfhrpseLEdfy29aRZ4vaug+2G/8V6G+iXNpXFd7j8KrVj4yl\nk2SbbG4srU7C7VacK7q/1mogMSBzk/CE+piEPvN6Ebx+zLaGqOnb8+jU5sbZ\ncq5SNpd0MxwgQmZWHALU6iZqJPgh2kvwCQLA/kgesqozJQoEpgZ/4uDJ+r2H\nl+V6qh5anQt+qH9YM6C+8ihGyPf+11HsZKwuWOV+mvKdj9Erl8oNC2OM71Rl\nreBrLNNKIO85BkynV5mkZCqPxb2Euh1A1KWkm9NCTnSrpRNre4qPUOJvCwwi\nTSSV\r\n=FGz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"baf9b252dfab150ec828ef83345a7ceb2d34a6a3","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.20.0","apollo-server-express":"^2.20.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.20.0_1612912007176_0.4306641748572211","host":"s3://npm-registry-packages"}},"2.21.0-alpha.0":{"name":"apollo-server","version":"2.21.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"17224ed2747f00876040422c498c6687a0be1acd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-DsiJRtnAC/I2v03oxqn5xmjVSwEf3pFP0Lya8h0DQoYtVyzuexPgcO0W34INfSzTTzD2PH+Ujlg88m33m8IX5g==","signatures":[{"sig":"MEUCIAwGKwPnVGqw9/LT3k4DdZsEA2TIuCES6lpyVcSikDRJAiEAy5ksCMkguJepqhOY8qWP3AHvOPhxdQrkVHIfc1R/8ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYKRCRA9TVsSAnZWagAALaAP/R58aCWTefPzGemPbGkQ\nLL0SLVJfaWdPIU0qIdGfriuN7qx+AeeuFSf7JnvqhlhjR//VlyrehoRA+1EX\nipozOlrsAV85j2b8mLNOR5uYbBVpHAVbrk7eKK4ZCfsaCw/ZadXSeTConh2T\nqLie6jtHAyacN/tpqYYdh6kOtGQS4SQYhIHsFT9luSSvtbVvnS/WIPhcFAIj\nu3q7/DY+EX5oOQ7BWFKWYdQqqvN6WWCWCUb07zY9iux1N5xuU2tMn3y9JHyX\n8Yf0jwT2h1h2VEO+5x+GYYD0tzptN+v8cUF1UgYD7KjISdLIdP/HiV+PaP45\nRGEWA4Eb4K1wesZy+36ZUl+/QIhdkvNKiHHwEfpL6GWbND7O7Th6gSdZwK+O\noEd6/FT/5z6L7gvGyAnT2GEb+Jrr+UnkUaYbkOgaRxmGJ9bReZSFb+N8JIjT\nlzOjMsmGiJ/c1tr9eFcgQqbmUi6QX/ZjkHY0bGtJQKmFgDZQYQcrlIzHARLx\nJ3F0KmZ9jd/ZEaDAfi0iU86s5zbiHGjfMe1F1Z9pm5XnkJln0UMRVeYAr4S4\n9GDU8dUBixJV6xBXiVRicG9NvDy9u68d551OrwLIn6T+ghkOAQUTvb93hzM8\nhI1icM0HvAJ5trv7qaM3BHwD+akNoXpglEIO0NvrQmk+TW7IFwjhHiq8nIhW\npT1O\r\n=Pd7W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3642ce88eb6b83150a90428721dcdffd5bf48a4d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.21.0-alpha.0","apollo-server-express":"^2.21.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.0-alpha.0_1613070993019_0.16196242941779304","host":"s3://npm-registry-packages"}},"2.21.0-alpha.1":{"name":"apollo-server","version":"2.21.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0b08bdf9dcc437407479f2e1b3875749afab254f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-9UIAS86r8XQdqArMksUc2ZOhqr2E+8r2cKILAhsl4k5H+PKKVoqUqQanZOgVRx1GsvtT199bsRunODgpjNRkzg==","signatures":[{"sig":"MEUCIQD+2A+s82IqxrSkJp/xR6de2PqCaHcdR9eX3BLNfziFMAIgDXqBt/lVUlzKb6O0bWamWv9qB6VuQ7mD6E6KPiP+aYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYtFCRA9TVsSAnZWagAA6p0P+wWXBS1pPePxXm1+7EeF\nNyhw/Q/HHUxkHt3LpK+U825pQLS4VKzpcKrYUHnnBkYlcYkiMzCGHXhrdrw9\nDkr7UqNPOxS+F04Icc/gWzwxoCYPQto92NOVWPLQ7M7fa/6OgLa3j4V9dShl\nriw0z4ns5GnILL/fFCelUwPV0z44NV/YKT4d5eakORIuZ9ux+Oc9L+YE1Fjb\ncECC9H1bRBtmBDI69WIdE1VLM5Xc9sUFyC3WE98NiHjCXAc+vygZ9GCCPCFe\nXFUPJNvtU7u88SgyZt04ljjk3KS57i2RUCmZddTdiST14PQSP9ogpIQtF7Pz\nuJ0TUUmU1zHHMnSuIU5DRbQCPvASO7ul/LeUkmz2EfxCO7om3KbY70QZI4ZZ\n5X5O9rQrfQzuWeAnKW7MpZbjIsyEk1E33fkOotYvT4sC+QJ6pmRJBKSqQ2Mc\n8Fc/8DmjLhcfe/aITwWEsGtnJ7mLqB7pHUQm2E9EFc9gx6yXX2QrhwRiQJHS\nobbbPATWwbAuXRNp3A84IdQHYT6cw5WCeSi3xGbP+ecGu35eYu7UhbOSaio+\nwlu1u5hTVHJLVzgusF0K/zR2/AcQBXwPtwXzd7NyVXK1f5hv4kC8aKi9HujN\nxXh3NwQxMFKo42L1/CNK8v4X+CwAb5sb58gihFkVgUV65fgj52wqhxJusDWP\nPipM\r\n=NdFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"26279de6a638ff1e76c34bd3f9177669a4632f83","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.0","apollo-server-core":"^2.21.0-alpha.1","apollo-server-express":"^2.21.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.0-alpha.1_1613073220408_0.39037175664025536","host":"s3://npm-registry-packages"}},"2.21.0-alpha.2":{"name":"apollo-server","version":"2.21.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5f82278dcdcfc359ed6d82d41457066ac4bad15b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-QJ3oBivv7QYFKhOrzf94AmfnRzBhACRPYHW+Eg/kh7hKcw32yMTbG/FBYeGf/YSXItBeUvfhoYId9SKoPjdfrQ==","signatures":[{"sig":"MEQCIDvn0o2t2ks+k3ZyeYyc3JSTAmEqgJm5mT9YOSZN1fk1AiBzO2dqEhbobHpmZVkQvkuFojUTR6CEKbtJ24Ek+HNz3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJaYvCRA9TVsSAnZWagAAlsYQAKNKgqwhwHw1opW2PuJ3\n0HuiP42h+VznDuovs8cQ0fTK5eKTYkT6kEJ7PXzIQnTqZ5iZgXcFvHXeQ597\n+3FBdY145LeNv5QtRaFUMEquSl4hoH06kY7xK/i4HywHew5HQx9ADihHSw8L\n+BoEv7Aym7vlMciKv+b8kEVdKWSU9kR/OqkFnasH/T89CMe69U9ThciGA0GK\n76k1Hhy3qGXpLGLezS9bgGMdZ+a9YLjaJqtsAojpiSAczso8T6wpB9dXXkST\n/INrFEvB1jpt/ErQpSdqeQEJ7j620hF/zQQdtjv4ptHqOwhQMUS6oZwLgOMs\nuls0imFP3YNJpsbvPdOHi0wY2k+5jpgHARdtOlE0rTXgH/5Cni8Q9YB9atfQ\nVcHbxL/lCP+chmI6djZE/QmL3oOAPYKa5Y1s2BYzElTfeIdyeTyEcZ3pVK0K\nRNKNA6LMzc5K1UmzpNwmF2phMWqhg1N3/OCIUVGSJZQjGc1Sm0PwBbvdbdNu\nbHeMDuLBO89b/J2VwjvvoSYurkbuajWSd9uNF1HFoFfNd6nEUuyiAOBrI6b/\nSqAaUAQMBxWZ7sz2bj2YMPLFOg38zmeiplzhlrgdyWUlL7TISom4M68EUL2W\nqXRaWJ0DqeYUpnnZ5HuYTd15xrsgEaWmHSImLXSl5fQoOL7wsRrc5Wk2Fljq\n3LKW\r\n=9uH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ae81d5546aa73e5328f9b08a4166d7e50d8f4f3e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.0-alpha.2","apollo-server-express":"^2.21.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.0-alpha.2_1613080110528_0.11987196732531502","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"apollo-server","version":"2.21.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4e62131885b4a8a26bb8b5e77177bd0d4d210852","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.0.tgz","fileCount":16,"integrity":"sha512-OqngjOSB0MEH6VKGWHcrqt4y39HlhYh9CrMvn4PhadTt53IPYRmBglk5qSRA8xMorGqy60iKrOReqj5YfCjTOg==","signatures":[{"sig":"MEYCIQDA4ufHfNKERR2MwAKmaururq6xaAlUY217DFuoFPR6LgIhAKqWu5HlzB8JTOT5IOZAcQqG95dbphimMsLHmLivDoEb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJeCMCRA9TVsSAnZWagAAIt4P/jos9knJJgg2jUSJIf8B\nlNwOlB+Oos7Fi+wqSdK5MbcZTYdhM2pKEAPLDDzsULry28UhW7k0yihHreLA\nGXrYZedwDxQJUQ5qvS8trmG69oPbgP9F8ciAFCsrKjfD5K25qZlEEGyW3siY\n4/k8gPCVo6FCKNgUyAGv7A9qk+oIm4bZxS2rdZXHA+YDeXzP9MmbPmyhv5SK\n9LHy+TZ64JFVxfaUZoYu8YnG5gGWfLrIgIwUg1cUa70w7lSuNgktMv2UWx+l\n9HZXvCRumjEn5JXyEvaEhUJ7huGf6K6H4wrdSwy5hbp8dX/eIwS1xG05Gggw\nZy26d32dfh3+AJb/oUcFRzsl7mKSkQ0P2jO/uyxW21lfvg2WX35CmNRycPCo\nZRu/yGXcuC8nr/MNlD0c/RRbe82Kobcu8fwDVo3o2E/fmyvqz/cBrpPB0o8I\n6Btb7nxPN61ltQvti7EiDJt8oZJFurezVkOg9chhLQCG8JvzMtmKYPpYwCRI\nYTG+KGsCygmAQplSFyHWkNehKWOVCykbzSpAcoFRkVtjZeRXcrNscqjxp+Xg\n2fG0P+tA86oNIX4wM9m/0mq+sfLOXHXwiL2gjDjsYAMkQEnDMX1266KUeolq\ndeNGEkEiVG0Ktit31eH+ezwfgdmKE+1+Sk2ga78f3xIxUIRvYDwPPADi3+BS\nJd03\r\n=4li3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"456487f425d3504c1b1425cbb7c954c664b0631e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.23.2+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.0","apollo-server-express":"^2.21.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.0_1613095051635_0.6533191625229047","host":"s3://npm-registry-packages"}},"2.21.1-alpha.0":{"name":"apollo-server","version":"2.21.1-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.1-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"18f3b52f16309a691d208563197555b8d96c8660","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.1-alpha.0.tgz","fileCount":16,"integrity":"sha512-5/9XIyghkz9kgmQJ+ZuBGvrp4+2TzMiqz93KMY1JnTdObf+auIztyr3ZNSJ6vF/S2AgVujDlL24JwcK8bzZBwA==","signatures":[{"sig":"MEUCIQDChFWrX6a/5Uk7as61sf9K177jeU5OY/BepyLOd8w4NgIga2G3mHgaM0dj//mBZmAp3VqJwwXt+yiPQACVH96M+co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQs3ECRA9TVsSAnZWagAAy+QQAJeJ+LcUXQUB4WV8MgNV\n86R8rMG1mAbHWN8ro+Ap9HvC/w8vbH4JtSE9h3shNedFJdRLsdkKnbgP9e4x\nYzvMfkPr5BtsteD87N+iM57yL8Pc8wom1Lfi6yKI2N1/yl4SAf88Yb+s9HQO\ne9MIPwL25yi3FCVX9ezI+zM3qcxccLRGcigFG1iYU5RsXhYDvXXbfZbfonWN\nLzP+5+yA6V5lnK5/9MbfMPTIQcQG4VlNzXmGeRKIeiUnNlKdCnvLJn8NpstG\n2LxQg3dRvsqlbheAnH2KSO/OtcKGgDT03SVHhL9ifDeNUxzT/jTBtRffUv8t\nv1mx0wzl5T8si7i+sdfoN1ogBIvi9BfsVhNqQBqOPfM3QoZl7zcQpITJMy0h\n+NsWBJO0Zlh79fzS9BiTuSdijSEcVmG8TyKgnLyHE9y6w554Y2LcGpUU7gbR\nOidDpP54/KMQK9w3fR99HDvSLFQh/P8LGPZ+i0kJsMqtguCQUn4pAfz5ketX\n5P84aUs58zCqGLQ6+gXcOQObLh0bPOaXkPMNfWl64ip3DAcxSvTrHqYdexAy\nN9qaqRxb9avKc8HRHfL7w+B8Am8MCQ9nbUAz2fNxNgykU4HzXjrLczlKW4/9\nZqtQiCFk2/vYghEm1vgIAB82mvfkIVnVgHqEap6PH9bCVwz5XTnftKHinLac\niG1q\r\n=3BJX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"2397291e292dc92b378ac6628ff8d291c2006a68","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.1-alpha.0","apollo-server-express":"^2.21.1-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.1-alpha.0_1614990787996_0.6865278151734364","host":"s3://npm-registry-packages"}},"2.21.1":{"name":"apollo-server","version":"2.21.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9956b5e0e1cf87c3f050efb60bdb77da889e887e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.1.tgz","fileCount":16,"integrity":"sha512-z10nghSdF9tYvmTIezQlIpO7Q94YrbAuZtIBLswVdJXijHYmAtpWdlJ3BhWDiUFVFjocrcXrXhdw2jCtyXASDQ==","signatures":[{"sig":"MEUCIQD7jZezUN4ce9bzLjGH20hTRhD4FLgQjcbRkRO/PLoAwwIgRBxeBQrYMXLOwvKLYiQeenByhyTRjBjGmBq3ZjZ7f4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRmyECRA9TVsSAnZWagAA6vQP/2Rt4BFFUhDWR1UBcPuM\nJuH2kAurQ9c/Nhvmc4zvPE+OXLhVsXS4hJo6ELplfMqnLsOSyZ97Sw8OHTL3\nypakc5idrX7R/y7QLTTDIzgsOfBFRmZWKC9Xc53rp0J3r78yRHhnFaQNo959\n+LxFjGH+NSkMlA+kAqIyPJvqZmAueHKBBNIdAnXYi5B7aYhLfrcl61Z96PPi\nKOlk5Fzgxb67BDhmaplUv0YKNUuMB98NfaJ8s62HY2G3Ai/n6SF5dZo6pKtO\nHZrmL8+j2upUZSs7QwBCst4QGgDAv8wCdfI2MgEet1UcxSozV3g+zhms9LGz\nLruIjiMpYngs+W6NhtucIhpcZxi7Tag9XyZ7K/0KfkOYGJOJR6ThL5GU+qEj\nAv6NPDkE9z1DPFTT9coa1ZdUed3cszyCWLKOhda+uWphKQkM7fYqYAAAODl/\nqDuHjQvVyOnDtQMKuMfRJw6boGB4HvIHcPG7xV94jOwLTMkDQbMjJRsDROyI\nhQHTQz/CgMjAVKsQl+I8Dxuv05PrMyaHaPo2mTLGep8kYmZfaq3uTv1f4q12\n22fZfYG3NjWjSEXTKEsW4Yx5fma6Mc5GIp7//Uf8OfJwuqMqpWxBgq4BRiIX\n9vCTXLri/AekuTNsAuDvYMjPHtLx181Fi0GMr7I+AyQBh+QaQEVtrY835feQ\nU806\r\n=JRnA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9941c8f027cc8fce6a15f8678629fdc5dab4c2d0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.1","apollo-server-express":"^2.21.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.1_1615228036417_0.1629973569340899","host":"s3://npm-registry-packages"}},"2.21.2-alpha.0":{"name":"apollo-server","version":"2.21.2-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.2-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7049e9b6be2e4a8d40aba94361c51e472ac1651e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.2-alpha.0.tgz","fileCount":16,"integrity":"sha512-752wADP3+77knQc/SYmImx3wQMUaXTPgNwpPBy8FQel4Ys7D13RKgnJFOkcHd1FjClq+l1QJ6y9JlXKZR/vUmw==","signatures":[{"sig":"MEUCIF/DRSx7OTsbp7A+jWt4vvMahZmVjWrh5EW38+EvJH3wAiEA97fzoOeVrUIb/IRJvQOV0m5yK3bxIvfhp4yvygE+ezs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUSSpCRA9TVsSAnZWagAAVcgP/0NKi0DPiKk2Tpw3bAFd\ngX4ymVcNC9Z8uZ73PHmmqPnWffTjpdf0dam/ywAXzTX5k1GN0dOdQtWN7LL3\nbndXH6w+REo0M6r4Yu//nFyS19Gs7QcQ7K8KQigiOGRee3eq5kD2cEnbId/S\n6WwsO7x7v2xIK5PoOloT8um4kLybwvFJgNn7mME3V/WLtB9X+wUZfu04Diq5\nerALDWiq7IcsTmIj6JOoDm9LMSdtgqiD0UKL66wN4s7fgkIHdwXenwS5RuB/\nnlvLCEfjf2zrmXwtQ2zUdvi/bnCck9CUm0i3Q5gq/VLBM2aV/jOLDYcZzv1V\ncOhdzQ49pImBAnUCifAbo7L3iigWNtZ+uw4IMBieebtBzsXcdUMaV/0oJ2LY\ndP53k1vnwnNUwUMjFFFoFAHZsWRghC+/e0gL++pFU/iwWdvBOOAF/u5YnbK9\nBAIsCLKLXPwj18gt3pqHKjXP4FLFzB2uZp7zjhSyzokbgZ6OHVtJ25PSBXIV\n23/bki8uL134iXxotfvIHDEWmGOb/tMc3TQJBW74BsV7iJF9SFQOtINBdW3v\nBOKQc+wFBEa8gVnx3vCAooHnVU98lxAH8e9w8Pu7sgiEE0tuw9uXzi2VDSTh\nwpJEAksmpRf+kJYLDXvXJ1rH9qdZk3q63Fpw+CpDoj1xnJWNSF0ze1y0NKTM\nrAhY\r\n=FgDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"2f717937413c56aa66470e76c9c8c423a95b67bc","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.2-alpha.0","apollo-server-express":"^2.21.2-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.2-alpha.0_1615930536798_0.23859549004092573","host":"s3://npm-registry-packages"}},"2.21.2":{"name":"apollo-server","version":"2.21.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.21.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7e63a4501c12fad4f5930273deacae59199c75d0","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.21.2.tgz","fileCount":16,"integrity":"sha512-HLUeIiNDyz+KyKyqlXvZov4dj1V0/QbySqcfPpVGyCwdpf+ZAU7CVhZASNbfwmA4hh436jLhQnoIIKhfBD1kWw==","signatures":[{"sig":"MEYCIQDLbFWzStlrV6XqKKjJ3Q63unjgHJTFui+GCZrmJ4wFNgIhAKfl0AXRdKBI6Uj8GEvXtcESHfx/MP/L2FZCtXk7cjB3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU69/CRA9TVsSAnZWagAAwWwP/3jzeosPSCcnAB8ErLn0\nOhGWSarYCnr8zMTiOeLfhCGrDLE+1Ox6DOsiJVjBAVuzzIu4ly6LgfBrWw/R\nWm01NwZqZCkl69evhA2nOo41Fq6Df3TCMix8Ei4pW3FIowPIjIpU9MwJ+Uxr\nn1pbM51DWplPPd4DZlwD2KLU9wXlESLqa+F3G3HdkS7UtBxOGKUcY3m8JxKW\nzZITytKpdvslQBe8fyMq0tZgQFqNn03PsxeWhzjcv9o+J7SSG4PST/iUFmjr\nsVzO328cKNmQUUpbdk4cMUysEmdCC3MB8HM0+209CjDJVMkWJKQfwA27u9O1\n3X00ZoVJnI+YKatduvk8bY8DdV332lYQsrujjdtuON2d3ixsMtunChHERmJl\nx3Qtpy3H5iDzhQb9nQHQQTQ6IiYconujNDZm+n/aG+3O0MC2ruJsYg5U6F/Q\nitW1lyit30UI/eAUPkN1bjLCHaChZ/8MfeKUAekFTOT2o+UKlM83883xBzaM\nVoeLVbA9HuKqSjDkE4fGAvmyVSbvg3U797hWxXKl5hrcPDwbxHMkdUKrVOmP\neJsAkMo9jxccpoIT8RYbmyNR6pk7Qx2D0O6Xoxuz/LcWT2LyFuAeAm7R7p7e\n0Vaa+lHJqGyibSs9RES5YPzpi84h3vb3MyBBUeg3hvmyP5fLeamg/FrIJUbx\nW3ir\r\n=Z9BS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d3593d2c27be2a74cba4adfb57894856d8fac81","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.21.2","apollo-server-express":"^2.21.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.21.2_1616097151548_0.15203555943929192","host":"s3://npm-registry-packages"}},"2.22.0-alpha.0":{"name":"apollo-server","version":"2.22.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.22.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"39aca7841966060207fdc28c7d3e8d12c42d36e9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.22.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-UVXz38YW68nQEdoYB5UHyN5PpPwnr7JqywuL3XuOsDD3AckjgeoH8gSc6rCXJ6stBXDApeN3dJ0u+LxQx7WreQ==","signatures":[{"sig":"MEUCIFW2iQ08j5HJrNTPmVNCIUuuCw51QB0Zwe8TxLIGami4AiEAgr//KJ5an1rNB8ngQW/MTWagsolIiEqOnMG3CmoMig0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWRM6CRA9TVsSAnZWagAA3hYP/1nrf7STgfC03PrJiLwx\n1You9HnIND083uANKnsKMvofO9D1v1I+4TRAy6Sf/m+ad0xctgXHrMdXzY6X\nv6tzmO2wClMLLsLtW8scjq3aFudAH6G/dZEd4xDRCeMa56mO/4IrZVRD78g5\nHruAJqZwHNmaMMWyWyw2CzbVdh++Vil70xC9y4G71jNuvzIxoGWhpXF2TYD7\nR20RJRRNs5lNbYbaig6Xdqwbh7XJ9x+ETvvCnFDMG7wPcmb/NRH0ZVxkDoZm\n/5+hikrxVmOCwYzMzTTjClk9CvOWibSIlbQrfiswb1P9T5KpJSbDZStsyMC7\nN8LIxETQZifolxJ63KqO/F0ZaWETJdRlBvOeBIDWfii+DAE6eTSSQx0xBHZF\nPZO/1VYBQhG1qLz/z7bNo/1p5AxG3ENfyg+puQeIbhInH1090F5oBeerZdt0\nLqq1ZhxvsE/DPk0HqXP2ks8SVetgkxVk51e7vBXb9GKAc8tsiMM8w0Scw/ct\n2cwKrrbbk909DScSE1G5Ma/RwmVI3eIcdMNJzjwxgwJ+XcQm9xHBHFiYxZTo\nnRzyvWQKJorCKbEiOo9dkgY9sXT+5mEmZQSAsSiV3ClPa4JMwfw3m75zO+bU\nmxf2LKF2KHFcmmbu6p81Xcz4iGTvAiIAxdoBkfcMWb0E1LdudWvguIV9qmqn\nSRuJ\r\n=N4+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"1682a2566c135381b67310922ab7fba44c4f0644","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.22.0-alpha.0","apollo-server-express":"^2.22.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.22.0-alpha.0_1616450361585_0.22842851923157093","host":"s3://npm-registry-packages"}},"2.22.0":{"name":"apollo-server","version":"2.22.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.22.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"85fb373db618ce78faccc7f1bbe1818d7d478fa1","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.22.0.tgz","fileCount":16,"integrity":"sha512-xqGgied9fk0qlK5m2sMrSZ87SLA1h+OTj1xWI29oSGQJh/tDYdrfpSD0gslIV2qKNy1Gf95NvRD5WNsqMIUxUw==","signatures":[{"sig":"MEQCIHEg86TMx/cvi2kWoF4gv8/guRCLq9j8WM5sS9j/6UVZAiAMmwWhqraVKRWBa/324WJ7GlYnej5OzwD41CG6Ow/svA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXSqzCRA9TVsSAnZWagAAbhUQAJRQ3PW1+u2YlWHYJch+\nPE7ARmSaKe0Jz5WePiZgtRLTY/MjYls7eBJh8Sn8abxESr9Wz2fLsLsJlQg0\nln8mE8I940oV8nm38KJO1ZUFJoCds+tUkUF5T/YwXQ/J4sKNpd2qjk34fPhs\nw+Wb/i//yyBN0dhOQcvpTdMNtoKybdXUxqCwMZ5r9728UewPE7Dw76si8e91\nsWvzOW8D5hxWPeBudZqGXYT40VUb+LC1d4ail7fa5VyjMmxyE4vGa1QS3/qh\nF5RCxO+rMWPGTLYGFkAf763EeWGGF/9CiI202dOCFWqhCCFy4g3vxJ+6XtIH\ngqIceJ2MpjTqu7Zjj1mDk89OGLu78SJ41jWU+kTtrz4ODBBGfq5IQfFhG78K\n1qmW6XLxMssfH/8t1qJ89+BpWqUiPtU8zuCK6vLUcd+MnNMHxLh5NFe/B2QV\niEoT2Gp64ZJJYC8W/TdPEZTye/71QItigJyCWY7m5esWx1XkoOgUApzF7CZc\nF6p6QXrLnuHv6Up7ru74nTWzd0iS0w1w7h0XQZioj/mKXuvK29gsu/ArufLg\nlm8A9ix4dmV4FhqeXh622BNuq17qNnz0Y+WUYtVOAAut1Q+UiavZNhCqTdE4\n1f9/Tg9CmUFqFKzcaTKDiPTm1v9BvbYverlLEKaNHNvijQ/1DSg2yNPrv3qs\nMPy7\r\n=6MzZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93499e703a375ff0fbd128138e46b574074b44e6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.22.0","apollo-server-express":"^2.22.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.22.0_1616718514359_0.45988040900533234","host":"s3://npm-registry-packages"}},"2.22.1":{"name":"apollo-server","version":"2.22.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.22.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"64755365f3fb7a16bc4087bdd76336870be5bfa6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.22.1.tgz","fileCount":16,"integrity":"sha512-UNqmqnKGeNqYGDdLO1joUNLGtbo0oO1yjYKgjlxVh4V02w/BYrlKD6/zCWnHh2LhY0v1kjPpw/MBaIGBg1PUlw==","signatures":[{"sig":"MEUCIQDr/ICoyTgSpDETI2ClsL+9LsSYmykYCUaVPbcbFeSzegIgUUQc2Ff8x3ZK2Svw0Wo8YNTHry0BLCMnP19CnTCOChA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXWqRCRA9TVsSAnZWagAAXz0P/RnqNSbMmbNPtzUwjvnz\nXzzHYJxfz9dHkkLs7EOaP5mVSBRVzikauVJ9wDatK71nAoj0gsr6BcVxchmb\nOGLJ3hz1+tkdp4PsSq+PrCcnEJ/ACll0R2o8wvXRJryHHw48bGYB7SqaVlqe\nqGGV4R1uiHv4JWIvr7SSYkhLnwyHydigQrl3BMxZFC8rD9vSaDiNwdC+qRnA\neiarP7Ymv4dR5p+4EVh97yD75zFDy4JNF8iQqEW0DkBgWng6Mjyti8UDsxxh\naIJu/0xxYrf+PBnlk+JU0x9HrBZ2QERzuj3hZm/WCawTLLMSiqfgAQkrl6DJ\nKgCzgyVaiDBYJk8x9tdk30NGIMROdYeCHnoxyQB6T5EdFuyKz0jiCOyHnlz2\nfXCKske3upY4AztgtjHMp18DeAHHR2FbBVmfg3GhOQz+au7o8Le/kbTRZ0gG\n9iIe/7WCGPEGytgv6hysC4D8dsJ9ZP65HfSyid7rh5pV9o1b31eaVTPAjeTz\no5P3uIuUYLXMH5l9XOS9toFMSJA9C3P6LJcMSgnpCqOKzbJPDY1YmiuoOQ+l\n0Z5OEHs4xf3F6QJRY13ghQcL+wIs2ewWP3I6ubx2SOS9Zu7mia7CAj2pcVwO\n1IaQ9Xa6mGA4jwwOziNHhc4uS+TDrNkdI9XmXDs6LYDuzHRaKBZW+wWllKAE\nhZG5\r\n=pSzt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ad8f8f8ce743553d99097f77aeb7fdd4a536e7c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.22.1","apollo-server-express":"^2.22.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.22.1_1616734864879_0.4449521340334266","host":"s3://npm-registry-packages"}},"2.22.2-alpha.0":{"name":"apollo-server","version":"2.22.2-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.22.2-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"213b70b909b113157d462f633a80a1c4b725acd3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.22.2-alpha.0.tgz","fileCount":16,"integrity":"sha512-n+TWbIMEblB6mvc1nEAl9ghTefJThnavFyzROpuNKDAWEBog+qsHfEQ7q3Dd3Iam1pl/A49LDVmhd7iSvnJK4w==","signatures":[{"sig":"MEUCIB8KP3jw56zKqygAELJ2+K2xaN6FuugQhBwJWnfpKR+3AiEA5HvHvQ7G8FHgoMQWkChLWOIRd5RsBygPbZnRTP/nx7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYinTCRA9TVsSAnZWagAAzHUP/jcSGAWmDPG7AclZIH3k\n/I1xc5kJ1xWJvJtZ2yrdLUY5w1cGD4aFRnJx9Ra2udAx+Sp0DhWboEwWGdQl\nLSyVnzig5g9788ucw9DUIW0G/27oE9XIqpN3I2P3XK1NuVyCtiJD2CDPkrgj\nC7f22CE1k41Z7IGqGziuVG5s4V9QiCtJnvfpZPIx/bU49W3Ko8CE5AE28rQb\nMrXMwS1Wik+wRD5O5fZy5zTCnp13GI5I8I9lmdncztGkSUm9NJHrzK8LloAO\nRYD6mboz9H9kb4tGzEPKWaeLnU/dNrdmEVEt1mSOY57vHnyAxyN+bslGFsmP\nP3b2Wx561ptQa41x7NP69OQrvRvEP6r+oUrzfCE1CFL+NZCCI6Wi0SU79ZWS\nnLc21gXAPlTNz3/tI1FoEUSMw5rTpnpbdCgdbMpZ/5EsopibY13z1ZhHjLIU\nHP7YRw/zDb3xr27zXBrwTcc89DTOfbioVwWJaa25HLl1R0/jsCHByKeVglls\nMte1tV2px890JRkzWL59vV/LO9GWIBJV/TXspiRoR06Ehhxd/OAkZ1MixV3X\n28BPUCElM3VjwblWXN0YBFk3VmRfeJykYPt3qMJWUr70scklKAtv20UDPrsu\nCIQzuE8bkXQ7DOV097IcgtyY4ibskqKOx5mslrmCpN4EcFMqwILXPV8u0xBF\nL7xT\r\n=znkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"f4f14d3d6f7a278a21c334b39644199d2c919202","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.22.2-alpha.0","apollo-server-express":"^2.22.2-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.22.2-alpha.0_1617045971431_0.4350997615638448","host":"s3://npm-registry-packages"}},"2.22.2":{"name":"apollo-server","version":"2.22.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.22.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"77b1bfc8bc2f3b7468049dbe8c5b091460ba4ed5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.22.2.tgz","fileCount":16,"integrity":"sha512-Lt+7FxqweSMg2cn5HXksEhdZj1lOojJ+5RMNKys0hkKp9xP/qwHW7+NrFTcItRstHPz27filleAHjoziaWdpiA==","signatures":[{"sig":"MEYCIQCLB6TzI0r49OAE29S9J5MDfr5px5DyVRaWr1FF3q64GAIhAJSHbir1gG5gg8Z+FMgQmtzU0dudet4JTGK2VyklVZMp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYixnCRA9TVsSAnZWagAAX+0P/09usJXv7S2r+MKwlLwE\nySedrod19SBZIbMhGhFgg5Go6NLz4pY95Bvy1b5LQFo6DvTnTQ4EQfwpU9yr\ncsQP7lltYl2e5JyQHxA50CuD0SSvFCWEbzHqOgyKh48uMSLAOssnEu7TcNTX\n6f8cfNqmypv287epzz4+IQRX9zkaIsMC8Z+H6utRMyQ9xkNou1f3R4i6xyrN\nA4KCuCEZ+wMB0X2+3M0lMpo9WKQZdgt4Ma8FojdmWtRizweas0Xc5RADGvfm\nweEnBfNUSWX4CU7YjlFx6nzr7jTONYJ04GCODm8KHcfNsxiMASnl+Z6Cdp8b\nuZoCo5Q5qxkQt77USx2Oi00O4qvKm7Cf2jpcjggm90A9UgZCxqdFxe45Klef\n+4jYAZxvSEMR2NVwLXAOajHIBQQieEYhJjhQmk1soKfuoh7bUjLkADKC/E9Q\nQ3uBNR1Ftam2CMveeAk43OoRldFhtp33LnyYY6rnXiyxlVq85nfdyfZJ2+LV\nIK+U8Q8RKfoe22wAbqSvnIpihqfWg886F0ZIzGu/wkY3UqVkTxGc+hMjNJJN\n6nBIB/vKSmMqqcW4Ykn27JAhhqWSHcCMcINQz23l2zTnnyDDCt8LKs+jHHzD\n6PkBgr9/OwNCBXRWjGdy6fPTds6baR2pwh+A6yGYFskzZpJpgIVG8JH8Cua+\n9MDa\r\n=vZ0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9562af498407e86923d96902683bb5285b849800","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.22.2","apollo-server-express":"^2.22.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.22.2_1617046631056_0.39142639077802777","host":"s3://npm-registry-packages"}},"2.23.0-alpha.0":{"name":"apollo-server","version":"2.23.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"57e21e14db1c5759c10d95e567b86a839e61abe2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-8dkwRXnncSBYk3DorSIPaZaRmYw804nP1R1YzHPAmU0/7pR1xiS/SDnYNkMp7Gn2p06ciyMpBZytvuM3yhdYeQ==","signatures":[{"sig":"MEUCIEJwTJQQOJZz5InXOqVpqWm6vnpcWPBqATtjbPE02GA8AiEA0vc++RBOdvln6cIfb4XZEnTRkmIaimQKJaKpP7GwKpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb5s0CRA9TVsSAnZWagAA3D0P/2d5RGkTBQVIc5wyZ09J\n/R4g1VhMXjRfmDL13Kag+Emf4v6Tnytr+BkB+PjNd0/XmpCG/pfNwWf7+nbc\nW7Ki0lCGFl3X8RBS5TkG5dJGjxLVMNptMfJX0HG7mEg0Sca/ECPF+gE05L8V\nUwURvWVRDNpkYfZnx4Jsefk3jGTKGWXVINfeQTGmLOe/Kp7GOt3HI0qM0aTP\n58uOMigni4YtOvIHqQmx8tUKocj053lEqrDoyHiXN5rHzD9CJqXjK/UtPeqL\nanojMvQFrmakzQyTO8ybP8SpXLTdCaxNf5Mcmt6+zTf5Er5FOQYmwwSnCW6A\nbRndyob3R1M0twFFwGAHUdX1Jm54TDPr4vEgWUxXWgHeWbYQ1FzKQxaohRLd\nFloTcmd8XSfHDHwlmuojpE+11Qd06kqtGFJqTZ/VlcmQ7DgHCod/7ubO5abw\nh5zZ+Xbc0Q6JEVM+qG83elO2l1CnVqS9M/JehALhaCt2a9Ddj8d0wdLwVSBF\naNo1XGtwnQ4UPtgFm4V2C4F+Tkc+8CuCwuul2Coi9/7D5HfutKTsuA7Enn1l\nP04aAaYCCwn/6lOP3AKj1W/bTvYNbUYtGXm1M2zsBXuF+ERQNw5FRlcLrlgQ\ntUAomWA1tWQyWqzoq9uguQs7+/LT9MBrbn8QEbHFfm0WNm64PhTJCfdi7j+c\n9T3y\r\n=WheW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"9d1cbd17e61bb0146a0c0ef2b207eb100bfc70a6","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"10.24.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.0-alpha.0","apollo-server-express":"^2.23.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.0-alpha.0_1617926963668_0.36900038347841724","host":"s3://npm-registry-packages"}},"2.23.0-alpha.1":{"name":"apollo-server","version":"2.23.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"db3aa8336d6fde41dcea4c67f6aed9fba13b2b23","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-UkPdunCp5XYUfNapsfOrLMJiXsivLNg7jgdyr+xI4b/ZGRDdSkry1AhV3bxQvZucF7QyI0/HJb9ZGMcU5SC4Ww==","signatures":[{"sig":"MEQCID8m3solnCOglxK9q8Vp1UseSBvwQQ3c3FrBO9nWV6LdAiA2nuEzU6026/ZoXUpturPVrQ4D2HS2UwglIlftjEQNWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcLP5CRA9TVsSAnZWagAAcugP/jOpJlDwBgOtgGGsD+ue\nizJ0o7616S9l87xZqYTxiIn3/YZkqX5lOtpCskxCSV7nqFjQKlErgjnbvtue\n7KVynaxilKVpZSjBYsudq3mTNbEmM9/BVZp9yHmTbBPAF6IFYkHLmTSsb2yX\nb4K1cHdW2pzobdJJ6QFL0ddJd3hv2vtvssR/JB2pY/kSKZBeqeGQW2o/djos\nDvXnTauXeq3zO4wzzE4ehhXng11KIvk7ccJOvZhKzwRViTuUJXUih+XXHZF+\nimJBRxi39YTDjWyMg1vj91iKFfkcm8hsW3bGd9SnvS34bY6/v6o8Igf6f7pl\n7Z/bjnhAfq3+xVLKlvss6w5xlqUX9v4R5VpBvWjKDbhW4JCu6YhinntDTsSq\nlw/EM2xBYvlPE6LvYq0juc5jGFspX2NscW6px5KpSXYjTc7VyPqrgryLs7qi\nt8BC1ZRTuPT57Zwmjzqkck8Dz9pjMJRcHrswAlfbzgqylQDs0kDkaW7MQpHC\nJXXMdQPc6PL1Z8Ph5ioh4MGjX72OLGW3bv/8ZDGpp6cMHlDS00+60kGPs5N5\nRk1yXnGzjeHPw7IlSLhEEdK1uncVwvD9Jh40nN2syQ5UzvUBlCY62XRUR/t5\nrbKqwAAz9ZGuDpBWaOvlQ/8On0J4rORzOB4nQV5GiqlPsF9z2IAiw2ClLXov\nqc+4\r\n=+OrY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3a369c3b43ab389492ed107331fad4f947d5217a","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.0-alpha.1","apollo-server-express":"^2.23.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.0-alpha.1_1617998837852_0.1456991975130879","host":"s3://npm-registry-packages"}},"2.23.0":{"name":"apollo-server","version":"2.23.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5dd84408ea7103fdeb664169c08cc97084fcc9a3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.0.tgz","fileCount":16,"integrity":"sha512-BS+8uAJV2qYLqu+y+KIQyfR3yN2muBtql6lvfwJh4fRgUo6HU5Cc3nTA9jHbgEWE/uiyEn4eqOv1kieHIQmH6w==","signatures":[{"sig":"MEYCIQDvk/mfcH7xBdbTOP9z1fonPN6S1FHpVM2cSCRiSC63hAIhAJ9hEJh1r0TnWmQg+PeSClf9LkSGsvAcn83ad957T4+L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd3mDCRA9TVsSAnZWagAALOQP/AvH0OMwiboh+pphnOvC\nLKCrkAY5+9NGcydTVntLpdORD0fORStkPU9S6DYGeaxLOol0NC2lVjF+iRFh\nhse4XwbDly7SHP+4/p2wEnPOmb0eubKNUZL8uEbDaVrhITZOYmNOcro2YG/8\n7zhmw2GILhg+CzfZ/9EbTNw89x+03mi2gxBfZ31wMRI55VzhyOH+taQeLOIP\nEwD02p74lLalKJnDlZC9vpwmMCsxLL8T/Gx72DmIhmYxw0U3RXMRAcmvqZs8\nJY8pis37Klo8Isqm2ufzHDRetT/ltYk8dVpMoQrqyiRhPAAMrQxR3433FJii\nbPsxUCmWHS2WN8Udqq8FkOCegzPx/NuxWkWRehIXJFWj5G7LEBIMreB+ReJ3\n0psy0vFFm+HrKYjIplBbK3ZOFq4DIcFxmyFWX9cZC6iVyDnPaTOOe0Z/DnPd\nhF1odE996kna6ZpCVW9Ra+tRTMQcliml5JbbFV9XVWhXyu/PzVoieFsD0F1m\njcdqWzYBziYA+mOwLnOmjZNuwMlSNBmO40BD2V0y1XVNy16v80ysgi199lxK\nkA9h/z1QNE+XmRAkznfbDFwQnTUBo4bCI6S1qgfGYkm4JEcIrklmI1rMHEqL\nIEsG3cmUSnZg4LVurnRW549kZDjo0KIysCzpfyiTZUpnr6tNEKsMVwi+8J3Z\nLdNT\r\n=g3f0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a4cc583b692a30670d1893c01851259dbd70ce1","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.0","apollo-server-express":"^2.23.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.0_1618442627325_0.6098819731070351","host":"s3://npm-registry-packages"}},"2.23.1-unified.0":{"name":"apollo-server","version":"2.23.1-unified.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1edb3a5f936ceae3cf83481ca8bb8127b9e5f473","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified.0.tgz","fileCount":16,"integrity":"sha512-SikXMBLDdjz+8mbjNY84NG4gj1xESVN8JpquPHFPNrJ1oTKx+41qc+sk4iucCd+h40AG8EfgrnaIr1LBF3R/Jg==","signatures":[{"sig":"MEYCIQDCXrYDYKcPCP4Mqg9mikm6OX+992GGtuG4Q6Z12lgIVgIhANtftNdMa+JUWk5Blk06x4SIRhsCvGEkCOJxPHiN65q+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggfcxCRA9TVsSAnZWagAAZGcP/33QO8chIRMmX5Ju18bY\n5bGzBey6f0aKW1QS6F3hk0HSz7/TIakEoRccsve+XQEU0/sHemJpdJqoKKyL\n2SzmQmbLYxIfi6XTWWug4rX8pXiF5EcRMhm7icbh39XqBZ+30YRxNXfeyAq8\nLdAHZowPTiPenn2N0r1Arjt6CnFUFdtbg81l/5bqgtQz0byFadW/EXExF+xh\nxWrTyrz2pu6SlrKJrnv0tmSSEDxSmOSVDSxOlfbwG+Ii2to8hV53PcfMfM0S\nOurK0v6qssNi6m8Uxy/ERgKKseSt1BqpfRgTbvPv4kFZMc4muAdVyOSEMXFI\nTmm2P7Y/cUdoCzWmbNqjkFjQEhLuYfPNokIlA/jOwDzIB1AkK/h0p3SPS7Sj\n7ZNZEIz4s+i9LkEfJ12YJsmsKC/U3iVUqsxAFnYvnhbrfsifCtz5wAUHoUgR\nkyKTXbnqhEN3e4qdE8BIP32JAspLSmZ4hWQAsOcdZsPZUFvlvlu/ziagKavw\n6F2LIQI504IqJ+Vex5VYWkjmSz0Xpf4+lBySFeuYtx2WgHcHqnmEYCggL5rD\nXOxcIx9FH+Ts+F9UJ3IVivYtYP6wA2wikqUnGJZuaDslDwGtMY5xZUsCofZb\nIeHPB01B+hXN4rPmiBmjnfDvHF1lN24JvWKMRyffrWy3bQnO/qGY1DoDlC4a\nhSXO\r\n=nvQF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"6972e2379e91b08ccc458a230c6a687099dbf108","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified.0","apollo-server-express":"^2.23.1-unified.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified.0_1619130161113_0.5072559332783855","host":"s3://npm-registry-packages"}},"2.23.1-unified.2":{"name":"apollo-server","version":"2.23.1-unified.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fb092e61dc63e70f337e78728039a59b819b24ef","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified.2.tgz","fileCount":16,"integrity":"sha512-b7AGYgDuDq3++oVW19LqJu6qK8EiG3UKnZqRKDIwNGV9uaE+J1ISa+vvm3Vz//W/8bfAZ7S6cd/Gcc5xmpIBCQ==","signatures":[{"sig":"MEUCIQCOWOjeNdci3UBsYqCRYSIdGhi+3MD7oB2/YHO5viCWyAIgRSvh82JS+QUKhc6YoNxCDi3HbQWEIIfNw/g/QrNkthM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgggFPCRA9TVsSAnZWagAAcB4P/Rc0g/8nXTXyIQtHXt+T\n/PH/phwFJDvNPlMdxO1BkACbi7WRk2FkAr9Emf5pjmnbfBjCIIfvBbepTrNU\n5vCDTmu4zbEfj606bHZLAubrflADpkOVkeYwlHZrVd2GML3JhmxE8Cgn7A78\nZ7VTTiHuSNsYanHAik4bnNtAX4XBN+PJwGUD1K8AJ0LCxktUoTnqr2TVBEP7\n5n8YiP+fOsBhazDw7nllyPztPjGld0Yycy5Nvx+z15hMRoanLF7d46l2DfL1\nonpgPAuuIH27NFEAltbjYDAJzGTZwSunrHTgAz2n21Q69xEYZlMesw/X/d3B\nIEOpu0Mkcd+J/ItRXOH7+uQBMA/wl9tEPwp9XRI65UtQi+UgIVIORLQ9ahRx\nlTnfgA6/Lut8MsJodHfmfE8l9cqGXInm8sjkKG5Q2qfm/bhFvSATchPbym3Q\nE6IuwaOypjfq4IP2ranNIc98GtVyO7/1YvrNPvEMV0eBbzcPx3hiHrsmWMY9\nR7y7bA5ZMzfVxbcFPdbaxYrnWs2q5DwOXjpRe1oA/FdLrLBslmHyHLxOU61r\n7dKJsmi0WifAngxC+mclXlgCWpsG7wnq9L/RNVCHghmJzyU1FfZEb6eX87fa\nWi/TMdwCfbjrZULDFjb7tnrC55tmOnANDrK4SYJMDnTb1iATpY58IRAXtW0i\nIJBJ\r\n=DfRm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"20ded004ddea79faea267addf88da76ad91f2dd8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified.2","apollo-server-express":"^2.23.1-unified.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified.2_1619132751064_0.35696722377507517","host":"s3://npm-registry-packages"}},"2.23.1-unified2.0":{"name":"apollo-server","version":"2.23.1-unified2.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified2.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"58ce5b65bb6b02ab181a21558ee98e36b0fb017f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified2.0.tgz","fileCount":16,"integrity":"sha512-Wr5oHmAYWOxkYqDzASu3EKoPfoWPVWXeZiD9cLS5lHNVUosQJHhhw/+B10EzVsArijGkODBy8rnEJKsRtahgmw==","signatures":[{"sig":"MEUCIQCXm7tLVOy/9qWLu23QlsaLJWUUBmEUJydWbsK6a0gUbAIgBt046ensD75a4On8McCYByuQ/dbQClygnq0sqxgjsn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgggNoCRA9TVsSAnZWagAAKzoP/39WjIO1SYA3DVhuj0vV\nKQJHY1fQhZqvezzKViDrJES7yTZqxQRrdBVbCqZaudmwtk1g2ecbPCTXx27X\ntdiNSkUUaaPqHnAGviBwt24smfmNNXZWJUngHGL3ErjyWMqQCj6R+eQPVquq\nnMfxyyq512rI9oXn46J72QvHXS01PiWPyELxJommb9XglBI/NZ6bunGGeOJ5\nSxV74U853s5xPnJwQkmGTKbUXjQr1UyMEGJ6Y3Aa0vJjGpz952czy+d6FuXH\nE/O0X8ZA/X45c8fUKBEibvRucUMQAPhlOoN+TiEViqK8/IN41tBw5/BDv5B6\nt7sFnVuO8rfxpLE7IodKakF0jLSGN+dnHXwcHj6domsHITOUBS/FFWJgUkGM\nzA0a2IvBnZ1W7W9jA/5t7MD6uS0o/AA4QTSJ/QAthY6pPcICbj1gs579JvnG\n/cpbQ50OA7AR3WA+e8PEzIcRfGjXt0Ykyf5syCPFLsIX9KP2+A7/UUs1QcZm\ntiLoHYbnykmHI1ks7Oc4nrrwX8OH29aYMpAQhTkvD6JL6yv9RB+K127m+H4S\n0Uacbd/Lr6cWJnWXkC4NDqVcwZxgsbBks2SZ+UBl6CaPOE8jUulFoBqEcRlu\nt5WFUA6EguOdHWU60gMtjjmddsmOFQ/2MEJxkVsNGOxnydJ6dMZ4TqnnpcGi\nEwA3\r\n=24tw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"9d2889bf59a781fc297672fe463ad4b88e0062af","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified2.0","apollo-server-express":"^2.23.1-unified2.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified2.0_1619133287671_0.4209637221212721","host":"s3://npm-registry-packages"}},"2.23.1-unified2.1":{"name":"apollo-server","version":"2.23.1-unified2.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified2.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6f9e1048271ae2021b44c9f6ce30e1b95906606d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified2.1.tgz","fileCount":16,"integrity":"sha512-M9LMoYdfOY3g+dpoL5dmJ/R5yexT2FA6R50BVrXq631B51j8sS0eq/5wC9XQpoA4WCxfDmiUCzFshY/qT0h+fw==","signatures":[{"sig":"MEUCIQChBwO2O4aSoU4Naq7SQuV3NRmVG3UQoZ5xXUYIDk1xKwIgchJckEurSEnGbeEfcLNIXvkGyhkBP5rgZHP/FgUX/a8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggl8lCRA9TVsSAnZWagAAI+IP/2xj8Y/AZ2jwweK4OpXc\nn361xpJV6eLeM8AiUZHtS7LSe+GiXSqq2lObIJ1knHvY5f97TF2T+SKTsa7B\n1ZF2cxnL9CQIKUwNUmcn4wnpT1TzllTbCzPiScsmASmTQpaIp5EXefpdrcfv\nIRQlsi+pH7ZA9zvYrxDaLee0lJ7o16ZeENRa2G2acFKs6jiS0FtroW96Ck3W\nPzNl5t2LAXAzaXlroD/KCYlzJHwl7nLy5cOpBzF3nHbEO1rsD7pHZUh32/gV\nzGlwETRW29vfqtHj8c/XsvZDDxeWN7MOHKo2NIjqKOVx0BLgW/62HPHRTBXl\n0DIPfoBC5oRwHFDdvD0TLA4rfoYDuk1e6YrIPtsaN4+dHi7Cv3HMYKiBW3xG\n/FitwNSE7S4tsHQLn5ta26e7lz1u3aJflkaC70IktoMkJXsopOtaXPbd8VFl\nvkKAUU/ZlzgweIdgjHxEEqvnoIkx0nHUBvlltfxcXomqyMHkjNllGXcJEGNJ\nI5YRxNDTXEePbMsFBGN6ATMnRr/PEWtHDh4DPiYoCBjXHYz7WIh/um11vNMk\nUOfreUaHhdC9UUx99l7hck7Ui+0tBd30HKCq5/WyF+lIknnLzGWzDXMbqbTp\n92bI4zpcc2TlrCSA5K3WLizVLCDwFky7qWmsa9YY0n0csvlLvF/zbSHnDlmQ\nYkSY\r\n=pYuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"b17019065d5613198ccbd22f8fbc6e5e18863b3c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified2.1","apollo-server-express":"^2.23.1-unified2.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified2.1_1619156772421_0.13002511371187775","host":"s3://npm-registry-packages"}},"2.23.1-unified2.2":{"name":"apollo-server","version":"2.23.1-unified2.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified2.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6308e8a8c14d7daeb94635ddd76dbb45e14bea9d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified2.2.tgz","fileCount":16,"integrity":"sha512-56g2iaZ9gcESpuYkwo8d7YBACA33xkFYNBvcQwV4I4ft91tUdYUxiVOVy0TNnd7pA+5VwXdbcnEVo+E1rXeClQ==","signatures":[{"sig":"MEUCIQDVbfnpjoqBr851oyKh++RbXu2FlpyP/ZuPMwziX07aIAIgDir3mUiWYeTERirzDTb4s+zJClyVEwdTVMT+xcxdjaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiI1oCRA9TVsSAnZWagAAWpAP/2YE+ipNV4EDSSrDlol5\nhTicFgq34uwZKt/izaifuUBJv/+wdsaBsYx6n8nMKCz7Shtco9nDvTDPrWTp\n8Jxi04IuzVSI1Gyef/9RHa3kl6E4ILVd03h54y5kxoHTVi4mV+Yh6vQJo+cQ\nWDO9gPbl096uE4Bzz1XKqE9EbIgJW/mVqOPHob+wXtiEZ2qQmXMLlkWWlJlb\noTTjaUSk5CiiEvbITrgBju1eLSeCRnd6dGUGovVcaIAG2hUmvneTAhEEprkO\nSZKnzBKgWDNQhig8C+NB3JgGVVTgnS84p5YbQW+4nV43InN5eW9cbUkPuxjd\nTOD3iABYBRT1/XyX9i+fU/shqoZyD3+vbv9LGVpZnKqRvQQmBwYI3eCefCRU\n1ztgXekxzWq6kRnnygOaTRs2bGqNXv8/EWs5HnpdphgCQ6Bx9AooGU1q/GRw\nxfgtWZwvJ0zr0egkiPkmLlpdDsvaS3tyQH98jCEWTjNwZT8aVm7emncJXOCa\nZ+kAyXirWc00hnpCiqTZCXogSAA8DTuFgsWCNFH5h08rWIKxg7UPAch4Igla\nbWDgrOyJpfdgSVDjsQ445zqIGe8+FEzSXZKDuE8tLAc8oixWK8yzE61LAk9B\nbSXReK5EkxHy2ejjU7j2G/4BItDEhpQioLrSNMauQqHJuhbWTvzPS7ZErwiQ\neaOH\r\n=QtAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"414d1839ae9203ec4d7ea04af4eeb6fe11aea19c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified2.2","apollo-server-express":"^2.23.1-unified2.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified2.2_1619561831672_0.23907087124915405","host":"s3://npm-registry-packages"}},"2.23.1-unified2.3":{"name":"apollo-server","version":"2.23.1-unified2.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.23.1-unified2.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"b61896c7e8429543d4fbe9c95d30779503cdf72f","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.23.1-unified2.3.tgz","fileCount":16,"integrity":"sha512-LIZSZrgQg6D3ejrsKCmgpQbZjeGlYR76ZXvMHAthCLw5oefZp8NircHh2OLShX4YXH7vR+kyDXLHkMLCKh/SyA==","signatures":[{"sig":"MEQCIGWWyiiy13y5b0j4yoiY5CS29tYcA5hSwpeuJ+4CzEmDAiAZGY7/k5yDjL8gHn7WG5Tp3hyPDLBkMEePLRdHnX2xMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiJYbCRA9TVsSAnZWagAAbXcP/jNApdRFCET1/96KGyhu\n/dmqPHSvQEuWdtx4/CO3rARThIusnRrrO8SyxtgjRBo32oJB3UzbNSi0Mnsn\nUmMSEW/PeSj8NTX1JQZQBJ0gAM0YZpNzorKCJkBgMh6LqmVj5baePPY+Hx3o\nFiK2RMaFnn3Hav2Rb2WUpKY32TdNj7GHIsKY3MKa/2fOTfqyx+1rkQaY+KHd\nFvlBDm4Y+MpEekzeldBq3DeTPpKcAlCp1UacBGFv5XhA+nHRfHbEX2a/7hZI\naznRxffCN4SxIcpNynxe29/cCJD+SOUMvN3uZqao0ifSrHUucljxrFcnhE/E\nclMRdgCpX+DgfGkUPa8zaoa4U0ORiT6WX8CmR+GhTVRsQdIBKxWbd8NCfDHE\ni2ivBwd5OHutGmDDOanhinMjHdvv33EM8GwsL+Nt2bE9b5jVWeS/9eZ7/vD8\nvtcyA7di1unkipBwqr4pBiIMRgvd7M5tRaOAJgO3FlVRXN+5hbdjcs28a8k5\n2WEnPFGgqjexzf+R26VOoNoPyEopJgMPGMZwdvlTVB7uz2PU6nSxdjsLCrx4\nJri/RaccG/P43fjdPVjY3UnpXMcJ7iL9wXclhOrNG2cfWjU6mT/dnpcdCRb9\ndcAsN2dAikC9xxn9jn7lwtIaOpOx7YcQzfBC1NV1sPI3tfxE5glPdpJCURnf\nTxoL\r\n=4bhc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"667744f93502a480e7aa3e8c09e4c2c4d4f59e32","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.23.1-unified2.3","apollo-server-express":"^2.23.1-unified2.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.23.1-unified2.3_1619564058880_0.6801325811397236","host":"s3://npm-registry-packages"}},"2.24.0-alpha.0":{"name":"apollo-server","version":"2.24.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.24.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"fc7e9938ca7ead2883a13994264d90de24f442dd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-j3iQdAlmR/GYnhp+n9LmepJmCGQ4q9W8e+fT7XKh6tNKT3gNGsMELcnhE4HgHL0bhNTCnKwyTOeJPD5KVsqTkA==","signatures":[{"sig":"MEUCIQDAUEx7l38EX42Ozy4silCUu2PaplWbGBmI6Pq2pMJ3kgIgWRP+h7huCZRnWL+TjpfDAi8jntMyChVyBohhPVDExA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgic1ICRA9TVsSAnZWagAAcYYQAJjknMqCWXoKWSQtIQf+\nwGyI4aYcP77kU5cBygu1Yjysk1BO3yNKeBsLyN5MLG7X6Oeawq6Xnw/v++fC\n8/8CI8DS7m3li+pAhB8ujl538jHw4vkardxEN2GwV8clbrxP1OUoszzitdG0\nKFHhJHN6HOUJra1dGmjZeY2fW1jpY31M33rJkLzL3uCxq4vLngd6+1zk0lBC\n0i0wTHGmImydM5xDRobtAmntA63fIjuT4aRgEKhkSQwyCcLB30fO2d7UYRbo\nbIqAIHR19Q5IRsmHaesIaqVAqjUs67++YdrzK8DB5fYD8e7UqkBGAPhNvVhN\nb40GZso8YIFshdqW/5lfMoB8WnfhKf2GYWO7+VGqPE74OBiQGBgHD9e8WPQo\ng+v1xOynCpzzcTQHANU4wB+L09DMUpxomDgp0EnZc9PaDbNFWN5c3yPxiexc\nfFEaJ4ykQzEuJHpAV1z6epqy14RYLKtUY1BIozzLc7a12OhjEEyIiJ3hzzE/\n4F9M0/bVWOvEadrm+zCdTar57LbdIH+tCh/xyRxwADJhu3zwyCCE8ZRQeQFb\nwDpbWjQMln/Iqofg4zy/JGenHLziHKj+UJzBFAXVXM/RXUiL3ul5+0Rf8trn\nOuFGcTAm3J9g4pdWyK0jyvlebFR3Y0PU1lfsky0IxhUQFrWssjvJzTMJthGE\nYwmh\r\n=DpSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3415b0708fed87b393d9f34ef9df9340502d2b25","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.24.0-alpha.0","apollo-server-express":"^2.24.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.24.0-alpha.0_1619643719866_0.3282285646217258","host":"s3://npm-registry-packages"}},"2.24.0-alpha.1":{"name":"apollo-server","version":"2.24.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.24.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3fbb009353d61e4a3b25d8f5689f605d8b3f2491","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-sJUJTj0fvozi8O2n3x9B0rjDDYHQH8myQ53NzZDijYyawB+1THIGQTcOSsSmA1SJVJ33UJwNdW9LI0rKeoDeow==","signatures":[{"sig":"MEUCIHVpT+c89ekAtr3fVf89EmrhXlUHiIZV0o50HOqVimEKAiEAuskwacyWwzZ6tVgHeUqoTtAB1DRcryyLCqg6yvYpr8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgizQ5CRA9TVsSAnZWagAABAcP/jTu9qdiMZqMkB5vl8Mz\nXPRk+kYOd8fSbKLuQ29s2l71svK6UQGbfFzN0mBp/B91MYb9/CoX+6/r2y31\nuRXAFdcHP5hdooXvvqazXV8im5sLX+LWQFSBbqiFnacIzaRPT377KIYIlLot\nPsr5VDsYLgGAeOB4Rxg/t8BIY2HiQ7NB3i4zGQFFKk8lQT+uTD2IT99rD89/\nAYDPCCNoO6ldiuGmNRRpzQRt20xfp9GNUR0I4eWy2dP+Y7TYufU9LlMMBfN1\nyrP8c3MEJyyARuUiTSIQ7I3z7G/hcZuwBqpQa24PnF3+hz1lxsE8Z/e7R8Il\ntGtbZxEYwW9s20oHdDOAW6IVXjnmhn0LbV8uxH2R/p/OL+IzbXCMDbp2bnQB\n027dVlKEiFKwQz6iSs+g8U3JDRea/9kPmeTY82S3OfHUfT8UGNHTjD5J4GEK\ny+tyq4/Q8Y6PYc6rPTboIaFeQq4s5NN6ulBRYz686xD3i9aMZLBPlw2bSlBf\nrcRI5Hn9ZAB5lTWcg2DHGA878eOxd0iNeyCwnqycL9sTC1zkvz9/a6o6ezqu\nraN/PK4NGz7Yhyspxvt6O6ia3LCBiRrwmvBDZuGWoefIM6usRc3o7YPreWbl\nXtsXgLhO9KEI/zzv2f+cd1WslLnFva9JYccoXv3IXRlMuPzGkulefWkH4oHL\n0zW6\r\n=EA7m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"27275564a9ebf9251ed4e990c4ff1900b6cb49e8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.24.0-alpha.1","apollo-server-express":"^2.24.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.24.0-alpha.1_1619735609015_0.5083928837393963","host":"s3://npm-registry-packages"}},"2.24.0-alpha.2":{"name":"apollo-server","version":"2.24.0-alpha.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.24.0-alpha.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"de0d0cd935ab0d07b595cc79e4774dd82724082a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-lF/Ij/G0al1UEppn/XrNIYoA1ce271AMOap6ARYILYjXQkKbSFKA+jTunin2lPVm7mbgLv1wR+7wkK7RNGWYsQ==","signatures":[{"sig":"MEYCIQDEbEJZJFgAEVrhzZ1D/U0QdVX/X/Q0j9+8ooNHtFZvLwIhANRknbuOjTOpRohm0aGY9/xocRa7/tbfceT6XuczB84A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjA7pCRA9TVsSAnZWagAA0RIP/0tHHj8AeETqD8RPiluI\nqgKwalV+xQKrk6GBvIQvZEQnlrxCWaschp7gXTMOmBVVN3EcoYJs4MEHkLGh\n+Oag3w6nyhIyZ0zLhw0IirulpUR5UfBBTTUIAfq6R1xCosl77tNrT9HUlngR\nsqifmojxTkMHYld8woHmIwrU/1CBv7wCrIxJh6GRedT4hzvzMRCT4vT8Nq8U\nToZV5oo+t8fngnO1qNebnUSmwv1bk8ugxaN17RpJM/u6Rd7L6LZeQkBjxZOt\n6IpAp9H1yC1E59L8T8g2k0EAgkszMRcFC1bTCTmHVmvGDbIwvesd5pJUg3ZA\ntBOZzEmNsRuLYJomPPsUV8WNOVBwjvRnzN87s8i42jGiqstjSISzhGwGlkpl\nyg8YYtQAJ0gUaZLLByNaDMs9apZMsVzfp9Q7olJKO9DDgio4G0Nim0w6b1j9\nClif6kxsCknyJMy++I7hg+2V/lNDvzB3qtznikY9Ik72gz8jIci9J52gpl1v\nc+FBSe+VKcJQI4O/hclshC+7N3q6O6BbFinCsAmZYGRl6W/lMbTRMqhuNJMK\nMj5K0EzXIqjPBQnnE0Apl++tM+yp9Qi5O5YqSrxpI5IQbqw+q/yL0w6BwTwY\njFX5choFCbWR+PuYeXUMpgLM1peiVhDpfvI5FC421crM8NvzPjkh7cJ9oyMe\nxSDt\r\n=/Znb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"4e5f03e2b071c2a049836dd14f072f161a0ccd12","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.24.0-alpha.2","apollo-server-express":"^2.24.0-alpha.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.24.0-alpha.2_1619791593017_0.043070316676294906","host":"s3://npm-registry-packages"}},"2.24.0":{"name":"apollo-server","version":"2.24.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.24.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"68747b786af16803da0d0fa915334f4c81f312c4","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.0.tgz","fileCount":16,"integrity":"sha512-KYYyBRLvqJaXFk64HfdgPilm8bqc2ON3hwhWmWx2Apsy4PC7paVK4gYFAUh9piPpeVZfF3t7zm+2J+9R47otjA==","signatures":[{"sig":"MEYCIQC8o6MHjF/ndEKdWfJU4UFOv840FRtFWXr/A9Tv327jVgIhAMg4GdKj4H7pZ2N3BvLqtozwQjz7AJLBlOa0cTumwPdm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjEgGCRA9TVsSAnZWagAA108QAJeBUm1FEMRf36hZBfTh\nzUrtUEAWNXn8LVy7IehEbWotg2GZRXg1waNmjocXXxVKPaoig+e0iwD4nH73\nPKtBqsH/lCuCXfJ8UsNJE5nTw30RPpJyCm0Czi0CmJMzivIKLwnAaPV7lgE/\nZ9NUzbwtoSOqWBfev/ht0hdtnzBHWTc9rOkm7z05jSGKljBCAoX10J/O0oYM\nrL1pNQynALl5orx6kIVs2fJAszUjCfxO/60OUCAQHNgBupdF89KJw7rC7oJF\nYLQTmVWy92UlBC7Qh5/Jc+DfL697nPHzd030SKSPKMEEFSP5z6RHQ1lc174X\n1GLg/O51QERAF0JBUhfWpv+InDBcY/hmMs994HMOwEGAwrC/wkw8USPHBXQw\nuTWYVpQ+dqblTxk8Rto4CHfxNn6cdYkl4BZv6R7LP99Nn6/ApkNjyzGgX0V2\nFfNgkEOu66p+f+8hADeL2nBTPx15vODMdGg8YSQ4Lgy+MxmL9noLF6wO/hHT\nX103KZRXWtnqCdo22KJAvM6WmH4Wjakj5vbLFpcLes5onDoTDXWGPZ1p/e7J\nOXO407kNpZiBFNJIxtVYWOBZztn5qUe/Q6WQBdZFG0wArYebZ4k4pQjTb3nc\nnbwqbU8TF7olNZn7qvo13Ge042ZZH+Ap/FYi1oR5l+Asq9LVLTDUoVlnVxlj\ncEpT\r\n=LNg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2349d0e10633ee79bed152f682e53730175d59b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.24.0","apollo-server-express":"^2.24.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.24.0_1619806214355_0.3987898542629118","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"apollo-server","version":"3.0.0-alpha.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-alpha.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"cbbb821c7a2143b0321658d1e80331de6880bb2b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-alpha.4.tgz","fileCount":17,"integrity":"sha512-wqTqyjB/r4BCOgfoo6sp1reKyiSKFZB76qvitFBNoCG4APdZ4UBMb8xDxusMrFSayIK4NyCO+ZP9fNO7ORMZBA==","signatures":[{"sig":"MEUCIHGpatcJAOMIX1M5yeFPxeqxmpU6jU3WRwM5lkgcw0rFAiEA8SM4A/8wdGZmuVV9gc4KYq50vTJW3jkHONYRMkcaSAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFAuCRA9TVsSAnZWagAASJwP/AtOUzQCcyOAtw3bLNxc\nKyH0cFDl7hpgEZbFAc2lLlWqBoTcYbz6itXswNEdbVYEqdqxrEOcDFPN+ux2\nkraQXi+qkH8MqkfBtmAcECtHYpAtHBG3rKanoAS17E/dTYmNEA7JBR+iOXz/\ni8Tzf0B0u/0dRy2Sy4NVucUtUuLWZJ1PEERx6bwMM54p47sKd697T5myim50\neT3RXTVcQF9u70Vz1mpkUsWDpm7S9nFxXiLdL95R5bk7WZeG9T4YmjgJ5KeW\nbk/woSsZHtuxXwzyHNWO9WVkPv/lSnVWfYPkgU1XCF9wsuDRwv6XUHQOvYxK\ndniwxTklxJVb4lhZRSp1SMKMrMvBtOriB7EK7yDBTTRlBb5Akf78A1CdghQV\nYsCg+R1Ogdd3Uw+y5LVaFd6CerYzPB6o5R5if2FdOor7kv/kzjSVo7e3c8x2\npcoR5PtcVGZbfZ+glPHhdUhE+mpLic9tivEHJ9KxnIJF/V4OyiWLh9xHuGT1\nhc4q1Wzzr7ciVLsaSWD0+4Q83kgFI6yzo5zQKd5j/W+KKPop2TMGM5SkwyDc\nF2gM7IZjbpHmJBulAoiuijkh2o6fUBy1VnhHtJp94WPf5juqxJAf1wXJOC4M\nJFOiVt37rdoGWBgfG0GdUDW4nX5z/YSYNtV7UExyc44IRAlEKuCYx3QEqxYI\nirP9\r\n=Yo/J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"97073f33d30f2d682655eb0e4dce1d7d43721807","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-alpha.4","apollo-server-express":"^3.0.0-alpha.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-alpha.4"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-alpha.4_1620332589716_0.8268572478631637","host":"s3://npm-registry-packages"}},"3.0.0-lambda.0":{"name":"apollo-server","version":"3.0.0-lambda.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-lambda.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"cee39b2eec52c5a4e5596bc4bd62b026aa21a016","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-lambda.0.tgz","fileCount":17,"integrity":"sha512-lIIyFK9etZMOFLHm4N1qGIRX1lkphgsuiVMA0IYsJCKjevxtwF+6NuuET67LMH64l36vki6Vxciy4WFS3hecEA==","signatures":[{"sig":"MEUCIQC2fXC/myWzPCk3hdNmb6yOr0VI+gS2MpdGjZENLSNhuwIgS6G/fXsfg8Ek+aNQKAVr++qZxd9a+1ih88WHzO3R24M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnYG3CRA9TVsSAnZWagAAn3wP/iSX8GSjspYkzKhzDaHV\nbtPxDMcxgKt64Mxu2pGhkzlnZVvIyWkQmILvet+z4jiykY2hvdDyOCtdmRPP\nvY2lD0z68qk/eGb8wa/86400c0fnDDLtfyHhbPLMfnuW17R3rUhxLGwYkqR9\nzz1iYIkf+kSdK6E7kZrG35RNK/a5S9q+F3d231mn98aOdTwatbR8/8ytkER6\nLfRBlias8y6zsxniIWxL3mCZW2LSwiS6pjlOi8ZhEcsEnOs/jR0hdBaMmZA8\n8B2cyNxlY3IS4pRFqFEMVNm3QDp7XvY3UjsKg35QbzWIrIujhM9ez1B6iCYF\nVpcosabCqqjgix5svlVeCi3G2jEV6YNrnotvBSC4fBwfi+7XL0Rk7A8i8oOC\nJ60U51OscYd4Qi8Pv8O31g4TWuJNW86B+BvMmp+CvK9bvdCHb0pEe1Okr4sc\nk/LIUIJFYIDFVBiKk6opWbuJwHPXaFn4klr7SaMSwfYAcn583bfsj2R55hhQ\ntyVqvfhy6HrogErIbHYR8ei8Hw+4e5EsJvtexA4t81DgQ2chAAO3RriLN0rF\nERZtxEXW/euUerk/5a7BjvTvRCiu0CnjT4XtkITjacv0silLrzZKpP4hA2qw\nudCmAQ4kt++1IIgREN8Bwf2q3r3HrBsTvMUFS5GYmkaPCgY6I5ewgQ2llbhN\nchy5\r\n=35uP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"3a3d4984e7a7a31f9338f03d3c219d7da8b87f5a","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-lambda.0","apollo-server-express":"^3.0.0-lambda.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-lambda.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-lambda.0_1620935094726_0.11941996783112407","host":"s3://npm-registry-packages"}},"2.24.1":{"name":"apollo-server","version":"2.24.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.24.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"78785d91c7f597a6dfd4785930e22d3b72700636","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.24.1.tgz","fileCount":16,"integrity":"sha512-TV6YpFS5amdixdJttRd3J1P0j9yvG9cj5ulAIoVGwjt/QpBbmBsrxfjqI6WvV6IY8s79DfPbAa001fDJ50lpxQ==","signatures":[{"sig":"MEUCIQCEn7RpxJD7skpRKEylVvBShYjNasRa1chLWZ9uk3iRzAIgCPl9IO49ZgHvtKDTV9jiID1jTunIjTlA4PAwh9GaeD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpER8CRA9TVsSAnZWagAA9qAP/1dy8QgcsqqQZESaDKfa\nM+k1RLgxyFkUjkqTH9k5QoAYLMGIxQbg/dI7An6ThU512gVGStSF0sodPyH5\ndkLKYuSEWtlwoxgsGNrVlRQlfK9/zQzgF6005wwguk7kTX5HQycQBWZZ9osq\nIgGRFWstXHHwheB8zpstCgldR7OnYeRnnuZsgR6yfO/ZdgyXv2vSFihnZE3y\nLhtflQQTwcP67UabP8mWtV7Hnp1cE032x1Qjz01x9fY7uWUvl4ZCb5VjG0+N\npUyFKCOatrhIPevO1PDual+PKwKFpVH3GFMCXpvaHPvd/CLcD66qTgZc+2f7\nEDuUFhFN6QLg43zFDzriaHSjziy9tQAzID4SwybrHH52bGofhRnAboT/i+cv\nG6oKh3hu5OmBpT4EbkCarZTnok2Clh1kbKHnNtYNyyq7Vm6pn+qU/tTweUOl\nvbBuvt+CiZsVEQnSxGOG0CrR9HW5WzLrtcgqYtCbN1qQtdW1BCC33AKDXGWT\nS8yAXjSMJPSPFPU+3rfcKvXSFjsZRjWRUBUd1IqJF99xXWvb3p8jSTDmzcJe\nW8/Vx4xuliNGHNZ0MOS66NEbrAq8e78qdrxF68GRec1uoCz2MetmKX+wAuPe\na4+YpuNEhl+QSm17p2dJE9Slgho+gu5PgI5wrda3QGNMyT46jbJ7Sw3c5ZjU\n4tas\r\n=Bfrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9e1bf7df8ce856f62e851a9cf268508eb574e32c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.24.1","apollo-server-express":"^2.24.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.24.1_1621378172022_0.01739006563119916","host":"s3://npm-registry-packages"}},"3.0.0-html.0":{"name":"apollo-server","version":"3.0.0-html.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-html.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ab19f6fb4f299f21bbf3d045123f39f1e419c4b9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-html.0.tgz","fileCount":17,"integrity":"sha512-0DoyaeNLwj3z/Uw9ENJ2xEhL5XpVmdLxoq3AewRb9ucRWy1xmBc9mToxneb5b/dLO5gQ6rD332xAa3gCYKPiEw==","signatures":[{"sig":"MEQCIGAapxu9PeQ2vcibj+w6oY+l5ZRVDEZFtS3aKeHhTgEFAiAjRuNuPNtpKQia+YjXkIXm6O/S7LKFK5wTXR7mdIRkTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrH6RCRA9TVsSAnZWagAAY7wP/0s2/DkQRb6Bd7PRds0g\njfPXunFIzKLhTxO/k/abNDoGxs39Vtu6WclIcbCAjU1lnH++i4WpKuG9hVW2\n3I7ozR6k4lPvG7XwAGWEISzBQKpJNjn8wW9vuWbqAJOP1v/sETWbLSct4Cc8\nstFcr8vcy/PRJsTZf2XiJLgnAz7GXa+Ql8aT6e/0qsAhKRJlYVBnXFqTKtv2\nhCLyriqhDyR+r9UXd1hQU7DSUEvWrE4XYwTGcGusaIRiIXQyBh2/sD0JZ8IJ\n435fePlWtBn/N4PywWHoQ7PPRGXhuxXyySjupnaFv/12GtMOQKOLSyMybBXc\nutsJPzAC8tzUGCc83+oYX9nHz/BbiPsuN8qd8PFwFC0Ov5ADWJqhUXaZr54d\n6B79uTEtnGgoY0swkbPhx8ckPmK2R67bDI6w9VMT4hyPo5cndxn/FcsfM3w1\nh6ZI3Itp7TJp7hdmNTAkIuNeZ2gL4GP1EfUGbNRAvqN8VAezEIjaj/kNmhdW\nzwELJJTf65EHEHFHc7Hg9bQAlSyPW2JlTNeQWTwBq2A2+pNcyrg0DD5S/F5J\nA5Z2K2KJGqWN3dx0XkIFMGJq0CNeN/1dKdDuJfGbstpVXv27/EWYmZsu7U6U\nRlYmWoR2tBsI7PgNu3y0VxVEYWr8OjVRpmsx/tZxOmONICe+O9iiqObhZg57\n18sF\r\n=xKFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"FIXME also need to test lambda html pages work when deployed! see ~/Scratch/test-serverless\n\n# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ee3ff095c8818cbfd721639741481703fb4d62a0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-html.0","apollo-server-express":"^3.0.0-html.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-html.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-html.0_1621917328610_0.30182834110137624","host":"s3://npm-registry-packages"}},"3.0.0-html.2":{"name":"apollo-server","version":"3.0.0-html.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-html.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"f1ed53a61468e20d5507bed180107546704b79ce","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-html.2.tgz","fileCount":17,"integrity":"sha512-niV7Rv9SbBqKUwL+Lb+6Rjv5Ux4IYKfiNeu8lybQCLnpUkL3lrN71aXnOLcpF1KY21MM0u1qppSovACYfeVBsw==","signatures":[{"sig":"MEYCIQCtY8DB8TBRt0rd2q6eS8DCNF3lihJ8bNkWYsVjDICWZQIhAP6ovcEVp4p2A2R72C8G81NJFRiC6vBIckxAa93RR6uI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":487483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIj/CRA9TVsSAnZWagAACrwQAI9UnM47VmkbXpSfjNhG\n23+PGPzYedxqUMVaj7EWOH/+JGQTLqXK2uDguS/N2vSOyu4p8N3tZ4NUxppn\nRlxJpTsOEiRn85SwL1GxooG6fiS8vX1/azBZXKVZatOdoVggvf/XZJcj0E6a\nztud/BFJqCnO0E85D2vPlhvMK95ZagzJQbeu0lizgq1HlaWZIL6EI+QRBd5x\nI7/ZTe5NL76hDQ2jEyFJ1LC/XagggFGIgjpZ677DGtdKpuvuR2F+UsDVQWm9\ne+ExJAuGwD+g1mzN7+Xe6ww8wQLRwkvnTVytbAbvwE0jgdAbXX1D8elZSAIc\nuE9ZIWaCQwJmiaA8bdcWoLSdgKWBzSpiOtN9vuVEDMy+aWswQ4xJOgQMB4eS\n6BsuXGve8xV4b5M26uTzcgKFjhPlIiQaWeegd+3qQpJZDvi2n76WKgwZz8Ki\nFcfi+WfdAUfJK4Z8rQsssS/PK+qFcsqWlHdd+bExR7aMGMi/mN4gcQKzkDou\n9EtVr0sdTyDsaHzgUJ9ws95NCma8VAR7rmGuluA92z52L+OVH/HG2CfVRHuv\nctGDDr91qxeGMAptthzBp92MZbjlAVzleiX7s8GkGMBoWURoBllZRzWoF46e\n8G9oELKLozTTlsxuoZxN8hqlewhAb7TRhoQIWiDSW67Xm7v74l3SG7xaF4OM\nYqnT\r\n=d86S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"FIXME also need to test lambda html pages work when deployed! see ~/Scratch/test-serverless\n\n# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/apollo)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community on Spectrum.chat](https://spectrum.chat) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community on Spectrum.chat!](https://spectrum.chat/apollo)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"f4056708a8291e4773e99d41cd8f95686d773964","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"3.0.0-html.2","apollo-server-express":"3.0.0-html.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"3.0.0-html.2"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-html.2_1621919999297_0.28883493778950653","host":"s3://npm-registry-packages"}},"2.25.0-alpha.0":{"name":"apollo-server","version":"2.25.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"a959672967db53c04a2a76700b65c7f3cde12d3a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-WXdhrlchzH0bM7GV73Omd87yZjudVUnswaY0bClkgmCfXNC2VumIueWkmEAnPhginztNQpVVmaAvbLiGrfFFig==","signatures":[{"sig":"MEUCIQDDFaTIHYTl8VBLBRyMJXrJWgqsyCJ20YpAb/zncw519wIgaa5a1z/sJD5ySyAR3SWyYQlvCRYJ1b7YTzvgnDGT2jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrsxKCRA9TVsSAnZWagAA1Y0P/jUy2ytMajy7PQoQ80fT\nZuTWWI4tnD+DA4Pj3pwpm1Zh352uyiyHjwVkbrurA+gIm4qIePvE0azOADH1\n23IhtZALTwhhmSQhSZ34MyVgooVTqv1xa+cUMtOXfAKK0+INLMSq4iMv+QJu\nF5sf9uDj//wHhUNp7A5npNPYRtuy2fThVzdtog74X2bayBOPrUnUjMKuIapc\nWGde6YcqiPsss5c+4SSEDrXh6FBTKru1XZRXuAry8BDfdlsXZrMBjvjIjFsE\n7rvsjPJLPixpgF82O2rvlMxreTLTZLUKoyIsavYVmHFZ7Lbxe4CG8XJya6Xg\n2QVQ0oEKsE7RKxy81Nj5oTG/bu2UpYihnzbxP2ZdFjz0RKZYm0AUw5fZ+R/s\nw4LyVg3zLlOv9d4SIHuQXYSZ6zQ6DyXVCxGF2FzExukoT9RLv4YX8WEaDkum\nk/hFhLxaPUz24lelGRURhW7tsLOilWaPwLxmtxpFX99kD0sJE7n7j0MuiDf+\nrp4OKR/xC3ORMgXU9QM8MRaS99WDnJdLd1pMbyCUHsegzDrX471XowR5BUil\nbptyQz74ol2SGuVPUFuZT3l19fnI0/Sn6FSk5uVi67zogq86raYQUvMXczkD\n12JjH8vaQy3BUiEqCyqm8C92E3xiOPke0Q4kVrV5MsMlVtrIVAcaLdZxK8SS\npm3x\r\n=tjTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"c8c07483f914a18c07cce6435dcc8816fa795c34","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.0-alpha.0","apollo-server-express":"^2.25.0-alpha.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.0-alpha.0_1622068297942_0.3843023383239892","host":"s3://npm-registry-packages"}},"2.25.0-alpha.1":{"name":"apollo-server","version":"2.25.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9a7831dfbd59b03672d515f6d4cdaaa605030146","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.0-alpha.1.tgz","fileCount":16,"integrity":"sha512-Hor1ztYegy16bssFvquiMZQxcDskwOQHB2L2qb4n0lthYOTQBOvTH0N4G5B4CiYB/nA63hjhI/iMzYmImj1SlQ==","signatures":[{"sig":"MEUCIQD0mvAWnMJIa1i68010k1Bw1l6Gysa0vi82FF+6Acm5UAIgA4xW6i8jatEdfOshMtLmMGqPX7RZQLboG0AsayCTpdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr6hxCRA9TVsSAnZWagAA8NIP+QEFzfU1cvSz31gDaRA7\n0XZMdr9eeKwhzFnm/xv412xrJ0YZUTtKbbJAuBXSU5mQOSx4j90tizPP/dR9\nm+lrDeN4FqrSSqgW+TfBTizJFe4JWm9VIujvkIIRO7XHXRW/sdBVtNszeQyd\n/glW0cheFuUeBFbwGdmMM52EjtVxY9IBEizi5V1y4TwQ1D6fOmAZzasyQ6Y/\nMBjtwqOpKEwNiAcHIMAz9TlSGPX7WkbGjcQw8zXkaJ94/BY89I3JJpNtWE0V\nE/dJJ27oIW6hrMe2Ykd6cXyFNLGj9nJszzLhL8QT7Y+ONh6dW1xqGrgGsqxs\nCVYENzDVqDLhpXOJRIP98wWrRXhGQASnz1uh8NteO7A9AOUE6RuhWA5cH711\n/44c/HY3Lyjlq5LdFbpPw06Hp0Xhw+zfxRjB53KeN4XEv/cbD37oeCsnZkEt\noUJYhcRnUbDpgAQODiXujPZcqxg0AwPzctiYe8+xB6WYJIB+5ZbtTpqGH8xk\nWK97wghA2gIN0uMTPFPZ2HHSuamF2+ZPqRNFF/TuWRF6I4IpqfEg/VUpzUFY\nXxfAGz3BUCExwBcf1JcnNgEheHFuJLcvoJdL/rGUIL+t66Yacum+UFzjFFpQ\nufGEI895AwFVer53rAshKp56TvVIa2iBBYTsdN0xTwQ1nxME0F8dmIhbhp1H\nzWxY\r\n=VOj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"19572d7b36f01768faf2b2e9b1fbd18638ef7397","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.0-alpha.1","apollo-server-express":"^2.25.0-alpha.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.0-alpha.1_1622124656665_0.8560379584705808","host":"s3://npm-registry-packages"}},"2.25.0":{"name":"apollo-server","version":"2.25.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"2b76dca152b82f978ae2f634103164a8ac13df65","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.0.tgz","fileCount":16,"integrity":"sha512-cIXrEWzYWH2y4P4HrfTS0ql6UfJuPO1czb5u9Ch8bLPcWcL1lC84ZbsHzQHNNMLkNApSCAgoS3GZja7dF111Hw==","signatures":[{"sig":"MEYCIQCeLhpvBfZxR/xFVmkapT3dIqhJGLicHN7Q5F5K9rQugAIhAK3R1/4XFpiQJ3ffXTt2GYkO9aGhh3zt5w4cXVI39T+h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr69nCRA9TVsSAnZWagAABbMP/2WnFVhc9+GGvISonlLz\n4+RFWFZLeunNoYpdRDm4W89fh6TLGHvNM/SNGWS9Pe+t6e58LY/1K299EAcP\nLAb4ADI2nnSSa4+0UYbWF+Y5GCta6CheYHrC0z2L7yxU7rdMOrDde2/6kmQz\n04eYinAO2O5LbWpX6TeoDd5yNcau3yxpg7nPscJOu6JhMO4bqAUB4TtAMP+y\nlOpprDczNetOFgnzwRjH3zyd9/9RFFa2flEybZPL2ECcMle5BB8bWurKyysj\nC5BvHviPsucYN7lAdKXkaKMb1Jg56xu5xQhMgMLBvtJX9fvvLBY70aJ8A/9N\nsbF5Uou7wexmEjSCXWqKFZ/VyGhmCpD6dqYdgN28S1OUH9atnY44CMYQ6cUT\nFfLVUSt7eSHbUkSAipkqBzyGRtJl2jg4UklVjjZiXNwr0UvzAZPELa/kdzju\nruOeHiFo85pdS/YTL5muMlFm/ZjkSKZjp+ZzU7WEhRDbPG4bcVE8oLclHvft\nq5EG0KMjyFKKj6Vj6CZHdcdCLmbKOdk8ZKDSLLwqgd1rAthuAzJe7anJFllZ\nkVycw3cMeGeTvB0FBqVp+gKqONrXbRPqh+a/pbtUkLh1vGK5LIoqUfK+NPuh\n7/Lj7oFPVDijSMoXrHL4gAiZQwUo6YLc2ZDon4xA8iOyS+qR6Z1JjcNI7BVR\n2heq\r\n=HLki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"42983b06a381aee6333fd11d5af7bd7fa0d549ec","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.0","apollo-server-express":"^2.25.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.0_1622126439188_0.7756854499616166","host":"s3://npm-registry-packages"}},"3.0.0-preview.0":{"name":"apollo-server","version":"3.0.0-preview.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-preview.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"2c2b3ae4a230e0429f563b8cc70ada21e481cc4a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-preview.0.tgz","fileCount":17,"integrity":"sha512-5J5epQwqCy3GcrLxTgyWMGHo8o/eZKl0Fo/UtoXmBkRW72RDbr6ze2TVc8+jl2iHcr3TFtvu2CnhLSi2UPoIRg==","signatures":[{"sig":"MEQCIEQYBZkYFkgcdkRPqiKr6WvBdWuI9+sZzYUIzqd4OU7AAiBjyVHjk4M6Orbtgvo70EO20q5Gsf8BmigdJ3lFMfKAmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtcvwCRA9TVsSAnZWagAA23gP/02zIBPExz6b3jIozDh2\nm3FiQwv/ZAgXOGaoQleE6JQiNT9d5VZKu8uATu9gioneV8eP5mv6mlsQ/4I+\n+lQYIDE10pIRaloMRUcBYN6/pH0C5RsRrRG1JWGfwCT7ljM/nbne/4TIk4FH\nxwckMmTX3T6DOUnAkY6O66k3M+au6rGSsfGUzlO4IH8N6ul2dB2SV6j4WBb8\nfqEHEUJQMjrrIO7jLyqIi9Ie8sb+7RHIIT+blYRV/k8+Js7SIAo+3c0EKYq7\ndHgrFFG3i05tz9tASY5HMbwzk8RrarxDeseceAbTYouXo3udUQy4/kzdpDZq\n57smup3Ap/Hr0DS0QXXFnT1tfHRfAEVGDGM0UN0edDW9tVnfCpmt0Iir1ND4\n6Dax6tA9Dky1kMyKHa2sDhaE86u4txNj4/+Ski/79coR76QNTXGrt5dSYt9L\n7E+BAofd8QlXrqOr4NhLPbUOdfo6GoDH80bbFizJn5Dq4x5M6h/2bs3/2ma1\nkG11qSaW1+6FhwjQmp6kWVuxYJm7GkrD+Lngng7D8tOm9dbGERMtDREoqLOo\nEKMyMn1VIoB6qFcMl39pezfxjvzlpTlQRArzgQvWMCIQyN8zAQ4iPb9DatDA\njZF0z8svyZoHOpKH5PrnmB+S+1FsYxDd7o+MSqi9FMvXWJyz6LpAyzuh/CAZ\nVrT8\r\n=uIzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"68b776f0a08d7361efecf40e0a9e344b19b3e4b8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-preview.0","apollo-server-express":"^3.0.0-preview.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-preview.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-preview.0_1622526960121_0.6786517900422051","host":"s3://npm-registry-packages"}},"2.25.1":{"name":"apollo-server","version":"2.25.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"5a449645b9126a4459c3610dfe2431ebd359dc62","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.1.tgz","fileCount":16,"integrity":"sha512-4MU/WGb1f0Zbxn7/ZgWYRTcEwgyok80FsYEqPMbWswq42SuXpwECm13ceOlU1GU+moQyxRa+FevbpX1H2UFnkg==","signatures":[{"sig":"MEUCIQCnuELECbLGnl+d9fLPRChiSSzpbjNyBI6YRjiLYDKYPQIgZ8gVH7Ycyv2X04TRkUsHR1PjvJ7fdYTdsOK0QQDoRJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv9vTCRA9TVsSAnZWagAAP/kQAId7LGSAhTty0sFVJUel\nIUEI6/s8xJyd5g3ctROIQD3xAXdqrxKGUpLWJprUiNGviNru0hFdNoB/1Er2\ntM6OqhJUmw6akYGajHQs/qr2vBOP0WFqW/aTtxjn545LxDF8te/6Y6fyen8K\nJuekCOvKTk4BYcvHaj2yZovj6yXQugnelLmJydm9eLfFVQCoHRkLG+NqSASl\nQEVoBsm+uoAsbdAxYKtPViu1dHKrL7CSGCTF0GT/HSb+sTgiNV1jAzoWAd2h\nb1R0bweR1xX/j+oAI3V/YPkVuI/X0j6ZZnXsqeR24s3ysiq/7sTxMpD2ziBT\ncjLNI7SICCyQKpSgrKw+WJ2CkHgMhlMhwewAsi5GW9Z3umOGJjAYfKrTQbMd\ntgnkt8n6GcWB1Wyl4EjvZpi3zkSoCNEIhHN4yHHTXVxwcFJBXZSomYNhjJeZ\nBAipaU5qVnu5iME/UbzIyJP+R8VgPzY97HhlE5HN8MD+aax8xAAr2XeMXar4\nXOQnugZjAF+ezdF3kxPKKXYiPVgFbiidc5pJ6ZaSB3/KYfvDS/iWgb8/VYLk\nx34NoTLVmLAnot7By2Pj6dQywo8gA8CzuCiY4a0B2QKoavQLfmXDIaIwfjjK\nWq5tr80FWEB0a2xjn/T1nLFjJsKNPFA+Ery3esfBYGU+AOZGRYghPYG6vOFo\nSb2/\r\n=0W7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f47c11d3f40f87797c5a615af0bd0225fb18fda8","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.1","apollo-server-express":"^2.25.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.1_1623186387535_0.7968723960211768","host":"s3://npm-registry-packages"}},"3.0.0-preview.1":{"name":"apollo-server","version":"3.0.0-preview.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-preview.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"395c5ffe251730aa56180baeec43e48628ee6a8c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-preview.1.tgz","fileCount":17,"integrity":"sha512-fRFQkpIiEnDArdu8DeajZw/tCddnbjE8GWneZQCbhfvvfpgCHGc6+Y0qhRDQ0jxmJi6jX64cUoBVBgXsMAkEVg==","signatures":[{"sig":"MEYCIQCDVkj9aqe44SV5w3iZlw5nO/2w5lnj+nLBrVSb3ECGzgIhAIuuIq9fJMkq7IoEfEbyMz5y7pc5Fuig65hKMiYaUOSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyZM9CRA9TVsSAnZWagAAPqgQAIM1RF/RKMTb1k3AU/YJ\nd2CcMBWjnxGOig/s73O8u+DGqmj7SstldFbwSTAD7Vr4xhuCnY2ENuqv7Ijc\n0SiDV7SDJfVKRM+Aw2BPfyL/sAslM1Bs90wLQQ1W0F9d3t86IKTXvmHwitIf\nxBXwvzAeNBtHxrVGk+V7vhMOn/MS6D91K2WdZIywUryvXY9iumQqlHojLfu3\nOOPWjBh667wQY3vM5mhi9S3zLjTHxk4RkQWunGuw8vLSGZbFF4rXUOb/cuKR\niqR7BeSzoHmr242n2xOd9QVElzpY1XxqkVAZA35Gm6rqIbsD+KgtUSI42gx5\nKfXLYI4qVGMEytWQf11axJoJ3RbJbcxmMdrL3v5ODvbXlcELWQm7mrnUrTLc\nW19TehRfdW0gw1bwcD5bwsYyeSNd34PICCwI/MtDobGOi0JQ+Q4vPh80qwXj\nj0FquCQcp2oBoTdgAjoOLPj/C06W6HlA/fP/U7gTAoS3tJxbcCUafakOl04r\nAJoGKPlPorOl62kV65XU2kyIcCGbI2MWRaY4HnIOhQ8CvZKd8AsKNyZp4Him\nIv8j2a3hugbQT7IOmLxhdeFZk61mdwBdcU6cD+6EtMmt+U7Z953Ee9MLVshl\nH+iRvf/pp47CKe6x4L3sPLHSIHTZHoVpWxVxoEYVfGwoAo+pNVBbxRbQzMQx\njCGW\r\n=1jfb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"f23a4eb1aa5c5ae8cf83a1f41bd9bae3a03d3360","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-preview.1","apollo-server-express":"^3.0.0-preview.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-preview.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-preview.1_1623823164987_0.793389756561456","host":"s3://npm-registry-packages"}},"3.0.0-preview.2":{"name":"apollo-server","version":"3.0.0-preview.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-preview.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"464767dcba061b47f54df52f1e83380ae4963e7c","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-preview.2.tgz","fileCount":17,"integrity":"sha512-gWWimhyU94WJOz65o36GFs6qnFqTEPZWCTo2uSqxw5DXv//+4dDT1dbMnvfbpGxewYEBR18k0MMgekpj6SWXug==","signatures":[{"sig":"MEYCIQCxPa/btXR0ee/yrH1DO3rY6gzhdYhzSIlOaD4oP9w/7AIhAIM+vJX5CI3bruN4u282s0aSW8+gxzNm3q3L1NCJftnJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyZcPCRA9TVsSAnZWagAAZngQAJNjB9nMjB90Z3ct6WWk\n3aPh/O7F105rLI6O5LOTHE5R//x44Exz6xCD8qevaS49PisZb5X+pzQNt9un\nA0PprkEgqkeFgzF9q5cI6LVnc37Ap82I2L2aV1g8rGnCj1ZiimnSrE4Gc2VF\niBgj0dkEd8SXjQraiqmJ0IoOWgkje2Jt7/3HxZSfoW/66sux3RBGoiZkM+SW\nA/eKiNjV2fx0623OsB8K9oHsnOaZWgHFbByWv1ykJoBQTwSXyGL9GEdW53TD\nhMgpO94DHca80tqXzHmzRw7iTHTeymgwcNzWV0O5y95c3dK3wvujLoxrcX4G\nCTO2rvFbDo5S2L4k5FS8YZMh4GMzBNA8bnqNapk/Y1eS0P6dxf/4Ximho3L1\nATy0VnavdAiAyY25zrYaiOAcAUkJ/+JwEDLHYJp0QJgHjQC/3/eucrGgrjGU\nQwyVF0Eq0tE+QXhCahYwUYZklgTCcJeVfp/Z8Z187t7Nvz54gL5wMdarxHw6\nNH7b7NELvixH1ySS/oYKDDdRBOl3qi1TQzuBOamJ6YnNpgEt4mQPpKX7SyF4\nbNHJ2TSjAK2G+uJ2BOq7Y9BIQxaVY3to93oefJnhsaHoGeyLHedD9U37nVBi\npIlBmaqzDjboafyv+8WpSbKXVTkzGlcFoMHssIL0ilcG7XtjIOeu/MU+KHMu\nprN3\r\n=Ua2P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"09dbe3e7029ea3ccdf16538699848f08bbed3904","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-preview.2","apollo-server-express":"^3.0.0-preview.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-preview.2"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-preview.2_1623824143127_0.6220246398913012","host":"s3://npm-registry-packages"}},"2.25.2":{"name":"apollo-server","version":"2.25.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"db45c3ef8d9116cee8f12218f06588db717fee9e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.2.tgz","fileCount":16,"integrity":"sha512-2Ekx9puU5DqviZk6Kw1hbqTun3lwOWUjhiBJf+UfifYmnqq0s9vAv6Ditw+DEXwphJQ4vGKVVgVIEw6f/9YfhQ==","signatures":[{"sig":"MEUCIQDNygTa9RbNv2JY8NFOjDDzF0tiEXgk7mRSSD3Tsg2fxgIgFWH+mvisOTBaZm3WdB8z9ZwQU0aPAcWtCyzO8bgkAJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0j/iCRA9TVsSAnZWagAARgsP/2GviaKCzBn/LWRsT1R0\nqMsc6qb2RQcwpfQqeJWoT2dy+vaSE2irWdM4gqV9UvRuw5sZ1Hxk7ykKykld\nUH3xW7mmIiaaPEGijqPMtMPP3R3PDEmmnXJCq3voi0iYZxi4c77PKdvi/cpv\nlwdj+kiYYappiQm96N28+LMTiKymENkKtI+rWrD+CjOCxHhiT8WoR3zqDmP5\nv3EWs8yIbCheIMBN8rQrCMW2mnsrEfQ+frcbTvhHATLDFxrKdEZh2Xj4r/jO\nzs8vBhgmQjNVRcRLmZi05F6flQp8EIQVR+P3GGoyRN2PG8dl9M3X8wAGIteA\nEJCikF+75gb6RpRsW9S/y44yxi1ZDEJNjdy3A129AOXPW9E1QPd11rs09Owm\nzyAZAeBoX3UtIIXa7X64wZO6SL0mvCRdz8+3Cf5PuZEiJZ5cLxFB4eiEKKF5\nFIcZxlWIJJAs30janDMhAgT/1CVBbNrLFrO5h8bKzngbZpurhpibeWfFKr4d\ndG+resE/u4UWOSs57fXkh+zl7kSsiLeZeTJoA9yB4Sab+pMGVc7D8ht22n4k\nWF8vFX4AggDMHf+j8l8W0DO2GxmM5E4vFSUlzR7rL9pAA3FAbCZBN+7SHETZ\nzH156ZZnAo6TY97pywrOISOX1VlQiiloVwrmkRiLJfLMVCk9UWfIQF5LUe0o\nmw9w\r\n=yeQS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70a431212bd2d07d68c962cb5ded63ecc6a21963","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.2","apollo-server-express":"^2.25.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.2_1624391649499_0.3698524271940473","host":"s3://npm-registry-packages"}},"3.0.0-preview.3":{"name":"apollo-server","version":"3.0.0-preview.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-preview.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"95c46a6d336ed0b6e915b6d4ae0255d236a169c3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-preview.3.tgz","fileCount":16,"integrity":"sha512-pdT2utdbw32Mag2OjZaONVJSYtQQMIZ4F6pdJRvg/O7HOeW/FEX1FuNJGFYHIgS1+0B/vi05X1nSU991mY22Ow==","signatures":[{"sig":"MEYCIQCymQGH24oyfy6V24UsNP00GAcUO1DaSA9TITyuncNcrQIhAJlH/Gt//JmKOl4fT9P1wsfEu6TCqkiOcpsL6s/otv6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1r57CRA9TVsSAnZWagAAu0AP/000YVa6x1jIhxH1hlXP\niLYu9RTxG1PKdeNsrJ3AW5eRjrkWoC33wGExIXLwW002hLBv+cprdFvPVkqc\n2B817lgFI/OYF7JGqhGWWYtfI9GK4/vp4bvOJLrGpeL4RwNP+Ow/3krwBJdH\nIxBYxso+hZLvPfUAnvnbHrFdQznzGB0QdBmD8Vu3RXHNNDqcEjy9R88sMXkG\nyXcseELK0q0ARjYBrBBSG+as4MhKSYEI5Lxz/Kec4gwCxbnAsDNvsTOHC1Vv\nBslFGpcf65rBP4HEuOBKsqXqWxfsfZ9E/yzjStMXT/Clq5ZmtvEDsuUQtP9S\nLbKjL/NVVSXCENiJU5jGgE08VJ4BlCLqrGOCTGKMjxPjVup60/e718bchnT6\nw2s5DcJTNzwqhTOvP7SsGG+QKi+HV6Q1B1cnc/IdciSrFLi3aWDjl3CdP74X\nQbRJypM/TkID2tDqGVFjk0UzMGwKa/FImr5hD+6aOP5eW4P8DhKD1PQGJfuV\nKtV9DIl4kOxuK+c1ZiRfWi6zrJYS7xzxYLDdVxRmFCR41/EV18JCVX5zJasG\nc5G78q97c/O8ymLZfRUdJymicNTorL2nW9xK5RpUsa924R1ITfnl63qZ2o/F\n7NUB+VuCW9pHzH/Q5b1jaummlKr3Or6zkEXEQTC4rNQ3XzINxPYHFe24fXoP\nBxgi\r\n=q9ez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"16c00c982b11cf91ab8f208f88cf587622fc5dd7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-preview.3","apollo-server-express":"^3.0.0-preview.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-preview.3"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-preview.3_1624686203347_0.020517601817881204","host":"s3://npm-registry-packages"}},"3.0.0-preview.4":{"name":"apollo-server","version":"3.0.0-preview.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-preview.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"59471778f1290cf84de71e0db435ce1ef5ecfbbe","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-preview.4.tgz","fileCount":16,"integrity":"sha512-vuBuSxytVpK3wxId6U7ZnGIu6R2Jv19bqTaNV+J9aogA9yGSuCwkcDQ9ifdrEx3U/OUkBGKTDWt/YL0ymMOjLQ==","signatures":[{"sig":"MEUCIQCatIe1azWNZEgoGMLz3/EndQiB73K+NSyv8T/NlN5piwIgfmvdcRYdyafQXqUDI+WZ980M9dH+wqp5au0qsiEaWsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NzDCRA9TVsSAnZWagAAe0gQAKRdFA0O0Wm5saO038PE\npmqtTzFOy7LmSc6jNT0ZWUKJpTBARxiOg0pwleV92ZUoJnxTuGiUNwZ0JsSs\nyMELJiJSwkDAKwWGKLrzzxj5LJBPwXp2190LYO9yXMrSIjnaqyPTCpwWWk7o\ntL+HPvh7B36P59NDkJLolzYj04H/YEcgyJbXWU5CIf5h6mqOA6YUa/ZGi+bG\n4k956AEwFtcbjX0h+9eb8oN5q7+1jMuEAFSA+09msBj/LgWFicti0oYYHOP3\n75b9FX44B26Exz0slBESozCUU9ksy2lceQwSHnFfEaq8zifOdvQ5k6K+BxJj\nyf01RwjXx5SfyFX/KjfwX0/Lu4quR55FwqLpohCGmefEEyuzqSV/Ymyik+te\nX2RdjfUZ2grpLOVsZnq+L13FIxhFgdJWhkqu9hYb/hHHZA/iiTVZ3amjx4Oy\n2UZyyU7DjOs/ReGuDsCbTqjR8cRji4Ox2fKbxXwQGZyLRFCscsvGYxFcUUU9\nalWYEDMKYEcuQFmN7wXhkHJaV/HbhVK0xrsgfwGvn8gVxiqgTGgWuDmXwifn\na36Ec01DMcszCJMPKjnX/J1nrGxr5yr+lwBwIfFUow2C8RP0O7f58i9QUecg\nPuK8iAfLamDRgqcf4h1D5urwP9/blvYXTEXgfZZA78IX/cEatgkt/M9v/gHN\nuEQT\r\n=PpI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"4669d1aafb6fb6571de1d5789ee4375aa25eacf5","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-preview.4","apollo-server-express":"^3.0.0-preview.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-preview.4"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-preview.4_1625087170804_0.6428344381221565","host":"s3://npm-registry-packages"}},"3.0.0-rc.0":{"name":"apollo-server","version":"3.0.0-rc.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-rc.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"611c69d4b105e2965cb8cfc0b733ccdf700b1743","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-rc.0.tgz","fileCount":16,"integrity":"sha512-kwoIv9qE9XwvY9O168cMahRcFJmHObfreznmHfpRhk8Up9usyrsgU0iDgIn0jnmK6pU1mQlmYB0Qgu7bYG4c2w==","signatures":[{"sig":"MEQCICndEEmp4hSdR/BNSfd648h4VNUOSzl5NeEK3sxsguCFAiAxBQptAkrvwS9Rkq9jvqxLmEQJ/lVeYny0lANbnBAUnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3lLbCRA9TVsSAnZWagAAxJUP/3yTE269/Pm1Nwt1OrND\n9GWy4bGpZBfSPheITp+Oelyp7+HwIBoIo20h+Q6LyTUtgXLnzn+zyaxanFyY\nMgGJdeDlMDiBMwrhGLCEBzeLD5gc56hfwFkladMkHIgyM8uSGMwsd0V7Rr2K\nAlZpaw8hd2fySJlHdou8/5bcRHodgI5wl0R/xrpTE8FATuoGex0JFTSqkjty\nujXE/mC5KbJdbSp2isENkJBhLHMBEjyO2N5RH9C+Sli4oq4eVR77T2UHnlmN\n+Ip/m5kH5yA+qJJDqHHtxw6UojnxfoavewBknF+arWfKH9i/bfy04fmDqGwM\nbNvmkDcQED17OvJSQfZzwLYg7Ge6CxrdVEh4qk95iwhGZsRDbW+Tu7TFTpfS\nz63rKvrIX9P0LcbXMIZIho75LVWsY82InRz/UAk+r3nXu+ZWJ7RaUl1Vokw/\neqehDuKNWpIrmR0BoHGTqD39vbdXhkA0oSyzdmb6MoD9lfDnO3wmAUHqx7+r\n8yOK8cnvEglUGXGnT20QsEEUXhtTNnOyXB+VbPWRRzeb3k28kLYCWeNbhjtm\ncegjGWZsCo8unlXKYPlWHy8pB192/grtVYqzQ840nNNNhtEyE/7HW9LluFHz\n8F3tdwW5qVjAf2SrTASh1+E+Ts2VzHP+lhEY64++byOOcUJtXHj81QxnZsn1\nEAkz\r\n=VHJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"b2c2097ddd58623815112c0e084761f426d2e435","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-rc.0","apollo-server-express":"^3.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-rc.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-rc.0_1625182938899_0.21886159962856078","host":"s3://npm-registry-packages"}},"3.0.0-rc.1":{"name":"apollo-server","version":"3.0.0-rc.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0-rc.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9d64c398c5ca33257adc59abb2d78102dea9ff85","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0-rc.1.tgz","fileCount":16,"integrity":"sha512-YO+HkcA9W/es8AtCV2g3Dx8AVf2ya/mWkiT7YYHIFHvrLV3bK/PXuROXjFBuoBuDliq+tgJPe4yv998UkVt+zg==","signatures":[{"sig":"MEQCIAqPfloHKsCkZE4R+rgL0g3W2fNHoLGF6yhsYjU1+uYlAiBVUuU11zDdx2xkmISqbte6uc/bjSfMwQ6HqpvduMVRuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg34m8CRA9TVsSAnZWagAARdsP/j9XPqoSeqDwm7gKsyHr\nf1Ljbwp1ncRhLLQnf9jAU+yQaZtWG1ZShEFhfYYYqh+/2OB+RnO+Xw9DhJNn\nzv93j085mLT1p4gaY6isZ/ue1e991BBmH7D/ZkIRb/rG4VvzdYuIrAZ1vT63\nCr8DoSQ/wZl9V9vYtGkGt+BjGl3lF1UYx2RJ6b127dicDJwYadlWYxBasaQQ\nK3vM8Im5+qEfVCzUFciHmFPDHUm9IxPudWX1BeRU4HQ8DvEcUseaFB+WLLJh\n0p1kZAoDhApV6MYudKvd42tl6GQgO8CCm0ircYNqPP1zkW9v0/eCRWMMibt4\niGrq4dJ7lq4qwm/11QKUA6v41OzHy2sxnIyjgSuPykBZReSKsQmJp7D8ESJu\nPnbDGake2edZJGIEyWJW57fGUgldbI3rTSdWIM1PMZ0GDZWx60Z4ohgcX5ci\nMKVi/QVdq7PBToadbYl+VH957jRdHxo3QbpxiiaiNOFCM/K2W5k9ekAGycVF\niVYtLWUtBWBvkYOVvhKJHiT2uGkDB/S0oQpKODqMzjPsB2jKM9aYfRJC7q8q\nE26XgHIy3Re3PPyVhFgUl5myjTmg+AO5acXfXfwYzTzmq1A110tqRtG0Z7tg\nS78gRVlXJwP8HZcCXIYX1cehqm/wIIAJXxknXfOk9lwf0fwzOnH2P9u5mvQM\npAdz\r\n=5vOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"ad2cdb557da704acbb42bcbb36086e35264074db","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0-rc.1","apollo-server-express":"^3.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0-rc.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0-rc.1_1625262524173_0.9459677183778936","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"apollo-server","version":"3.0.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0485f3fae5ca3d8fbcd4f1235462472a7b9d7d90","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.0.tgz","fileCount":16,"integrity":"sha512-ugNy3kYs7sAAX4nhcWBeCH9V9lQAKefj8S/sNYCVBSdqagpj7fwHT5wpnF1BLAiY1Z1O1qulnK3WBEdttSnKUA==","signatures":[{"sig":"MEUCIHKAgX/8ol1asEaW0cgPLXIMJjogPpCYiARFKCuJFspKAiEAqhqNh86V6bnpFm9oHXUQlQTdh6A529+tQh6fTSh7RwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5e/XCRA9TVsSAnZWagAA/voP/3/OV2K0lFKeE8ytOAzc\njOLGfdIA1SuxRkwETThCjXiiEm1+KTiFbpEYGqs5bNqlxFUp4USDGkeq2EI6\njVM6vZED9mM5ISwBoUoDKowe6WRRkWq82QDCXkooY2DQ8JW9HhUd+aOtmdQ1\n5DPi6d4k2/kbN92vwl4udKBAV0R6Uq4ht6TPwfwsnjXZUfIZkioRshjCl4LW\n4u5xMHe3fjN7lzy72C1vTIuRO3ozTsF6u0E0av7/y7yLvKwbkelKq6EVCc4y\nqlNIX26hC/ED2WrA5GLFo6rNfzfkfO+nDOUGBxH/M8uW1T65QlcugsQgezIz\n9HQY4DF1/nd3hCHF7FEqoNKyl3SdZhutwA/ItqfJJWyGhP++oQBnkGeAixeS\njhIYSceAWATp0oArPJGOTu3WjastbPvx3UHckL651CRKhE7WLnTmN1TEfXv0\nYbhN3KmzHGtdSheXPIciq73Ic/RRjeSfsVD2kmnI6laySUDiftsXZIIANoXU\nHmCIcvICjUa78hD65TvX0ZGoDqje9I82nxLt0JesD4eYBa00ZAmE2YyfsfR2\ni9H/5o3gKIPrtKA2rL3vzzae+jS+pLmBbMqxuT18DjDa8x2Kah0MnNRCMLZK\n2HyI6tleGF9lPIYY/zWxJlgrtooo8z7notoChs5iFv9od/PlKzMTNqxph87p\nutY+\r\n=B7JR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration>@3.x graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server@3.x graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"bcfd36cdd01f9d26d0a225aa62a79c6642cd743f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.0","apollo-server-express":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.0.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.0_1625681878994_0.6043383892208234","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"apollo-server","version":"3.0.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"98e0d500a283666ed1680824fd2131918dbcb92a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.1.tgz","fileCount":16,"integrity":"sha512-xUcASfunTyqBnTIs++XmVXbjUsgdTy/FuP1wQxh1MbPSePBPeT5yuJg1Umak72yigyrjOCkbv/R6AGsQxyZt/g==","signatures":[{"sig":"MEUCIQDV8IU8V/QhNt0ID9Y1+ufsv0UAik8yhigiyzNLfIiCOAIgNeY3fodXxcJNj+Wi2iLZWNtISCIWvx+tRWGHzCsrf84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8gv1CRA9TVsSAnZWagAAW2UP/iaTqfLprIhEe/CP1Tn5\nJv/8Zi92x9Qec/3EmHft5bRHLtnIx4dM2xpL6lD5284nz3Bx/Y00xxIARjtv\nqar7ekDOtyxjKeNdRKKJG1GAjh/lR0b2caNQa5hf3eL6pHQsE+H9wM+XmLip\nqZyj+6yOHicu9jt5v5hz2ctfTy1KDO7LHH0IDAuHYlOanD4f4WnLs4B1NxLq\nWp3nSTqADNrGZkO7Lohm/cmXtPwXs7HbSkz/4cLxnXfVS4qlV6bHPJF3wq85\n1MA+QF7cE0eAHvV/9KlCq+o/WIDOW9jN51CmBlDK17HCsLwFi7svyhvNd20E\nexYRI+RrVZJ76djgfqN1BubBMB330gT8huLuRH7h7SZ5PyAQNDVS3Y7s5gms\n1dTEP958j3qjx/jI/binLw/wSvfU9hD59hJG7FMu+dP+0U1UJAlD7gkDIRPW\n5Y0+ZYBuAbkwZ5yIHUkZCtnhn7WxxdO04sQQSoIMcEp/eYzCD9xGC5dNxFFd\nGSuy6sllqzIg7SJMyK9MQh+LD795jpj1zaRteOGqy2Ut+MNX87c1xAdMmDvo\nOLQioPY4BfXqeLyY/qhyq2iL+xkWkNeGdQJ/X0Kdm1/jAGhus1E5GMn694se\nEPWqwStcdTcAoV4F1/W5y5nPpOGO40afs+GNCiNlJURt0e+dMkw7XzzFqBud\nQJwK\r\n=46/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"856f7fbc151ebef4d6ca8a9efe801ecca3d4f9c3","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.1","apollo-server-express":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.0.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.1_1626475509752_0.16300419898968044","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"apollo-server","version":"3.0.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.0.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"dd892bb77c1428e18c3d48f4feea217774745709","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.0.2.tgz","fileCount":16,"integrity":"sha512-n6DAuXRZB+knrpoJKCmCygeSGfrIRxJYWS0zeGaQQweMY5HY9BSFFu4GAHuPBuS4VXcqzlBw+6NmfL33cjnU9Q==","signatures":[{"sig":"MEYCIQDcXrS+tWwAB9awjZdG/pbafp+zcuJs3FWEi13AtVaOYQIhANH8/axQDMR2QISYA6ORjnaEvTzmohJbPiTEgvCgXSCU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9wepCRA9TVsSAnZWagAAJ1gP/2h423MVlak4ZXKonCzw\n6naaNNQ/AuNygwEIWcu5JNAr6NJqxJwFr6nSzNBnf6MfupknudiZntD64DrJ\nHSsHCb5kfhnVEbGS1jIwb6jNGh5+cQnVnLJlL3/AvLr3S0xFYpP9VIHR2Pu/\n+uQJVwbvwIwhRxe7HLCLVgWW/HDLRsXKB1aa1Z9TRPV/hX7iILVuIIEgA+fX\nRuPOlSbzAoGDcwuvolZ8JVrIGy2mf6k/4wbWMC7VKUQvKErYuolSyhFxMdfG\nw5/cFIevjm6EyU2dWibYH167k47nQ24wvRUU+Cdx7gZSjVHen1+R7imPSmda\n1J94S40LbIWnKPAPvwGVvttvoiIuBiXrAcJs5F6weqvp5Cc7HJ5AEWu+K3tb\nKQGIfhjCAeGUALzZLpvFHzozDRywKGcdfZnN/x4FP0AiPKbS7vqNfxDA0PMb\nbTsbMMs60R4gTS6NI0S5tDV27smc4e2A1S7utSH9lfJEE3xVH7G1roPSQWVV\nyxtmHKbCZWQvJ40o+ldB/sNLJ+kHx28fsAYpGVipt7sB6JqY+ODksRFkGifw\nI5ZjwRgnYq6gFQ0tqyEwjJRjO/FjN+zeI10A+mdWawwDA2MNVgRkzs3SJ4B0\n8EVQANq1W2Z32nGmPslomakjYhI7so+QtItUsrfafd6TWNi2OIxj9yD1Cpgd\nImzp\r\n=knkz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"69577df0b08d392e99d65644a27d48b9b925dd94","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.0.2","apollo-server-express":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.0.2"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.0.2_1626802089217_0.237134936689406","host":"s3://npm-registry-packages"}},"3.1.0-alpha.0":{"name":"apollo-server","version":"3.1.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.1.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"9b2e330be92d3e3d0156f26127745356b83baddd","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.1.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-ofjjOKkyv5gONrLP4QwRATC85M6QrUjEtMeftySUZdfhjFOt5zuuRZiFtWAm2g/R7xTaDowBgp08TdIl18dkTw==","signatures":[{"sig":"MEUCIHM4sgTikVrbPxLHcroMpdlJKN8jCIAD1NDAlZAD7ejrAiEA73nt12e4wuuy7Xkv7B80hEkL3cPlEriwL0a3coEr3rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+dO2CRA9TVsSAnZWagAAHmcP/2ThQ64XvmBK2fkVVQIh\nvvkXTRlvJqv2USXsyoJQO+w3j9VQIwzujhaQsyVv5kLu/YMUrwMmi2+iQTs7\nZoyQLQTLEzQF55mipN/8GSCNS8odMYFOs0rail4UJ2bE78LNT6kpWoOmk9iU\n1eOJOiDlHJfHhRSf7ltkVeZoynFBqVs6ziKW4ekN0T0LK7WN/gK4ZfoZYSmi\n//7wsj4p97ceI7PSLBLwyRHk5tpTfiJh60pKcvG+p2J8SmuBWYi1FEsJkFvY\n1phLLi/1w4EFacz0InVEi6aR+rds9KTIGEHj7wKE9vce1x95B5ZhY8Bn/2XZ\nUMzHJhkaD5sGjXfDonzvT2kKN+pinQGuoks0eP78CS0194PVl/hwggmEILDC\n6piSemm2bwezVzlIh44o4wv6uKHvbK54ufd4TZ+G4NY3+a61l69nKHFr18rE\nhOCrLiBt8jDN5/iFijeMc8gfFgrEmJ7n6eUXdhkuZgo2pTr30HumLFbj4Jul\neDs9OgLMBih//qRDI+nU8GVkCc0dcxgGKniK26b5uFPR3scTw4rSzkyKce0h\noE/Sp0Wh5XM17jo16abol+FPGTC5mNUSABXTpFhuJ3la0mBgUTGgeVHb7Vcv\nyBq92qcBuethR6kgOmP8x+gQMi/LK4Tb/rdWJsJCkiAQXHaNZPtbShh6U2gr\nX25U\r\n=If3U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"4b0722e23503f776dab3e98088a0dc77436fe474","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","stoppable":"^1.1.0","apollo-server-core":"^3.1.0-alpha.0","apollo-server-express":"^3.1.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.1.0-alpha.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.1.0-alpha.0_1626985398234_0.7465628677778555","host":"s3://npm-registry-packages"}},"3.1.0-alpha.1":{"name":"apollo-server","version":"3.1.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.1.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"dc72436bd6feb463cb2f7066173e013da7d2d848","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.1.0-alpha.1.tgz","fileCount":25,"integrity":"sha512-bDs+PyzImvWlocae1F0RPBl4gVKH/VJkHqlbCzVUPEOuJ5WbDgeIaZHwMUBC4lFfrBtAlH/X10SFbsme1dY3YA==","signatures":[{"sig":"MEYCIQD99sLGpncpw+4Yo+G9bID3oQ+qOlT4iUiumgeVCzBZswIhAKsz8ZCDlKJf0zAndx2027kLr2704lSxcC2Ib6D7KRpw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+l5RCRA9TVsSAnZWagAAJk8P/jwkvlyNrk5OEWt2+MVB\nlYpJNfWMJN4C9FJCtGAZU8rLk7pF89jzucH+VfnurIel4FI9u7ASOK52nwUP\npTFot1W3HlVRnkioqcec3z2D7yP/5hVP8OFhsBV3wP0rVcYKs/TUNQsN5lZF\nzyjS6V2nJ46MnNylmPRRMRcb1cSm/t7fMfrs6Lnx0AqK+HY6OIQIoEdKFz9R\nrWNO9fK1zGZkjQTH4MCoJYet3x9g/kMh978X/eGD8RuBUupxkKdFmQihMYPq\n82SnLQMMENd1hj0s4gphiMK/ngJ21dmBIWSmn4pzpVafBYSF0dJad9Gulo/r\nF+h0B/l3uCAvIwbcVp5+w+JvTjGEQ4W9DbNCaWQ+EmtHWGjOEpEtpb9LUbLU\nIxvYFgDCBlk7mSLVIlbPgFW7SsIBX/6sawG4lK9vxwkWQMGqSLynrzB8zLSb\nTxbD99A+fFHflJbk6dKkUzAjo7A3syujlzQbDW/FJRJMi/FuyOttBOfll1MI\nIIkBsODYaQzM0ZgsHY9kCccOc+VbmLo5S1dmxF8iENzbNDzIhV1EZdzfATSE\nYbrmar9AYbPEnjqHZcP5V8HPCJK+yGK52fl7qA35qqgQ3cxgCIi7ePH/9zzW\nbjRq8AQN5Y5HxCMf0iGtnrFDYjcj1O8aJWJF0sGzubnll9ixd0oGC3i8leSI\np6k/\r\n=dOS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"a383a6d546e69027ce6f0e976f8e6dfffde51dce","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.1.0-alpha.1","apollo-server-express":"^3.1.0-alpha.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.1.0-alpha.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.1.0-alpha.1_1627020881572_0.9914864821682807","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"apollo-server","version":"3.1.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.1.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"37bc147808fdff6870d5fd2ac1b92b6f6d208c51","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.1.0.tgz","fileCount":25,"integrity":"sha512-w6sCHHZKVOiVESYholC9WlDrpl6ZWbA7k2p+J/y/DgkdD9/ImVUqd+00g7XESvaOeQvtHIY6yzBuk8Gkchaw9Q==","signatures":[{"sig":"MEUCIAYWp5IR2tPBiWylwghXIhEwm9UFX0r9yWeygjSA8RhFAiEAtg3Ji/h5+3na9GyNrb8Co3PQYzTVceGS22bMnpxe7t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/wjLCRA9TVsSAnZWagAAB4gQAKGxBo+lTBuQqywPJyAE\nzaSDR8RsXUe40nKPZCnMNz+0M/jGx0+Pk/Hm5yv4vedrFkzAcG/s7SxMS37X\noEYQRFQTgGHnHxiuGgdUvmkEyUOMAUtOc+C3EO3ne/fJpqAl24UZ1LnrEzPU\nN5V1VGrzn+zFWaOUfOynVGfUkOPXAtbv82uUJ4mESnZSVezqM2gvjN/XTC4y\nlxPr6lEhOexdz5nYtGQrjP04JDSpfHUmgJyss6nSt0pzuu5u04GytaamKMz/\nQJQrxKZinZQdhSQmSnkmIl+Ken2z8ApylZUcy5I4qFPVbEzgJLrv4N+JHAsx\nFEqLo/aXpegQgYJes6skzveZgLQ10oV0XO6JBnI1H78bRrZg3WpsHZWDOOzf\nMqG0j7qpgCYMWQyryWYo/6PW2juutJAPYwX9FEtx0YbNevKd7oandL9RcIyZ\nqARDJuUAHaYBrShrd2+P9InMmQwkEbyC/xUdfh5oCI+b3RzkWTG7T+8kO7Ss\nAPF4lJLPtz5kprWQqLxHM646W2+poyo3Q1K5L3i008XMyCAbcuooZiOEHF+f\nfNFaT4MLMxm4SvpBQvJBR/gdWgdmeRRd/AYOZlsjpgF/HsJw+IQZwn+tTs/+\nC/GpIADWiAUiu92QxS8m0yJZ158tNxZfaSq2Qpsyqp9baR2srV/PIhsh66rV\ng7aY\r\n=OxZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"d22ffd33da9fa2972e6d055ebc4b346ad329edff","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.1.0","apollo-server-express":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.1.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.1.0_1627326667668_0.6083203137624944","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"apollo-server","version":"3.1.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.1.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6289905c80e2ed1d2e8af9e436c0f67a0ae00986","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.1.1.tgz","fileCount":25,"integrity":"sha512-wuqLQk1GncAqq9HQqTgoH0mTD3oriTkT7Eli51fUPg4vmhR/rmO2RVQVBB8pGzC7CX+XToPzs21HeW2C4HJo4Q==","signatures":[{"sig":"MEUCIFQFKncBQBUSGLyAmDSND63nb8u/fTvcK5sOXvyMMt86AiEA7Nt9AzzQyDX1MLqLVkeXG2HQ56Kp+CRw0yNEXSbFD04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/xJICRA9TVsSAnZWagAA8s0P/3WASR5Nox+Ul50sHgw+\n3YxeHzRag7kbOg9ldSlPZKhMINvNDd1FxTZ2crq/Ll5zOclNn59TlsN+SAd/\nZAwX/dKFlcdS8un2pWJnkrsbvaMPsBegE/w3t6Ko1cs65Q/oUlqD7Dkvn49I\nIchstcO82Q87YBRVzQGLW6vBEblXeZWftbneHOAb2GQd0kORX/RmedM8LG3V\nThv8wAzEG5i2y147Udl+D+IpU4PS7E7qc7oFOJJC0WFMEe01uwWuGNzpgoku\n8F5L1MhYtI4lAyDTGQ4CfjP1o1DrqMZ6hDmwwEUGlPenTP7kjzpFFbgo+GIy\nof46Z2aC+rPufPse7NHnlWOxYkH19PAzq5v/J871ZNnuXGM5faoZRLZtUPWo\njM6kK8+Im5woV4gbcVXAX1sE5vpB/2OZxIKFYd60HOgSTNOYq3/3ihxUesoa\nZQWgEippIm+G0xxLoHpMx457AAYGs5/tLbi5pN4vlXpC+9KLf7hRN1yqxEAy\ngJoy3iqYUswLnhFK0pwxEckQFrPFpDJpamQhhnNnWuTDK9CV6Ix1ou2LqbZ9\nS/t7N4R766UYE0qDvOBhQeBfo3vl4UOIB3nvOSTJ405uAPIPQ6/QoQo42jT2\nj4ozLx0dNNSNoLrpWP3XWkdEuLS+8o8e52PF0mfLkXa4J/SLsONXcskbBoAY\nyBeO\r\n=qh48\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"eb06724ca43042fcbf6e04e1de1dc2e5acfadf33","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.3","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.1.1","apollo-server-express":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.1.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.1.1_1627329096205_0.42386390857447953","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"apollo-server","version":"3.1.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.1.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"84a1d7fd0633362c5d0a24b6bb1da7f7fa0a05f3","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.1.2.tgz","fileCount":25,"integrity":"sha512-PxM0ZiyQok88XqzsCnKStT7o1TKbjvKDTtjKK25JQhSmaI6/X1gjfj5SJtuB9xIYT5u4gbPVWZeP6M4aeZ9wxQ==","signatures":[{"sig":"MEUCIDW5QXZHUm7kfbfUO+r7W736DjFk7sN/86A8G4cu2phRAiEA/IVAuBvIEJ9sU2ZAUqKPjkplN4VGrrp5DEWOuaHU6jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCI8BCRA9TVsSAnZWagAAA/8P/3bTjgIn95WVOEcQIVC4\neqzdYKc16PIXe/NjFEABUxNjo3CFSSf3eZ3BhHL+62a+6d13wn2qNMJMDyVI\nE4x9N0LvgaXOXkx8U9oEQMbFXT1XoAUhg7aLr/32UKk5T7CxDFF8KcNLZA4z\nj2JBaffFzZecjXvogtZnT8XfauCP5fDXQheKjRPgOKZVPvDZ8PnSA7HlchIU\ncomAB4wZL5TfQJZSOeiOOLEvdMrox2FenS3O+iz4AkrDbAcQywML5kPXGCV8\nVUdRSI7ThofO5zu1F1NjO+S5MLLYnsSNbbjyw1BPhgFH2xM1D+l/UGXFcnCv\n9MkihRXlDPQ3oqvWdRUhnzgu39tBid395fWLUvCzvNJr3lGswVL+EtbabSDp\nB/5O1CAhvVnGHBidqJXQIWEgBZ8Lu7qaras/8c+t3f3K8OFzQ285ZaGz806r\nWLhs8jSVuK52FFB1smjBcn+shfluJmZMys61x8mvGtimBPSelFhyneFkNNUD\ngWsZkMjzi/jYkNBbYk/n6OKn4Cytc22Uxlm0d26+bHNJa+b6wvkmBlR+xrWq\nry8qszqYA3pYTJ+DM6KE2C+tvnSXvkT3CNZlFVzMCr3dGHT5M5PFr592+v6e\nhwKYSCHwnz2poxjD9yaiR271gG3/9HRRFPKpei33ABjOieAQvjiytF1xCk5c\nhnSK\r\n=sLqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65c88f171864ee5bffb95f36aec93120b77bd56b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.4","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.1.2","apollo-server-express":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.1.2"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.1.2_1627950849675_0.43887876267490133","host":"s3://npm-registry-packages"}},"3.2.0-alpha.0":{"name":"apollo-server","version":"3.2.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.2.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3339864c4b65b165597a51d16b55c3d449146016","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.2.0-alpha.0.tgz","fileCount":16,"integrity":"sha512-m/QbqX12Q3/4fx6MxUl/q9l3kmp92ZlFIZkSM33pTpSEAhv9WHN478SUEQL8t6ikhQuWq18KPSF+ZnsbqkbCvw==","signatures":[{"sig":"MEUCIE5/OsQiXP2/8ccu0SIb5XMl4D8A0WLudu1XvKBIkyHPAiEAtS7EG6CfEkozEreHAktI/FwoI+tYrWLMYXqk2yTZmYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIEENCRA9TVsSAnZWagAAX8YP/iYAFC0/o5dP0v7Tmmir\nlXptQ2Z88B/UTLr8CepCMhz42RIUArIfF/V7DePsDnDCsdECf3V2M2gipLxj\noZZiRNRZMw/cVdCV2lkoO8b5MBpZ5Bqo9Cb4P8PU6YeuOpjVibtMY7UfzXrx\nJp2OKUBPKX1NyHk7ZK/VkbZhQ6TyQlCA74BuImZ5CZdwU+XiToYkV7/mN4L/\n1/mwfsC+qLVSpGregYM7yFwomTyKdKuuoMFe+W+aN2ezauJA8msyZFYHIHFt\nJmPz8ysMa3aciycU29eCy/kwhaHBzEXcuEXDqeqt8Sp7bp6FjYwcatgKq/EH\nmQgcNx8mMV0AwGVVVycDh7lPgiH0Sw64CdFQQSh+/xV2zHEvz7WLiY4iBIZb\nOydSG2sRskIJAzzyMTOPjvNvN1AMqq53waMbdr+9WVcisZFa0vGK/N+gJF6b\nIaYqdYFdlaC0EqAqPpNBM+Z8OhJOdw+ImlXMfcHD/kQQJ+EogvLfetaJl8xo\n/gdHmZLQP/ohSiO1t5CLDeN9W0sM2XPfwBWA6O4pSG9ALwOyCqOnc6BI4v6I\npCbDCMY6wMHH0Y2MDvnlYHCaqW+3sMhsjW8zWKWMMbO81ZVdbNaHFijjhvN2\n0T33XIDyTy33T76basJ87zEquy1sk4QBRmlGJjdNa1sCg+ySRAkdNcMYcuPj\nq1Wy\r\n=RDbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"211cd84ce3d2c9be90248e6a69c8c26bf8d1cc17","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.5","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.2.0-alpha.0","apollo-server-express":"^3.2.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.2.0-alpha.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.2.0-alpha.0_1629503757101_0.38246475027669713","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"apollo-server","version":"3.2.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.2.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"64920e91e17cb8fb5b43cb62c56e824b8539fc9b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.2.0.tgz","fileCount":16,"integrity":"sha512-J0lLuWRTWkGaNMzAUr4rLJ14f7/EUv93/YzVocOdGFnrPemYiCsWBoSnlJva/wNu28qlkP9cvvaQTIzF6Vowvw==","signatures":[{"sig":"MEQCIDAthA7Xt4853D7hXFWfuarIsaA+bVtv4RkR2MC4+QjLAiBlkodxako678d5PgAs/f4o5QCHSeC1l3b8WZv8ePZZJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJDRVCRA9TVsSAnZWagAAeScP/A9ucaTaCTb+H//dfAW6\nL5FV72ZdcKYXsql2Zux9KbtpveZq63q12Mgma5GP4zju2HXthUAsgq1XyRbD\n86rpjzA0VXy0ajxqBnFIsxqgWqu2N3QTi4NI8d2vXpa4SB4eRJpal3rkufYT\nfh0kfAXWZKqGhzzWt2YaxSMcEwfG4jLNFSyj/ZJtYcbHstgjkyper/TdL4uI\n6rC7xdKnU8eG5wsNy9MdayYNd60BQarF2POC0aV5nKZbUj8ePch4nYlJZ1vy\n49kcrZhiSA4xKnn/XUnqeUBvz7/e+sAT3cX3nR4byoXmLco0BaC6KG9zc+EO\nJ6PtftLrO6Sio72W8gkCW9YFcqmD6EvdAc3fYgd54XlB+UE4wUttkHiLeJ71\n4fw3YKF1Ys32pldLxagGV7vxa5FyNE8aZZUdfI12ypaYxRp6K3gnBatRp18O\nEW4vKLT7SXBj1IS7ogFQ+QUhrdmnCY4nRgogyg359DHzGECi5sQUi1S7Bu28\ntwQzHuLJzwUaHuSwSSO3Q1/KCqzoltcUXuhBJMcV7cR2bFcRiRhop3DFWJGu\nKeekji2hVZpQrh/jRRGRgnBcpVxta+FIXk6HYAU3zoQ15esoCkxMsrjMc7vJ\ne9uH805+VV9IuGMQGZlzQ8bp8/4g310otLL8KFC6jjaCPJ6hPoZHNRTJcES1\ne4Di\r\n=6ESw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n","gitHead":"4dc19131aaea2416b5b2ccab295b06272f94c996","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.5","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.2.0","apollo-server-express":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.2.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.2.0_1629762645667_0.5443860309377191","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"apollo-server","version":"3.3.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.3.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"4c0c9d20185d89cbe83aec2c797564b5b5968ecb","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.3.0.tgz","fileCount":16,"integrity":"sha512-vJE+lIOQMgno3IaJvwo66S53m0CU4fq7qAgnOCubitIGNKEHiUL6yXKL0rMGfOPZqeed2S2QWQrOsCGQDIudMw==","signatures":[{"sig":"MEQCID65dySKkChUhYW0FQZWttYxE7TykussAhgQ2WGJjMLdAiANTfEBDDJyw5OkutHUu4/Yq9eexyW1TE2dNyo4pcZBcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJs7pCRA9TVsSAnZWagAAKOkP/0y+zA03PnTHoVQFZknH\n7/jVcPFfpzjKJH92WuW5SxCGIPLTefwDhQYHjLAOC0iBBlsqB9LHO4qmV/RB\nIiL3MO5preCT4MW/CU5wkZCWOy2vhTFyxV6fmdQ+SIebu+KRd0+FKSFkRjj1\nswC14fUMAAa5bXEFeaW0pmcJyeXyVkFhw0IKprUg2CDubJgVFmznyqAFGKnF\nHreI+Wonntu79zSWo0rL6ulSBwj2VnbUxU1pekQgDrdrZLCjkz38TS5+fB3x\nBXMVlshvdlPqjxenuE82DQukaVaCeGFqsG/1IrvnZ4hfdgnwuUl0X5KQLr2G\nE2Mv5o729/baiNbnVmMQc+ThwV9j3lveCCBv1925kh4CCbymSWVreYXxZooX\nj1rH63IwsdL2qIHchGU/3tFleSafKqYLrJtGFOOxSa8hiVDJkO06H6gNQA4y\nddku1a+oytZdiu3C8Y03arO2B8JKxo4DZubp/AZSxjQeieOYzBgWROjiIXPV\nKewSr01W94yWB2cP/SkYzD4AH45S2RF+ef9BBpSzSfdYiyw5++egjZ9vuusR\ng5QCN+2jfYWoHsxhbcTnWa4A03cnBYorfMXJNJyNmFDBN4yTX0wYpTPpSYHd\n1vkicOcFdIFJe8gk9N2S+4n810+BSSXUbzQbv7NN5vWdEjcPmy0sBdPmazF1\n3JjQ\r\n=nrRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8524df3d3fe98b7ad625c48cb393cd4a59ec1476","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.5","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.3.0","apollo-server-express":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.3.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.3.0_1629933288943_0.7608122699602129","host":"s3://npm-registry-packages"}},"3.4.0-alpha.0":{"name":"apollo-server","version":"3.4.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.4.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"c29a8a2d18bbe12deae285ce1345bda19a8bfe1b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.4.0-alpha.0.tgz","fileCount":13,"integrity":"sha512-0tmLN1/fJqLGCtj4DWicSpunIjl7mXFXxJ2QKbQNR17Pl8M92VLRLqUTrtQfXmsPN8fm++C+HFsyzA4XGsOO3A==","signatures":[{"sig":"MEUCIQCBlixiZg8NbY5/wlG0YXh8P7MePphM3/uLjx2cGjTXyQIgGPrWWbDAJYZ/K9ygRsCM5YmXERnWXUS2USHdW8u5D7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26325},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n\n## Who is Apollo?\n\n[Apollo](https://apollographql.com/) builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:\n\n* [Apollo Studio](https://www.apollographql.com/studio/develop/) – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.\n* [Apollo Federation](https://www.apollographql.com/apollo-federation) – The industry-standard open architecture for building a distributed graph. Use Apollo’s open-source gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.\n* [Apollo Client](https://www.apollographql.com/apollo-client/) – The most popular GraphQL client for the web. Apollo also builds and maintains [Apollo iOS](https://github.com/apollographql/apollo-ios) and [Apollo Android](https://github.com/apollographql/apollo-android).\n* [Apollo Server](https://www.apollographql.com/docs/apollo-server/) – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.\n\n## Learn how to build with Apollo\n\nCheck out the [Odyssey](https://odyssey.apollographql.com/) learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the [Apollo Community](https://community.apollographql.com/) to interact with and get technical help from the GraphQL community.\n","gitHead":"119dac4fbe357661cad7163dfa643b02ab479b96","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.6","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.4.0-alpha.0","apollo-server-express":"^3.4.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.4.0-alpha.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.4.0-alpha.0_1633739903191_0.11078114177394927","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"apollo-server","version":"3.4.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.4.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ced80badbf2430231750e4e09c44a22c1d2528e4","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.4.0.tgz","fileCount":13,"integrity":"sha512-/3aC3Mh+d+4LbfsvT4rYLzgbobz7QZdfUV1tUYhFtt4pf57qCXBcuSt5vXqVzRJp1ex+3eLP7Q45/S5T/tK87A==","signatures":[{"sig":"MEUCIQDMOSDUqWHStbKEnO7f3f2CUV9+P51O4JL3NXfY+RjWHQIgEiKITdrtwkJ7P7fQauQ9e//A0cFJFLMGzSmAqGYovko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26293},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7861ba22c9e4caf037e7a1cec71191b9b0deb71b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.6","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.4.0","apollo-server-express":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.4.0"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.4.0_1633985920148_0.050702022514691025","host":"s3://npm-registry-packages"}},"2.25.3":{"name":"apollo-server","version":"2.25.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"2e5db9ce5217389625ac5014551dcbdeeedcd1d8","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.3.tgz","fileCount":16,"integrity":"sha512-+eUY2//DLkU7RkJLn6CTl1P89/ZMHuUQnWqv8La2iJ2hLT7Me+nMx+hgHl3LqlT/qDstQ8qA45T85FuCayplmQ==","signatures":[{"sig":"MEUCIAtfSCcJ46ixvDIq7QDGF8+5M5GbnLspNJvJsdE2OWv7AiEA4auTUNrFYuSVyWjbTTn02YyzjDiiKpaulLHhCmSniTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a725306525a99650af46effb72ae9afe780ed88b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.3","apollo-server-express":"^2.25.3","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.3_1636049069030_0.7420716817221877","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"apollo-server","version":"3.4.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@3.4.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1f4cd68a6b6ad2abb57ff7e8a093e3718eaed496","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.4.1.tgz","fileCount":13,"integrity":"sha512-HBU6WhYz3Pn9Tb5kzCZTDZ7/dmpv0rMq18sYDczE0boVkwwwsPSj7TuD2KBW/NRgymHAT30REZfZ0MzuDx+WnA==","signatures":[{"sig":"MEYCIQDficZbpcQa15kaugjJBmA6sydDRBc8mYL7TXDp2QpobAIhAPYPSDoND++p0AAD9xaVRA4CdqZajYLrCDVXulmhdi9z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26293},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3fcbfe09957806df06f8de431877dd39d8b97c0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.4.1","apollo-server-express":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.4.1"},"peerDependencies":{"graphql":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.4.1_1636049200953_0.40336215863940605","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"apollo-server","version":"3.5.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.5.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"37024385658b73949f3c2e7d940fd39b19a6081b","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.5.0.tgz","fileCount":13,"integrity":"sha512-7NkCgK9wjyx/jAbdytId/EPwp+dU4Bn+nktZERh3PGU4sv3TO9Twlsg62eAw5FRRTYQglbGDlCIcx9o1bvg0Ww==","signatures":[{"sig":"MEQCIEOVFSpBz8i82Lv43EdO6IUduwRbW3hmi8nLjt5Qfb8MAiAoLSuY8spZj4O2Q3Ns3d0SVDtvepWCC3qLJpmbokYkqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26302},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6c3cbbf820b3ffff1e7e98d41b3bfc08f99b9b0","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.5.0","apollo-server-express":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.5.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.5.0_1636134883425_0.9358591389791315","host":"s3://npm-registry-packages"}},"3.6.0-alpha.0":{"name":"apollo-server","version":"3.6.0-alpha.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.0-alpha.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ba2042ff3cdb92f7a54238a70105ea0c6f280126","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.0-alpha.0.tgz","fileCount":13,"integrity":"sha512-qqpyPeXXH3ZKmppg1d0rsh01jA2OeiLmjFPa5VIZrUubeuWBz/KMJmC1oGvaSBgvvuqNm/7eVGynxzRKSjvjXA==","signatures":[{"sig":"MEQCIHbM7fgnE4hLQIfp9IBQlWAr1DwM3grWa6o5nJXqFKsKAiBXCT5Nv+I+AonPJbGBUPVJ+yM5/GEMYCgXVpDe3ICpKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvQfrCRA9TVsSAnZWagAAsBAP/RdGzceM2t6fZu6UFgGv\nQf2AO5FFS0bV+qkXTkR0IXiOulgLx6WXYbqWyuYk2pim+5B8ORLHe9lyH8Ch\n/hXKUGkmhMCmF/vCaoQHtsfhOukA/bk/tenVzpR4We1HRftM71VEmhAVBHg6\nNN8Cew7fUsFSrgtmT/ZyUp1BtG2XtPyiXCYQJmBRKKqIYqxlQVzCbbSrzkDG\nYLqVCz0pVzVQj/UnzoUZEWOjN53XQMR++M8cikLvoS1uakAecn3z3VbNt0/8\nBUCUmA0bpNKHZUctn9YF+Ci+MPZxZ3dgxD9jVfXETe6ckoPIdsxdL9eVJ4h2\nxxZXap1E7ssHQa81CpYv8Di/Fe346NsslZn37UxJyTfzaQEmA+WJUmXg7LB1\nJI5WYFW6lmA0o3EjL/blsLlDceqsayKWDMFva1E6oMjmqRCmQRekLHLk6Oep\nH/3G2Kn1xcnK3bff5E9VhYQYmt5YxBryyNuc16PXoS914WoEcawIasAT50SI\n/5qJp+1z5BAN6J4m1ooN4t5XqRtrLZUn4eCuVer/Mi2k5s+0MT0nNX/eS7Cy\nd+OoVe3i+ELp4PAiz1ttonXBReOVxMs/VyR5DBK2DE2xV/qOHylogN6Q+pi9\nULvnr6p8QWa8b028sfF2MJiUiodbKafGB6EYn+2/uEEO+9ET0kzFNYlblypB\nwmxN\r\n=tjy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n\n## Who is Apollo?\n\n[Apollo](https://apollographql.com/) builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:\n\n* [Apollo Studio](https://www.apollographql.com/studio/develop/) – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.\n* [Apollo Federation](https://www.apollographql.com/apollo-federation) – The industry-standard open architecture for building a distributed graph. Use Apollo’s gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.\n* [Apollo Client](https://www.apollographql.com/apollo-client/) – The most popular GraphQL client for the web. Apollo also builds and maintains [Apollo iOS](https://github.com/apollographql/apollo-ios) and [Apollo Android](https://github.com/apollographql/apollo-android).\n* [Apollo Server](https://www.apollographql.com/docs/apollo-server/) – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.\n\n## Learn how to build with Apollo\n\nCheck out the [Odyssey](https://odyssey.apollographql.com/) learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the [Apollo Community](https://community.apollographql.com/) to interact with and get technical help from the GraphQL community.\n","gitHead":"2c352a9e0c5a48b8cfec145bec52cad2f0a73fa4","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.0-alpha.0","apollo-server-express":"^3.6.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.6.0-alpha.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.0-alpha.0_1639778283401_0.39881338719860504","host":"s3://npm-registry-packages"}},"3.6.0-alpha.1":{"name":"apollo-server","version":"3.6.0-alpha.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.0-alpha.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"153f1b9c4f4904b2febf0dc4066b6871a366fd72","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.0-alpha.1.tgz","fileCount":13,"integrity":"sha512-iXWsYiOeXXOnC1GuGP0rieOmX5XqZxF9fOE3D2ErS1FJOIcb90RpAKKj4EPtwsFW/MIt5YPRZfx0/OVyWIXi3w==","signatures":[{"sig":"MEQCIAedrtb+JwP9peGQ59MJCHlt70QceyXrFWt3dDSUsJlkAiBSguyfiLXjEErRsPHor47WZlQHU5V7PpduDEnOJSRBiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyoBTCRA9TVsSAnZWagAA1ogP/04zzzVRsUg4BUyoE+S0\noehNM/bRciziRrEUHRO01wApj7lq6oFyHTRfkMO3X45NygjuKkA9n8RymeIr\na+bRluUTHXa3ekjMGihmX7j9yh+Nn7LBWzie9ig3mU5kYYwcgFZF0qiYIvlu\ntZIonVeQbZdDRFXFIi6l3azJ6NwjIhf+ho34VDloNJlzXCypgzGGdRR9oLap\nQWlvsQAvGRL72U9FrYal9dJ4Lun7VY3WMbpV6pXgbrrXpgSdmhP6zKwFx6ij\nLNAXFGI8UANDz//JBsZCcksGONkTwt8Sj9TTBbQnimzVm0F4890Dh5FWXM/z\n1UFm/sSVvAKHDRIv2I7uqYnOhn+Si4KGXN6GWhsuvUDFUEbncm33lScMw52X\nAEnBxpbPPHJKpWxRB9UGlQ+v3fcVBjDRDYykUYB7AcMn9/QoME+5ujxhHCJm\nGzN7k8Y/pqtS3O2NKxoGO1WZSHPC14yDkNwlxhGZmLhNTWYuq1LdOBoy/O1h\nO/Bo4/HmaADQzvAaK9cRpnr+pKO7FblWAWMW2Bz9yLibieKdqNb6sgdjfSCm\nVGo7eYcsm9xJDD44BAuCi8F8uc4qET8XQSNe1Pp2LjQel9bcyiBnqO2Y5mol\nnkkau/Rl8mCUkEHS1Y0MD07VK6YQeRT+VrpaiGwinmXJ+aj1Rd9Xh2ZxOsNd\nT0tA\r\n=cBIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n\n## Who is Apollo?\n\n[Apollo](https://apollographql.com/) builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:\n\n* [Apollo Studio](https://www.apollographql.com/studio/develop/) – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.\n* [Apollo Federation](https://www.apollographql.com/apollo-federation) – The industry-standard open architecture for building a distributed graph. Use Apollo’s gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.\n* [Apollo Client](https://www.apollographql.com/apollo-client/) – The most popular GraphQL client for the web. Apollo also builds and maintains [Apollo iOS](https://github.com/apollographql/apollo-ios) and [Apollo Android](https://github.com/apollographql/apollo-android).\n* [Apollo Server](https://www.apollographql.com/docs/apollo-server/) – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.\n\n## Learn how to build with Apollo\n\nCheck out the [Odyssey](https://odyssey.apollographql.com/) learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the [Apollo Community](https://community.apollographql.com/) to interact with and get technical help from the GraphQL community.\n","gitHead":"1361265ba3d573b7e7cac348c81f923ab32fbc6b","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.0-alpha.1","apollo-server-express":"^3.6.0-alpha.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"apollo-server-integration-testsuite":"^3.6.0-alpha.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.0-alpha.1_1640661075755_0.3986629759049214","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"apollo-server","version":"3.6.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"00a7947c5b41625836451728c8ff5ac87d718588","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.0.tgz","fileCount":13,"integrity":"sha512-YQwvJLUgDM/AOA0Rs5i7+mEHl7Roc9heTJaBOnee0yK8uaJev5e67vrKID615ZXM+Q1+nDW35D97E7AAe/bHew==","signatures":[{"sig":"MEYCIQCsTsmiN9pTAK8bKm5ZI7UbEMe8Muy3+sBxkj027UaTRwIhALgphFvz/Qr4KZcmzU0A/uWLIQOiaoWbxGL93TJe5lw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzfm3CRA9TVsSAnZWagAAc0MP/2FYjNGlNTiBhIh/80fA\n9FERN1YhhRhXVj3L1PRsqZoZ9d0oWmFXyjKFVivVNarSKvrxFpf4sgjdm0Tb\n4eNFss3WDHevArBHrOhr+kJ84gkxKHOCkw2D21CygFIl5ift+axBqJAksBxd\nGCvjsJxyX6lSZq6ZOH2H6lFCaAPJpYqyIzoHdkeMGuRN6Wl//6H6LUax11Mk\na+RWoSdy+JAgHBpm0Mfz33W0qJeKsMmRc1tgL7lgm9vp40FxTsuI3PKEkjbh\npBKD9ePaBrKXvOVMUyxg6/UcjqfEjscHNnSb/B9mg42EAStU+HpiWw9iMwYi\nQxtiEM6QGeOg9AK4S9uZnRZ69LIFbBCPLymZ04MzfybnMsIoYVy/UotWMvhe\n6pmopg5egcHKDtjlI492MnuTYee3OwnChZlZAUCT0n6Y141FeZbBQWm27jtJ\nmDFL9nYAe295AdVW8iWfguiiktNKE9dq+Y+jbS9V2/hNs8rPZKS6FjHTVzrB\ngzd/c21mM7FHVkFyDJtW/YRen62WNscKL8eNGem4nMdrgPxy+fGykBtaq3kC\nqy+maylizgq+aSHnamJ9SSyhJ+dHwg6PiUU/qMXwe+kQDNJaMGQ59G2btRtL\n4xZpv3BGZh/4vWEE7hzWAaFy2yImnX9U3/kOl1vPc3O84g+Y8fj5N09IP4K+\nvheZ\r\n=PyuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b2c1360c224d23ff64fa49adbee1e62dbdaa917","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.0","apollo-server-express":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.0_1640888759359_0.37965080307977694","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"apollo-server","version":"3.6.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"29420b1c0cddbf2e18147a3ca7299485f17137a2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.1.tgz","fileCount":13,"integrity":"sha512-Y2MY2/WvaTiofVoIR5ZIYt6c6wX8klZRaXI9x+7JBiFV9HMcOuLLpU3+P4r2EVXuN1LLe82m1PgiAYr+a1OmQg==","signatures":[{"sig":"MEUCIQC3vFcWQO/UwdYzAwWCZ8dF2iPxyyAdV4eLvZ2V76onJgIgJDTdTFLPjJAvzNGkY/y8F5TZ3WBOIlNDGA0BrjVk1iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzyh+CRA9TVsSAnZWagAAS9sP/ilakvPwwXp33290JaF0\nQ8RJH3KsCtSfXc+KcyEAc6WhrkEFKOAQtXXIIksL0zI8mBArjNDHdbE+6XoC\nuGR/klH0SAajEKL/WGMtprBMuxWbVXzu2zrLJgZ4XqsiRFXLE/e+Z1IMTBKo\niSfv/S/1TP0UUT2XEgJp9sPMjQX5tbSVCl9lhtk4xqbYGCI8xZjRneSUOea2\nDBDUQRMPh5mCQFBvARUgNKYvYeTxRCk3zzebMj7tFceE+6gtdDKW4hVQiUwV\neus02u4EX1h0JzNLFC9H5l7f93ZjLfC5darmxrMfdFIaUVx+O+u4Yxn6jNNO\n2SkQH/A5YxN2DIKQP7jFWQtS7qdruQDobKc2aotCNUf4d4jbtCAEU07gUKVy\n4OYOT/QNr4hx6SZ85U6uXWec4WKQIeQT3Rca6D3e5wPmjMX2cV2jqdOm45Re\ndsubF6f0OZN9+vHUzE7GQKIrIJIhPUDwZ1w10NClIpoRYz4/AgqziYne7HGH\nZl05K0wo9IJO1vSBAWHxAOsT4mAxFA8oMJvCBOs1T/Dk17tcLjiA+BG6tM3T\n/CFP9LrmbsjpwvawhZFCwrg9HrDY4xYY/w8/+S6A+R3ZUhu8IVxgboqQC6ZV\nCFxSXGSx2t8O4iK1LXFCpV2+1yCOk2MFC6JRoBLW1fleUcq7iXmlL2Y1jWz0\nw9Yk\r\n=tTNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3fc7d147a3bc3446f4f3452acfa5f598099b08f","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.1","apollo-server-express":"^3.6.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.1_1640966270250_0.5972295833320982","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"apollo-server","version":"3.6.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7acf37658a4438a46cf510e026ab82fd354825f9","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.2.tgz","fileCount":13,"integrity":"sha512-siObsC0F1IfZIjhZpRq2TSjNHpEX8Hi1VHZc7gjTifAJ5CH+S0GY5MRt8PjhoxhQq4/0DIlzHEcOofydLnQ0PA==","signatures":[{"sig":"MEYCIQCM+utYmVyI876lR6uxxCI++ytm+zE0nh5FaYPZcb66gQIhAMyVVicqVddqQFVPWXEOiACTndLhlCm41be072MAxKSo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5yy2CRA9TVsSAnZWagAAJukP/09fnH590Cma2P86SFK8\n4ntgQlZnKS8ReBTRDdI/ft8vX4S03tQRL+Y2RUhV7GpVKryIF+acbechf+gN\n4IbRKhdb8Px0wquzicdfxvsP5aQY8BaJJf/BrXhwV8YvMbAk99DX/PbvUZtq\n1ERGcc/TPRgscEZZr3BPO4ny+8rX9rSy9SxhtouBTt/KU4SjH/13IlPyIgeg\nlH0NbRR1PHlVHwZILCSKGYAecQcgNE5EH3kzgyazd+k+JhpqZcAL8IEa8nom\nijDKye/6OcrO1DzoossVqHOys7KU2UXMpypJZQQF6kiLkFpR36f+2SMAV6Ck\nWBGntLq1KM6pyCn44M5smFI9d9dynv9lovxsmDnnT8Dng2AmAyReKUmxZ6w3\nczi7ZtWEHFdTE9UhFSKCQWHBLvX7u4RwNNp+KCR21J3cLcQXgr8rdv8b4b0k\nwAAvYsQavIY7OjGNXIhJPKsxkinvd93kMKvrN9r6vKtquCP/r14MkHZsErJ2\nT3pldaB8ltOuyohwQoBgj4d01ljn8+Gb6Zhr6TgfXNxLdSJAXrWDnypMReUY\nz93Q54B+emasGIy1Gy9aFysAK8KI2Ac+U9qG5myyOhm3cCuUyuKDuDculCTb\nro7Z02KTwlC0swjWOJDO/1tdqLl0zLOk79JFjrvDdyOOu1FryXF7KyYTpZhx\nYAWK\r\n=VCoY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"022184a4d01d4452ebbcfeeef6e8ee1aae7a5db7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.2","apollo-server-express":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.2"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.2_1642540214775_0.21268804006133157","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"apollo-server","version":"3.6.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"0ba0ddb2835ccf27056d20b6f5b83b0ce9545a79","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.3.tgz","fileCount":13,"integrity":"sha512-kNvOiDNkIaO+MsfR9v40Vz4ArlDdc9VwVKGJy5dniLW9AoDa/tSF99m8ItfGoMypqlRPMgrNGxkMuToBnvYXNQ==","signatures":[{"sig":"MEUCIQDgUnbG9AQ5vcE++P7DyLyYfFNY/0rl2fbO36mo1jsFjAIgMFdsxzJ4gAdligq6faVSVduhWTnkLQ9cKoXhouFbFD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAsFXCRA9TVsSAnZWagAAP7QP/jlzreT2aDf0zGTok0rh\njITYThXiJyvADlK8sfMdGCS0e87JPcG+zO9SaLQ5cqmLFH4uCuBUPYKepRh/\nXy930o/d1J9sycejktxaBLvn6JZIE6MIdquLv1t++dxNmesFLaZVh/AGYVUz\nDLmRqM6QgRX0yo5JLrtX4La+Yye+r+zBk4nk0rGEOZcUVlyBdw4xAoEHRiCg\nfzPNiTb8DpBXl6s2jVu50WSOtIHIOiRwfcjMS15ERSOfPkpB3A9BDy4Wvxl+\nP+QI/1p0YNGL27Z9pyoRJUsZl8DW+fCSHJSdL+BaxwBJLHOuh0RWRSmYCXVY\nk5jQsMtI/AWJB6cqz/EQIWqU8FyMlHQQm8Do0hYjBqJQXx80AT6T7Ldsz7Gt\n7YaS/uPuJiWeRseL1anaRfHPIPBMk6NWLt3NvaEJHcESRqS0swySCT1gniCh\nRaDI1Tyc/aakYZN2fr8BmdD1NpcVPSxfM5GC0Td+g4VWkR5OsD4/bfuGtRY8\neBd5k1B5E3Ugg23sCATl56y6KtB65sUYkTDCJ78ZR05iyVGevZ7kG5l2ZmpN\nbXaEswxBJFOOcWNEATKceWPuvZQBtVOpuQ7ZVYRkWNIixsc82GpfO2JD/kS2\nVs+SLhCqjXoKLu0auhchLWAoAVgSkchG65f3Q6rd2KGrChbhrKxbdO1XC7Ew\nG5v5\r\n=Feu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"289acad0e3777bd0010506763c3fd6e4c0289813","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.3","apollo-server-express":"^3.6.3"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.3"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.3_1644347734870_0.7795597513843864","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"apollo-server","version":"3.6.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e1bc966eb7d03944274056af4b17b380f0ac8696","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.4.tgz","fileCount":13,"integrity":"sha512-PIEDWtfiiiKt0uEMJ7/qiyULPat/ichDN/h9GrrroOFiz/tfU/yJXuHpoq8R/uzVyn4GpEc4OoibC2zOr59zig==","signatures":[{"sig":"MEUCIQC1Cc75xu24BRvYrdj54kEOkYOTSnHDi7yQDWHx3hvrwAIgbR+W3/jvVNwgrKo+22maUHf6xPy4fvmOjaYGWr9wdmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKkidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEZg//esCWhgPr5VR27S0t8v4uY5AIR1ZQfiwD25oqKvBnpXt3kDpm\r\nIFJprPWpxCDGs6yr6sjniMV1IHwC6c7xulp533whuHUgjAKU+23d0bT7ZdBU\r\ndOLByJUS16XZL0KGJps6ccaYFFA5E3OXRJzS34uCMmx1+7D4Jr3uhNVu1C5X\r\n39RFLTt2DQPns3uQIau4hFa7zb+Ey0uYU1rtNG3XZ7z3dXOTE3v+teU60LZ+\r\nS/Xt0pfsLQ6cpbCm92ciXYL3DNOuMCpKL8eQEmohHBUIDgSap3jzj9v9w1Za\r\naDx6V2zI6y6wZsxzXSJdZVEcKtUvR1E2bYdX42oospFsZfceDsLLutanzK5v\r\n2Wssd+pQ01QkaLCEveXQ0imyoc8NMjztkWXXUzjy0al51z8yaMJQOTw5PqLn\r\nGtO7FlCWpRh61Vs9OK7PsjfOMqbK9aI1bVL3E4lSs/pZmLJLt0/Uq5Q8haZi\r\n9aCkvPd4aTqfT8ocQSwcFzhV9JyDXMt7Zub55rmJTUiaAPn81uwrGUS1851s\r\nXgAv4ApKp7KZ7ZmPg1m2oMDFtyy6b0w5nq29Q+qTv9lqNItmFtN/Xy04tU/R\r\nyD7wX64yls4wicKkhfOpYITqpsWS5VFKNrPRr813wWkVZO4brr9+mf7uQGvR\r\nq/NQcB9tGjw+dkN4FoT9Z6VF2rZj1rl7CuA=\r\n=TsDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dfa9fef87b75513ff32391fb6d8dea4bf5c7d889","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.4","apollo-server-express":"^3.6.4"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.4"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.4_1646938268925_0.7933728667463327","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"apollo-server","version":"3.6.5","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.5","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"74b488f32c7039a2b96af0200dd41277f1cbec8e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.5.tgz","fileCount":13,"integrity":"sha512-IE3tdR7ai57hKw4APoTeVrR7K9cDjgznMlMmWil6VrRPlWMg5lMFumatDJL1ndCfV9zHbykAnaL+N9RycIMMWw==","signatures":[{"sig":"MEYCIQDDFvLaU4OvXlggnySI69kdGv+pMK48xFySqVamrclLzQIhAP5UUC7mSHfpl7aI64bnRggHUUl73ClMI9XBSL122FOG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOM6TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHSQ//f6VN+CP3/VS9xgkK1V3zs4NK3lHTwhv7axtZtO3o0OKs6g+z\r\nVjLGbbTLReR3yhJYXZ4Hiy1c22AkOAfoZrF1C/KF2A9yXvkmxtl3p5/t5MCP\r\nO3wNDO9JVj0Tc8TtwIzm2BZ/WdnhYg4Pvr2+XCYaYYO7GLgcsrLXjVFHGbms\r\nSRf8juAGdACV6lOg9r+5hu2ES0K85QXecx/VzAwy9LbJQRDW1JWaJ72iwyhv\r\nWcHmEkdsj237IZS9FxqTYdDiZS9j9u+abV4VMeOqaNGFv6zbyNUifJWuZG/p\r\nt3YBXnpHruDcZ/G5bcbgBYhNAMF/nWXVY5sn87QjrowPcerCRV3TCTWknDpl\r\n2v7kveBEOYq2ix4zWjFjTftsaovsYBYRYofPuxb0Wkdxn5XUdpSR6WYXOVvp\r\nv0086VeOjuZE7Mx8kKwULgOGOaCI+2VAosG396OyolvfdOewPleMIrsIVG3f\r\nJWR84BAxY6OhAMw4x+AOlYpbv5P3S3Ce/EOSOwdtDtd+P+Mhe0dECFsvWXTX\r\n3cRxpcrW/y9SwnDeg6RBLyLM+d2C/N3HAq0YEnRVXxPtAYvObA7Di0ReaKwT\r\nJjop+mE1Slndu1iWWVXTJYam3C51ZckfN9LG0EShq66rl5N3pPyLhJk7rpwp\r\n77ocVxi/Izxh3sVsUIQOUYrhfaooY/eM9vc=\r\n=baP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3deb0d980dbf983028aa99b7d2b1cc6968de432","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.5","apollo-server-express":"^3.6.5"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.5"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.5_1647890066861_0.19664881802776457","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"apollo-server","version":"3.6.6","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.6","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"32cf5519eaa3d5a6ae439bc5cd2ec0bf6f9a01d2","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.6.tgz","fileCount":13,"integrity":"sha512-IBvwixhTwxNtjsbaYF9xttOnnVzcPcrf/3CP8k31leY7G0BsIwJYZDt79HlWENerhPLDvmB5avAmqQmPeFQUmQ==","signatures":[{"sig":"MEYCIQC6e7SNvJqgeEOfUE+O6V+4pMI3v+uLBI+S6X1Rsbo2LgIhAL8MHo+Nh73s4UViJWBObUeIGV0Pc+3xHHIF0fw7Yonq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNKZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokTBAAhxaIIaBYDjuvMAOqj0d9l+TRCpnIRjViEijgzmL/RAjwexsS\r\nm5ifDAQggQIO1uIcMQ11hFqn6mV4Bs/EL3dqvekrZT6z1/itTNyNTvTfSq0a\r\nH5sXwkg++KVpPLCB2KRkeP70WojbqF5ZdSNNE7uAnq4XM0oEPyAnbL9ayfgj\r\n4jydt8kEcgPAhcruANHThj3n0dTdr+IGZ8vOKOHScIuabvA2BMv/zN80RWv+\r\ncVOSUoj9sTD3vJPrN/YlQ/jZxfWGhQM1ccOINdcc00u18/gDqzDKdVuRrI+s\r\nmebvh1os0pPhZVWuT0J1Y28GXn0XrLo/UO7bVm2QsoiZE/VPCqynirn5HshO\r\nBhEN0OBkFc7GV/l+5MkqMRTCAfQ6zhpncf2y12qMTT9PXy0BKw6OMBM99BYo\r\nRQDN6ap7LOFkB73CLyC724eoOYwBu7nrDHztX5IwOHtgHkRbSsNYDhr2kcjg\r\n5E49YvyrbXIgT8p+HzUt9ULwCY9RjL2yiC23K6U2FmnKF+1s79Pk2RuJ7xNw\r\nTdIPEWsRK4phE4JIAhKb/x1RArX9oUgYH429U3kqz+dQK8MLjXYVgpGB6C1Q\r\nkAJjWc0tOpUlJ0yJ+EQd0goV0e3lrihXqUcqruE5DkTe6R/UKoEYeEUueOuF\r\nVK+1Bdh46Kee3WUCT2QS+XVlOuiDt8y5R6U=\r\n=NLFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1ca36691959aa3e34448fe9838010ccbfc025755","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.6","apollo-server-express":"^3.6.6"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.6"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.6_1648153240873_0.9332718193524425","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"apollo-server","version":"3.6.7","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.7","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6779de1dfd33afce08dff905e561f628d71ad83d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.7.tgz","fileCount":13,"integrity":"sha512-WERZqaVCkZJMoOc9y692NribgNtKbHDjOwiAmgXI2WBlON2oUvCwgxPvsMg+bXVpQx4itrMyj31a2N6BeKmbmQ==","signatures":[{"sig":"MEQCIC+T7+9LEw1xFCJAzQkNcpMs6hcbDDFM/VD24lhXNYnIAiBRh1hMDt7lLeuADrmUXCKEZZfkzzMIeQNFIzJmgG+upA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ5wxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9IhAAlT/29lWr/sY5GipB3QBS/zV2aygoeghBQUtr5QFy0xICcEMA\r\nwjOJuTilXypqovgK5pmsjYI6luMbp141aebsSJXLNCOHTYLYxnk3tZxGgtDm\r\nm2M/WQvKgCR+o1KAF4GN5kbmh3lIADMI5R7tQAPrQOQtv7d8MLwWiBEamajJ\r\nod+wJloHctnOEr6vkkFiXUUHFxO9klmNdZ2T/x5R4vRIwZN+cG89X2dJqIYd\r\nRcmygPGimKmkyryrVnNOmFnbkdGuXUxF5wDf0cPbsEf9BxXz2/Ha99oGcew7\r\npQJRjbKR4m7A7s9gyvCiZmajYf8qwVfUnBE/Zw35zGeWF/d7W5JxQsl686n6\r\nVSWSE3zSGWpACVgLLACd1sX2LNxkugX1kYNrH7P8CTvwDueUSUwBu9G1Oj6Q\r\nt/U+O7njh15riCflRMWYh0c8I+J3cbWp9WO93fVZxvtmsKrLEAItbd1E0Zhv\r\nuTjjxxUOs+e8tBeGdpi/m7T6M6eLb33bDCkqxj9qcCn/HIoSOIp43NBIK/dV\r\nxmUew7/19pncsWum2sbZ73qfmBsIjRmK0Aw3Som3nJTpBVkK9wxfa3Qx/1D+\r\nfHjbkZGYcOJzn4HufWuALwMOPSO0ZdaAXRIwHkMwdCu1TWGplhwKp7HK650V\r\nDt1mLw3ylGpW4+i+jH22rKk3RlEgGiQIc8Y=\r\n=6yHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7678672824691c1af87a982492b45a473f35d4b1","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.7","apollo-server-express":"^3.6.7"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.7"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.7_1648598065470_0.7012610382652915","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"apollo-server","version":"3.6.8","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.6.8","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"43771c84b2db0bcfc4afb265978c12d48a1296a6","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.6.8.tgz","fileCount":13,"integrity":"sha512-V+5HfO0LGdsYYpsFenzjibB9Hp0dFZD/QqEW1Z+EB8H/JcvTN+qsQU7kdheLPD/ULrfGi69FLjjSbZir20yjMg==","signatures":[{"sig":"MEYCIQDkFbOptCSCaGj4sCiM3JPHs9svmFprb91HSvFEZAzHmgIhAJIEpQ18tjJ/7urlFe++h5zYcBYUt9h0v/1CXTlM8ii4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/LOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYwQ/+PcwKTgykywASKODAvLOI8QXzN/G7jC3ZCvIFX/VZo3tFPqvU\r\nT7ABYCvKAMRvzcyeQYPAfw/vh5sR8Umd4I3nDpI15mpqogGd9ReqRql9YSmw\r\nf+tqhi97J3iE4rFUJKswzVtgGm2PaUp7vwWSLdpNTnmpYrDy4L953YaQh5E1\r\nOK8pcE0uhGglknjHOrxAnb7XfTbChYiqANnuOfMP+2ryzp0maT4MwabifCmg\r\nkXe2FYP3rOJAI2kHMLpzSkx7VoTrbg56uZ03FsG7EQ+nLsvGtEFdUzGHkBQ8\r\nRGAGgmtri7K6izS3r1kmnvxVFuJCWBDiMVHQRaKLMo5/cGXnFO7SU+lT/0FX\r\nwE9wp67xXYmtYispuasqC67JO95fZTchy73mvah13kCKlBHryq1jZ7wkwNDs\r\nzIAIclTO9SvcE3yMMM9+Ie+EWDXRCPxyvPun2bO7e5DmQLMl6ZarrAO0Vnic\r\n5486sTx5WPkpFrPrdPjJKn/l7u8RdrIRCKhKVhneewGust5nGJmKhe1Hk0T6\r\nY5GHBvPC34DHOgFwSZmoWuCFlESd2b+F6nDdGJ2soXa404yamHUFARJdcfLY\r\nJFc/OvVrImoTBk9B+aCXo3L05KmK3AApmYEtURXgURUx05V4OYNNRO55xiDp\r\nIzoECbuUv4WwOuMX+fGfD/Gb9TAprvfnfTA=\r\n=0RcX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c4a3f346533885df825297853610c1367fa984de","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.6.8","apollo-server-express":"^3.6.8"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.6.8"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.6.8_1651765966804_0.17436278823813134","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"apollo-server","version":"3.7.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.7.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"8755c1e1f08825a61003667551e5915373db9f87","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.7.0.tgz","fileCount":13,"integrity":"sha512-sMD9V0cScsuXKtqtpLBpeU3s0eRyG12n3HtHGg9LNBanYkxS4/I1i0JozO0r0e2kO5yyJ1gc6UWim9+NDxUrnA==","signatures":[{"sig":"MEUCIQDEwKI7J9gzDXAzSDlD0xtW8yKbSe3xEgxmh7YXHZJCXAIgTn3iSrLkRAiXLBBLQPi0LllTfS1R9vlwmnsl6YFM5dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidACfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9og/6A5Ufrunqsrq+kEdm+82H3lDNXQixYasD4MHfScZzOc98cdzL\r\nRFAa/Vl4K0gBF+P6WYRaz93GB2eUIYdKGdiJE0Ot4sVtOhDfuaDYEEO56l00\r\n46BZLRMgcDn34hqX9HVPN2UnLn4vOSIBhHFtMtaK1kasJusKVXLm6qIKliIS\r\n1bI9lhXpse4gfBnNitTfSl2BwaM5+R+4/BT8fcF7rqrbk1Na4Spx1TZetW7w\r\nKGeZpB/iYBrejeSG4g1ACbDsuT8vh8IYTPMV4VBbP7itk3APgszehQwMFLuT\r\nbCfHXeVp0IxzO7kn4lQyQDT192PhlkUktw+z4VvUxPRQjC4ZTE6WZSxKTuj2\r\na9lTDh0IKKvJWMsQ8nXJQgjj+9umdLDh70rNdbL01uAFOxaPREHNV+TVMAkx\r\nlPF+ud6WRLNSEk8Mq3vqExlP1FqbDoQsZ+S+903y8JLwxspEY36NofZ1vgVa\r\nHwv5Ak6U0Xy8KZ9TjX3wvpmgG+1Grwxxpdm0hKcpryoWFs+yo3vJENemUMSD\r\nJNbrTqFWTs0iYKebByPMJA82ZDIKEoi7HBVFCeq8cCARacslNz6beVQtT1ys\r\nDG1zKeJTIWwXjX9KpBoBcsvIp6nc78RPvfxI2/EKJflb3ynx4Kwio1gNqeX4\r\nUF/liOekWlD/tmqmvCNmRpdUBF0tM80Y6cs=\r\n=emz2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"58afc1a0e6660aa192b41483048cd75021be5cf7","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","apollo-server-core":"^3.7.0","apollo-server-express":"^3.7.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.7.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.7.0_1651769503677_0.7520716056784662","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"apollo-server","version":"3.8.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.8.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"7cd2ed2902673cfb83c14841645e6531ad5d47ac","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.8.0.tgz","fileCount":13,"integrity":"sha512-gBYCjapDeMy4kzaaMMT8+oSdVKFTendvuEsQGIAAvXCrE7HsntIY5YTZERIXuRUC1Pc5p52KLrO0es8NicIZQA==","signatures":[{"sig":"MEQCIEjGv2lzGtkcyKFzx97y4E5dzhgiLskSiKmzq1IQRzzUAiBy9FI8JLJdjE2MEPXrxLO/O1um4L7c0nyGtcHbn9kdRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijB+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+WQ//dhmxPF27lwFUnE9Oor/Ulf6RO8y3WhPl/djJrMwTPV2VWEfD\r\n0hLOqCJDWaxi8BzmNgFdUgneU3RZhQlf8LOMRgs0hOBUNgxBo8ndoOvU5iw6\r\ne2KwkvLeUGwlJb+CkxR8DplT9mmcej0J9TxIcMppsed6QE/bemVil6H6KosP\r\nauYoK44TY++UwppfLN3pJyg8TYipatQPnPkCuhtMLSV9SwCBbH4JYg5MdNS6\r\nJ+6f+gxFhhaS08rYgCEBg4jp4OGIIkEgj8hVUVhn3aD2z2aU8Kr77mc6NIfO\r\nzfxBuPbcnFlIpGjpDif4caTQGLIV40+a5F0+snDUkxV9fQ6qQMHpfHPJIe1t\r\nYTqAHeHOrCQOiJO+3TqpseGv+yzO+4z8Reeiu1DrCNM90KCj9dAL1Q9B7JSe\r\ncK7qcc8ML5c2UsLhTrNOGw4HxLpBfj86XVGKoqwZo0G1NbkH/fmBMY/q8ySn\r\nUxhZzAP/GjGPUVe7NVe/XKc8e//vyUIa9Xw2zffjbsAkR0jJ74FO5bi1LxCh\r\n+ACRQaCga3h4oWg1bswKnXROk8OfA64DiGIMbzllHLDfL9wpgwUOMobeXote\r\nCjs2HYxHvVA8RKxNY9qv5pw6/5inRPsljQBGvkZ1olzkxEUj/fFbG7UrtFSo\r\nju56WRdhdUWXWur19x7e4+tRiUBarRlkVlQ=\r\n=I3VW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c072d9f9a32ee67f4fd8f717cbbff6fe59a3be4e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.8.0","apollo-server-express":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.8.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.8.0_1653350331657_0.9339378258343158","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"apollo-server","version":"3.8.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.8.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ff607983344d56a9288a1df457d61ad3fa1afdeb","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.8.1.tgz","fileCount":13,"integrity":"sha512-y6g3ISeUbsLao06lt2ZIhtR+cXtIYZspl0UIv2vA2eyp8hHGk6ocKm4+joQzzugqEdV1wusUswWsL4klECq5jg==","signatures":[{"sig":"MEUCIQC9oq7QGsz+p5bOvMm9t5RouxpWEnuHYexvyWZ+RVF56gIgR3zhLQKVusdbExwqyTlV7xc6hudCtdpIGpqvGLvKHOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijFsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbxw/+Kko6o8YZnO5xE92EL4dAmkqAdakaWlZmM18+LHUcfKlR5Tkg\r\nE95NopmnRFpuBhByUl+w2J+wa9sQTuvqqJm0F29A1pRzVlaKbFCRrGhM7V7s\r\ndj3UYj3/LjLfyqmVmlveIS4VUOiZRBQ7gug5x7L68khkdK5jo6vM/8ZUrfdx\r\nL/601QtG0FEZTnSNQffMNYOGCMe9YjxEf7vyOlXLJOoLz9jjtnnh+/XvQLvY\r\n3ksAma7P0NpBV6bGN/E+xuzDq7qo1PHOEYc6FkyjtpFdo6+hbUhrgHchIiQU\r\n9FIHcyHHwic+AtIgbvc2kbj126ADEnDMACMKVnlQ6P1QlKAp4Mi5QUUO6YzJ\r\n98QEz3p9wv9LFIjuQwQ3ED2eFZyoxZH+VVbt/GzLQCAk08EKFjhxIxoy9F6T\r\nY6RasJ0VPyVQTkN0WoPhh0dKqouFfmPQZb2pDYcdT13Jaye177r452JdyoyG\r\nShk3117qfWgMpxrLruJSRDl/4jea9lcxXcqG5jkj+0sfp3JulD2sWDRqWn7P\r\n4I2A1pvDIRSeNPjrvw1wAIVDspdg6y3H1pXpJYoI3Er33WB99GFHqNO2cNse\r\nXe8+wrFrAGJAbOrlbeUuSlXsgJfqmDMKyrBcj7pm7yDyK5YTxCTu70sVF0nw\r\nYI6rWoZ1GDQ7xgZcvyETUT4aS1ja0vboltg=\r\n=p9A/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ddeb84e4035f00eb5b293b3c6ae54762fc465f93","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.8.1","apollo-server-express":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.8.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.8.1_1653365521226_0.6703026119181508","host":"s3://npm-registry-packages"}},"2.25.4":{"name":"apollo-server","version":"2.25.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.25.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"da0784340ddefcf508b4b45744e3c61640c4ef1d","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.25.4.tgz","fileCount":16,"integrity":"sha512-CNvaSd0wkacfsvprSI843qTLKfBQpLik9e0y77On+OhdObkmq1ij8qkpF8awNg0iJPG5+RYBGNC7c/PA6vO53A==","signatures":[{"sig":"MEUCICSjeOazah4lXsFrcXHW1xCcb8EXpee653OHyLEJJzZXAiEAzidDHXzt6Q/9pZSShlUfvsvHdvnx3MXIL4zvolVSvSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijmdMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqPg/9Edsc1GWTJFN/6zVw4c8lt7QVqqf6mOwnhF93lEzCCjj1hP51\r\n5epLBvXqHDj4U3pFFTAF3cGVWLgkC2fZ3v4/ii83qXcMlJHZ48vYl3Vw9tU3\r\nPU7fUmGdZD4AB3ROl/lkdVr/54sC7BfG53qNhg/wIKF2ek1vNYB+2utDd+Fs\r\nBRdBbVmFXkVwNcv+h2T5iTxe6ed5W55w9R+Tqeub9jpEiQ/UX9GFRrhqA/vq\r\nRadpf8NvfZ26qZ5tX1dHkcoy9558yR2wWCrccNKrhMEqrrfj8vv9GkP1oKNH\r\nimksU2BMp4ggRTFSvRNrP7T00JRjbDDkLuxq0xCNVXP+6Jzw2pjqWGPk+q4S\r\nQVY5AkAl69g+Gc+fPMfbsKtzzMN7FlZdyKTqwHz+9SW0PJBEMIenT6XcF0p+\r\nhRMMHXmJsAh0N146qLJU6hskA8eZ4bk9Qt4IOaL4J4BA+Vbbn9JVmtLPSApQ\r\n1AKd2pSXqxSwhdhRiDNU9NVyL0kqE8gHU03p1dXiDtQjykesn5Yp9RLS6W/M\r\nY28s2Hi/jisf3WjtDUZCimli7thLW/TWzOL3Ndg9C2p/gU6a9uyLGzKr933p\r\nMFMAepLZU6KfJT0Skv6w20yw2UWXe91xqapThpdaw2Ud59d0ETdfmWtpkICl\r\njz4+xiRqmpJWGFD6EB9h0q1e0DkFU8G4KiQ=\r\n=eWJ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"ae444b2916deb2fa37dbd8fa091201235dc2ec6d","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.25.4","apollo-server-express":"^2.25.4","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.25.4_1653499724768_0.3501482117659236","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"apollo-server","version":"3.8.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.8.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"15a9263d56ac3a44a5c186d9aafed90c1c2687da","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.8.2.tgz","fileCount":13,"integrity":"sha512-XBWTn9uMLKgob60qOlAphOIpY81dDfF5uonCvO154Qx5TJ6IRqER38StIgEgQLLRcR4RZ40uMvbwofZRHfXecA==","signatures":[{"sig":"MEQCICTJ5JHw3zp7W/cgXWtiwoVKkT6CJMPbwEosa9CPwu4JAiARDImkzA4aXNOQPrzGFHl1ohrSf6GexPuYgZfzvdc5IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimq2tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMjw//cs0yK1K3h3DhvWBtMO2pzcWLdxttt93ttNTt5o0oGnPKyjVJ\r\noNHMH+LzW+tPlmIb3RKlZr5HDFzuFVfQJyxmWsfQtLNQVFvgOrNxkvt6CS9K\r\ns95vYCLrOQMbHuYdkgu89ofPhAsmr+iQik5H89Vj0d7oHYHUYainecHMzb6i\r\nY1TAzAT60YKYOL34kNXGKkGTk7dMC54SibhfaJGofA/zaXEOUMPzclykibof\r\nWCEmQadXRpQWlTzIjtMdaqedAvYcmr9S+qN9XfwBGud1mmCgUtTDql2jhrim\r\nv6TfVK3oMiEjj2cAjxbHyoObGUzChfIC+luryfIcXxuCMBz0NbmZD8wHJszl\r\n+Ge3TJVxHNquNg92d1BvoSdLTr9pF54g0mNIUhrdp4npE+h/rHIYb3A9ioHa\r\nvE4D72Npaqow3bG/wAmZsfaEQ0HIZROuKC+Jdw4pavgj1CtQMhybkZAXI/mV\r\nTBTsxQHhJtqTLdTH2OqtGY0WiCWEMcc3B7KxnX/FcKkzqaJxz2uEfxBn5Acv\r\nXktgckbdZHMqv4y30MHBKF+GV0m90T94Cp8uim7XdPj68239RZUiPGYyAQWx\r\nn/5OElaa4ChiGHq1GOu10rkE50FakQS94h18OMgU7FWTzMRyKRg/Q/Gqk0NV\r\no4JQF7vXri0nB97gEV8clhptucF+zrLGqzg=\r\n=zqaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b4e9349da13459cf279378cb311dcab4e3a7556","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.8.2","apollo-server-express":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.8.2"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.8.2_1654304173236_0.5052895712200043","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"apollo-server","version":"3.9.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.9.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"391b60c4c24d37c65855cccc8aa886e684bc1776","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.9.0.tgz","fileCount":13,"integrity":"sha512-g80gXDuK8fl2W0fQF/hEyeoO9AU+sO2gBzeJAYUyGLotYc+oL/Y3mTRk5GB8C7cXUXCg5uvWbUj8va0E5UZE7w==","signatures":[{"sig":"MEQCICPg4vg3EbuQn2tEXubV5efZ9CfWcv7y1uGpV3ojRWv4AiBzeHVglm8jZw61kqCVX7p5VrSWuf6jJ+losce1KzyEHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqg7rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRNw//VtA511oOK+IczPmxh8db1c/dEHcq1g2Gsj5Y3GsCXwwnhowv\r\n9QFO4+TEkZOdxHfB44zihgsBi9gmz5W30Mc4uVhY9MT8mNp6hUlFrmzqjNS8\r\nBIEQQtmTCFPLaHI86AoZjY6caw5M4oeO5pvVZw9PL7ZTJrTqO9AenFvQ2ZBR\r\nD3iJGx091Abu2gHRvWfhxZKZbVahZj0j6wuiQWGhsrWJH0/ZKQoJH4P+kQjt\r\n3vC0wL6AjDD3jDbXVr7Yrf3p32RmMm0vfc0a4MRIuwGjXph6QfSZmPyNwfY0\r\nOZPasBN5GYSUqS8hdnYMX3xiHL8E51koIHXvbESDgAimWMWbOc5mFXTUfGW3\r\nx/1NZDGmwQOtu3rr7/eCjnvmybe0pXkTjdHrWcK+60qR2mKzX9atxRXalzDh\r\ncbpT6UwHEt3XIKV1yBE3z6D0B+K/aeLzdVeDY3hNIbZRxr5PEmYbJxaUlNgx\r\nhxNgGL5o5SOiBCimv2dkUb1v5aDt7ln67Hjbk3YK5DcOY4n5G7RV/wYO2y36\r\nSl7YPW+fKd++gsrTolVi5jbbv+UlR9BJvECjGhZXB+1XAnyNPgTmXItwH3Pl\r\ns0rY+eSAp5JJtEVI5sGOpEoYB3MlChw6pbr2S4PQsisj4/zeTYOQXeGUapDe\r\nTuTS2LyUey88lUvh5scYbcu0kPEcA8ZmAHo=\r\n=J6w4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36ecbb116cef0b8b62b3ee3b557c4db8c975a406","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.9.0","apollo-server-express":"^3.9.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.9.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.9.0_1655312107115_0.9583877690716722","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"apollo-server","version":"3.10.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.10.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ed4b0b4cc5e1f44260923a4317caa663f1a3824e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.0.tgz","fileCount":13,"integrity":"sha512-6PAz1XZFM9+K2+QUCXXxQIlZy5mhSOhg0rTx3ZNbIdy1fFNP+6ZjvQAJxBIyEtaKlC2yEPAOg4yi3u8WfuA3bA==","signatures":[{"sig":"MEUCIQCvneWwXwELctyTzP+7EpBs5uX5M8NXnBfwQJGwHjqWVgIgdgrmczPKskLNeFPb9IaqNEqRIF5FvcdjcB++HAe0Tjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizHiaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq1A/9Hw6T5iRvF0dQ+g9iCyGQjopvHTNIPWVZwhTUi3k/DstTvKZ6\r\nlm1P5FDZMp6bqj8GerFyNp2A4qinAwgQLABIY9fdHKZ5Absae32kxIlk5CUn\r\nPBqyOrm4zNvaFBgubri7nOIpW6niUDxGn7i0DSKEfGoYwAl/xc+VP/j/L7/e\r\n1X/tGFrgfJmOfuaVNxFdGPNJ7Ps0Wlf4mnBfDnLGsjdMcMB6Kp6vP1+ZNN+H\r\nZssCXuBUIfep6b+h9ykMO1e049Ilw9Fi/adQmRlwXxdeYEIlhVYdaA50K3py\r\n3dZR23lIQpwzdS8HokMdIAqKJhCGfhoY9Q5VnAuLcKDv22VQnrnbFnKMcHhY\r\npXjXqlIUXwnjJqZYDvFmd53UOVPYGGSRuJuz/Zew0/xsbA3kB6qpGFhx8hfz\r\ng1HftnBPOTbWY6HK88lcPtdNwRg/jT+hWq1lWL6meemhcvnQilBQ1vgPppWt\r\ndgq6T/Kgf8DlLo06c0zg6N7eboquDC6opKzqlr9AVC0TrIHvSnwDOjMkINxK\r\n53+au8lPJGjZ1jheQH7TY25F1n/t/cuvstbfbPZ/ICeQYV3H4NBvM1kMaUKH\r\nB8OquB/azLINH8mpiskWL4SHKq8uemTiW3sDWBlMeEcMcLwl787GGLF2k4+W\r\nHnNuaJUQKhOAGnGkocQHrr70IC//aAgrIG4=\r\n=EmVp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4041aaed6d616ee4b06fced0af482c73b6f752be","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.10.0","apollo-server-express":"^3.10.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.10.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.10.0_1657567386433_0.8123780237472658","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"apollo-server","version":"3.10.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.10.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"ed0c39d706a6a232885680c001df3b90c5cb0902","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.1.tgz","fileCount":13,"integrity":"sha512-2e7EN7Pw+vV7vP236zozuFVMLjeY6Q8lF1VzT+j32pZ2oYuTrDv+9lFjMjTBPK2yV5kzuOwJU4dWkWx5OKDEiQ==","signatures":[{"sig":"MEYCIQDJNJGTd/Q5umv12bUVoW/7wnTLxlfFfa+F5Hh1zyqksgIhAPn4zvHpg794wxva+iDWxSHGRat/YPowNKpdLtXdhnLg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8+ZdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtnw//dylvek+P1puF3QiURI3sW+238DOtRuuv5DxyTlO0MICB3MEG\r\n3DRikCEMv+SMKG5ABUzHk3R6/JoLwrEmAeYU409jgQ+h1nVufK3pM5TJbg9t\r\nNxtTo7/j8oICeW2r2GgQfkzVh5Rzr9MyumVbMdI2X9igehptwnKp5YTyk7Cj\r\nixuvybXh2ai/tdJsnuYUGIO+T+XKoSEfXmYEj63mL7dPpiEvPXLaaZNOjdXI\r\nC6swk+mEAMbsfxk9Z1bfBaneIOC7p8NzF7JRuicvekLlIsmHmxynY4fek19h\r\nLUlmQYPZ3Akr+t0EGIOSUU4ufFbhjMALyBT0+H2QmFqjlWVdHgSSypZ1ypi3\r\n58o8viaf++MOlh7a/GkvRIPCVk7/81gj5R94Mw4VmL4VH9kInb/xjbwqJ44c\r\nffgwSkVYab5FfY0munw2sgz+3MH8RHh/Pp+tN+OVJGEu9O//QoqflUopmu18\r\nBlV6if4LfOUn/TaasrkoFZfPpXZLfW7KD+RphUkiwhrrNhPwDIURaT6yHU6D\r\nIaXbjMrWLjon77irpjPoHeoxnwm+Tr9v9hQ9Z3+Vvb/nQDQ7yUucExfftYn8\r\nDjroz7XKCnkWJCkcDS+kLAQHO47n/tCv9L+7z/uoMr5bs2qY3ST55dfS/ZQ8\r\nIUBwFDXZRBkQyxz9AKXam6LYlJId8b2zKJU=\r\n=gUXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6097d614c9ac6887b359529cf27c1bd1a5de59c","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.10.1","apollo-server-express":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.10.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.10.1_1660151389462_0.40713765982011685","host":"s3://npm-registry-packages"}},"2.26.0":{"name":"apollo-server","version":"2.26.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.26.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"21d4108d05f66aa328b07e46f044e923e54d0c92","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.26.0.tgz","fileCount":16,"integrity":"sha512-b5uyw3xP+7In2NMTfdw8/lEhl9m1UmwM46qIqhh6Lyx9EVqXNVOvOpOM+BUNTmk5lRKt9DefN7BqG93/ajI3OQ==","signatures":[{"sig":"MEUCIQC+QKopZxXEoTUdLU2QRawMrZZNxT7ycZvoOUCv9sbGFwIgTceMB8vc2ci+bkHm1mxC2fAYwxUYJqBzPfVNL/BCBPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/oMDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokLg//SIcUiwVxmW6nQdNhEXcn5p1SrMyreZCDmhkjCX84VJqDNjRO\r\njMLVNvAgYASgcbKlyXEYfGFwzx+5nMH8xeNjcW2WailTQrVIVVjvQwQS+wKR\r\n6HMgRiY91UU3uYifB4/2rfZKmoKJ38skMJ3MpmzrDOIJSx7+Pmf+kf5u9WPr\r\nJP4XGrC9vYL7Lcpxxnbpqsk0l/JxJDtP0+FQqQftTJokFtsr85VFOC3JHHrq\r\nSTDZ1TRKT4TwfjqDStWpeq1Bg4iSQYpkuaEsnMkShq593A4ftBh1LEuHBiwZ\r\n05okvILZIQf/qnK+ondv9pyapO/S2UCqaRmqrs6FpwliA7LnPZ1O1VYNcFm8\r\nZC6HxWsoj8nS+z43YDez9arn9SBYM1FPqm7pnHmqKkSnuCp5gjHTQsOwoNN0\r\nGaFZ22PkjserRpOhn467RHnnKFccLwz4q4FCsJ7Z1KsOe/eea4MRUABMJzTn\r\nHJ1w226+qZVNmkK8PrKOiQasLrvnonAXKdY6iGD3lVrdw3+g+2Q03XpwgwLq\r\nlZCrJW8X2l4pJvv38zmwhjlycj1/nAPoFn+PhmBX2kxIyp0gXQ1o6gy+fObb\r\nWDOAw0oOxS7Rz4l/xyJGQMnoaHEBB7HoU+K8OMKtmowWdjNVVPSsPTDXPvOv\r\nmbuguN0ITGKDTNbNbU8HTKwbUkXqyD1WWqM=\r\n=C/Fl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"91de501bb389c07ccfc5e684811153267b91e9ac","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.26.0","apollo-server-express":"^2.26.0","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.26.0_1660846851139_0.3723765374067831","host":"s3://npm-registry-packages"}},"3.10.2":{"name":"apollo-server","version":"3.10.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.10.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"8d7859ba27f3d94c57a0a7065ae776f32dfc697a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.2.tgz","fileCount":13,"integrity":"sha512-iKYcbCGl32TxmV2YShiBbQqU8uJrwTopNi82KphKXcwgPyaZnMlNbVQOqiZSHVH4DtANAR4bB1cx8ORG+29NhQ==","signatures":[{"sig":"MEQCIBapC8/s4IeNMC61VhfhZjTzb97aQ8vHjo47tryPMKm1AiAsDsZYLCO1MkPtNHiiIqSEu4F5eF1hwKtglufWcgofWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCDLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF6RAAovGFFpS9LpgbgtdXGHJqYCI8EvOx057ePLedxuqOOWS20+dr\r\n91j6eERE5GUJ6vUjOPJUwrgKFEfN8jW3IFAiAoN3E16Y9feq9sCcjwKpVHG8\r\nBUD3pZHsrxWQs5x4jIXELCwUKWZifKJBM/deNmafLfohB2LKK3QJRH1fzWu+\r\njHJrvczkzgM9PF4trtlPJE8lTbJ0S0z76AENiK26PkcN0xbHWxcbypzCkFM1\r\nq6XlArOH8gS0hvwQI0SucgNf+gJuca6uEfG1fynzcGAmdSiIwJqiuRrPQK6C\r\n4kGERIRxKL/peCmLZYvLjzieCIIuwH18aV4TovDxl4/Bw5AiPNdsT6c6a1Cs\r\nCmJq1ujZAB1/1+iTZ3OqGP1zhGpbN/JTB7hmoJRs0mzoth8r/zO4SgedYK5p\r\netBD6dlmzEduZyKiKmAVtV+gXfe2FjmAs+6C4n5g2Owoz5h9yXfm1UsmR1G6\r\nYjmu8+hddJRoeNlIo5Z5cJHlwcPV2CCT5QJwlRdbmpWuECgaMBO2A+oaESu0\r\nRED0/ZB5Dr9Q9B2OV6KlIUgR7ksh4ul07Z6aVx82sHcbDE7bfXhEUe+UlUmw\r\n7fO261IYOuIwevNMNyqGi7k25e28fzrJBlyp/PgDnQk1g197KXkwWwaz3XQM\r\nd+q40x47J39nkU6pNFbn7KBOFtFdI4F7BvA=\r\n=nwV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6c5c9fec04c222aa15272b90d203ddc3fe64857","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.13","apollo-server-core":"^3.10.2","apollo-server-express":"^3.10.2"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.10.2"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.10.2_1661481702060_0.9056815466147363","host":"s3://npm-registry-packages"}},"3.10.3":{"name":"apollo-server","version":"3.10.3","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.10.3","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"1da948f6494d30fb6dcb37b636c140489ea0bf39","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.3.tgz","fileCount":13,"integrity":"sha512-qWaCVKmMpUmDPiug93kWbqVPt9/T9RwFsPP6cZ4MUF/0X931WrWPpYzyETPUhnVgdPzWbdVcvbXjgyKYc4NB2g==","signatures":[{"sig":"MEYCIQDOxUKYe6QgYgTxKd018gpgS/jSGn+HQb6EJM+zHTaY2QIhAPAPlW8t5JE8o7+JaFK8wF6+1CN84vKLigeFFTOiUFuU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQKWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosXRAAhuIHuRC2T8NYPnqWihlTtU2uPExPppxiP3NOPXWQDi/nCoHj\r\no++o65l3XCRvXl4f/eLiVAZYg3Y8wBp0k0EoMchSVJcRKgUgZWSiZKtISYUy\r\nKUCzlAPCcf78s3/HQtheH6h92n0aM+INFYMUu9WfffKMa+FGN3ViKFcTrjnS\r\nFpnnFxpAQHcYHsxmKS8H7O1Ab5uphQupDqC9fNR5ulEY3RsfbouxazRqe2pN\r\nFNJsn+tTjfWAJhyivmV9QCCpz3mQWPlvVJaW4epbmwiIfXDG9QPqCPVlswpI\r\ndfGiy/LtCBsOln0qfG49MWeF9wvPm7aYGRrbtke5dvCJvp0SN4tFCVUz1ymU\r\nHZcVG9DCufktpGy7yWljTZycARcffKJGtheikF3YTI8MtTESYv/0EPwSxZmt\r\nkxYla3RoMlUPp2eiTXeE5FFuzyStiBXttQQ7pcKm9jaMJ11JrMx8dZ+oyhhH\r\n9vJRT9WBj/W8O3wN4f5Kkjrn4lpRFbENU9JJbnTCEvb4UCRwW2mPDzQmqvaN\r\ndY/1EOQFZ/OtKeKakbhMC/WDKzAvYMtkpXtlUYDp8SIDRdBoR2Qs+N6L0kXB\r\n9apwYEq+KSdivdqacyECYdUHpShUdLyCgiJZTYMWoMTP6AKSs5l5NedVY2zw\r\nJ9QYRSRn2fDdfgpXWlzTp7EXwbksgo9gv5Q=\r\n=eMzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"985c0795579a1d39e7b78edce1c9e2e7c8facf82","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.10.3","apollo-server-express":"^3.10.3"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.10.3"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.10.3_1665181076653_0.008625286057879267","host":"s3://npm-registry-packages"}},"2.26.1":{"name":"apollo-server","version":"2.26.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.26.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"2b4e481079da3c55f0558fc203dbf41a80d40bea","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.26.1.tgz","fileCount":16,"integrity":"sha512-aHRfp6qTCZgpD9YQAlb99js/leSthDp3/gNSlfR68R69kSxVoKMeabwEbdFr1zJKi45u9riausqh75rRaA/7AQ==","signatures":[{"sig":"MEUCIQDvdUbkAPindFweJdn/XgCBf7HDapi6PVr+8hFTb7MfiwIgT9ao9VJ4PSSa+rUmE7ppEgTmhdyvNqQ5oNDNzfs+8tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUY0XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWpQ/+LTx/hWqoXmGEaGqdq6LGtA33W8zKqXydeXP2n9aqv9o/vhI4\r\nlNN9iKC3vR/nQmO09//thbK3/i6KhiqW9D5nmH0AbJ12UpRJmCCvktd0oQwC\r\nEqP4t87nb9afUcpSF2jhmP9KRgIRfbYD8lmkKmVjzyGnxapmodHt2v82sr12\r\nftmLZ+yBAX/SUL8RybM/ATm4aNG2oifjtUnlFdBiEIM6VBbV2plr6yhe4KqD\r\nGh6rkTTY7A6SFQlbgqgPmpLDi4JRFY28pqeWPw93ptobiCywd+0CuusAHT4A\r\nm+mWg3froABq8S8ZA4ywpBgWCWM9fxNn+3lqklini+CoxeSFPVy8phOAB0Ay\r\nT5vMULXqZs0CCx38xIthrmFqyuX7/QSLesOBwsbhk6q0AOXdVxa2WY0FDye/\r\ngxx1KtPOsJoBbg82SgupTnRN8rH6xyTkqxZt1/5POn6GgssJiGacmeFFxjOR\r\nhJvaQO52lHdne4wEP2BlZUk5sm4EHRCcOnOkvSsXIzjhZTp57G2Ot/73SnxH\r\nQ/xLsGB30MzqPjNJHelqvKxCcppKUD7HINItLaYu/vAigYvM74bF16mD+nhk\r\ne8JVi0cm/j2jyYkABWVAprhwhhJLbBNMKl2TuTIV3L5PX+rrLFfq9p9B6igO\r\nQVdAUxv1AK79JH+A5pHWnYrEm0+HCRsfGfc=\r\n=d/BH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"84852fcfb40bc5ea83c341dba546464d6114d7ed","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.26.1","apollo-server-express":"^2.26.1","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.26.1_1666288919322_0.414430511919349","host":"s3://npm-registry-packages"}},"3.10.4":{"name":"apollo-server","version":"3.10.4","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.10.4","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"6ada244cdf6b79b38ede1ef86785c0265fec9d96","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.4.tgz","fileCount":13,"integrity":"sha512-wJA5COtUOODmIsTNedYCcRc7wnYXm1vIkKCyNHdkcmc5okHShNxtGryO79+zPqDAdATrpwGXBAx4J6lNKFdZyg==","signatures":[{"sig":"MEUCIGnDUK/SUPf+eERj1rBKsrGnSjXnovWLUmsU8S3s7SZVAiEA/+PImlEyhTlLPB8SDlVXlg1U0xzpCsTP4SzDYQPbAJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYEOVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrulw//Y0JKEJlu7zcHNdlRtYwS8Dk97dsE6XwXKG3/OHi2R8mC1Jnk\r\n6RfM7MUHtJ+KyfrJbgEOcpN6fbGqrwF1dfg6ZiYbARDOuSHKzA+T7dAIETYN\r\nL2VNPh5I4yaSWWjU6kXXqSsE2rG4+/Qgao/Srwiy//HclhEHohEvqpu3k5mV\r\n1uWBwAo+mZfMPBRPcF6hDu70BiNk6UNZTpWkqKH/wNlKV2nIU+1fDRD/4rpy\r\nXiRGiVH/hfZ0YmJRYeLQK/jrxTX/SHbxbhwQ7UTwfwXEwXXfSnmPm/gzs0MM\r\nQzOrPWPSGa8QF8XnQgYYfRRk3X2aYqaFQZc1vksUDODVXGskbd4PKbvHwHil\r\nP0oGmGxAvhubXdXq20EDDJVYTo9N1BpErAnkosdjl6pmKvf2I6WLSlAor0r2\r\n2c0wSakQjkNd/CbUMHIU39WByuODVByrd1TWPOaEFN2vkuF2Tv2eMjPeEIDt\r\neNgMLvXNMxELwfvo9z6M4kkezt/ublQHErCjeUPJwcZQves8fQlrydC74kdX\r\n4oxwFSlClT+oVKk5JeIhEfm5vZmsNYL/aZqwnMTL0oVaMwnQ6OnSE/379ZfO\r\nqAgQQLfUVgbgPKgYzm5f+f3FZ2o1bRwN7o9zRgAzx994zcvxOUU7PeQXoy54\r\nyFBok2oZC28Ujl46pFrMyFOKOmbvX+rAwPY=\r\n=Hr7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f519e1d7de8564259eb1c8c1c7523669bd9ad815","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.10.4","apollo-server-express":"^3.10.4"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.10.4"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.10.4_1667253141435_0.5431744652750496","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"apollo-server","version":"3.11.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.11.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"e8fdc4f304d031e4e4378fb6d2ce386103035df5","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.11.0.tgz","fileCount":13,"integrity":"sha512-1EiGE8RjF4fOJQbZkx/3PVPMb+PR9ZFxluoq4krW2umsPdDjGzIS6nrSmmGaJW6wLQdjE+Gy2d+4PZMby2WI1g==","signatures":[{"sig":"MEUCIQCdEKl9P13Af/5fbZ6ZVWEIHebm7HfZRtX811sg4JjGcAIgQDi0/O8tJUwqhFDmSD92R/gIvM96NNePZUoaSe8GZIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpM1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtGQ/9Fca5ph4ypCGILN5nmG7FYr0AU9qVTHadHz8Y2GYYAxsnZTGe\r\nMx1NGEjna0KVz1rDKtfkA+DtgoG9Ga6+vCYSii6vZw4CmpDWng8yH27KZlkg\r\n6SOBZxgjitsOWY4GsLtZpS7NGrX8JKSzZ10IZhbm0lWam5mwBT51opSHHeE7\r\n3unZBml9//6Eg1jvFWpDGwSWS9KhlVomxl3UVi7ZoXCVGe6YApg3OqcMAYFF\r\n64UHIBiJDxf5Rn2RnvxyVrcvlKecotfLwe14vUzw55VWTbZV8tY5XIvKmOG1\r\nHaUlf3RCxOzIryzbd0mXlne4bAwnMsQmqMMIprtqYmrY9rsYyQFN4RgUWolX\r\nuTsHNCZvZICRmiigqFYceM5smrQnmHFYY+9R6KD4IGSBbLNcdcytPd2TAAth\r\nEi/R87/mOWLAztpVUj04MzJlSPN0P1QxUdGClmvRZuHTbh8hswAjy+0KoOW4\r\nMIBOewIz14KLZOQR2n8ELBtVjo4YgeRoD83u4aNgzFqCuV10tpIUBhcirzVc\r\nxbxiXdGd5dTCeBC5cmyPhALK7SlDdLM4aBRD41J+gxJmVIv/m2cvzGMNZQul\r\nGy1i2ndrvCAgqRVzXYuQc/MpBNUHt7juS13CcMqVq0PZQzPyQqcFx4bxAski\r\nb22EcTVcPPWZcXsXntnV0qBgaHJjGNT5O7U=\r\n=mjK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"538151b9f30dfc91036eef2f8f65fbf7922d861e","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.11.0","apollo-server-express":"^3.11.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.11.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.11.0_1667404597502_0.3455776674041653","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"apollo-server","version":"3.11.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.11.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"831646081323aadf2cb53cdc3401786e41d44d81","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.11.1.tgz","fileCount":13,"integrity":"sha512-3RZ/veWGbi0zXy2YVaPkYIAavpbHyEVui91DNYvz6UFS0fZmhJwG7f1VmGheeRiqiV8nFa8GuBejI1niTeAYzA==","signatures":[{"sig":"MEYCIQC5lbO/yjf9HZpzb76qslDYG6ij5GfaQRqn/kIk0y1eYAIhAN4q7OBEnmP4Igazpo7qc7FazR31weM1q6Ko4zXGbgYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYxLwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD3Q/+KoefvaW+5ADGmsVUN75vBCvPDUbCIF8olPDLvet7jwgbZ38O\r\nkZ0IVqe5LjSfZAd9umf7rd/QiTwvz40fCFbu8j+hvY2a3Q7+8TzCGb/uY4KG\r\nvpYpWRl7y6s2N5euolWDBRtFgxQoNUiuXbrqcwX2aZymZYK9igUlLKxf61hW\r\npw9MS16ghQ7VYBLYZC7dMrNeUO1Q+DDIwod+nJW5mRvDtlDcRWbZSHPhr7em\r\ntueTpSraFOip+5HJSes+TDKsJjpLXqhCBqGCNh6mAw2nN6MYMuPssFBMIAIm\r\ncMllD3mdWZ+E7WLFoH7BtwNQmeiwL6MjqUyEPKuodaWVvHMMxck4fup4bDEr\r\nFiP7dIVzu52Lf7zqiqoz+Vg3/ncTLCFy609t98jrowD52VVLstMM1AQjsyXW\r\nACmfgk7tUO+i0jAy3sK/gryA4Y6ZbKuGtsk0o2k2Qwk6LdAICyu9qb9M+dUP\r\n2Hf3AYyRK2VjuoeRX1Dlyia+8hZnAudqcz7BJGgt74QtZr7Bq6m1mTm71/JA\r\nd2hp6MintuQpCxtYE8YJz1D/3c/GGzDOvQm6Dl3AnB6Umy+28No5R2VPgAvP\r\nqc3XUsY3+joykv52ghcQYVluMK+2ncf9WFbVEpNcI3MXrvMTPScmBgeGoIja\r\nLPff6cGa8SE+IJ3p4+GVrgNDyp85pA1rFeE=\r\n=PfJE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6247d96ba90de6fa9b45995dcab72758c99aab78","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.11.1","apollo-server-express":"^3.11.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.11.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.11.1_1667437296330_0.9352329584826977","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"apollo-server","version":"3.12.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.12.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"bd43d6dadb8cb16ed34edfc6ad97a81b1fab748a","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.12.0.tgz","fileCount":13,"integrity":"sha512-wZHLgBoIdGxr/YpPTG5RwNnS+B2y70T/nCegCnU6Yl+H3PXB92OIguLMhdJIZVjukIOhiQT12dNIehqLQ+1hMQ==","signatures":[{"sig":"MEQCIGGd9ndb9ED9Oib2GtaNst4QZl6mLvc9JAdd0vOmUQtjAiBzcjiP6A6X1dISFOfLQO+ztIVY8OzVc0ETqiIDGEkknA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAPoUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon1hAAmR+Hq/FTdrer7CGNb+DsSYEts+h3GFw91JCOikJu7ispln21\r\nmuMOT+/54xRg/MFSVbGtedjuDFEv0YtnYTHMahW+2KDZLAM7/IQ/0Ianr2Z6\r\nMsym+VO05QxQDsgHfRW29iX9HViQX7WSvQ7Ep4np/m3BoH/mjiinPgOewEa1\r\nvSDWu+HkKFdaXA42uv/mtFhM+w+DF2tyFUrhjeQEEi709yBHAm110zhQHQXh\r\nVRwPPu2CpVPQwdouihn5mJY8E5xRC4pg6DyqvAmOUxQBnOFZoOVVqfvPLgwh\r\ng/GoyQK6FzP7yT+xYCI5UjVYeUzhj9HoAyioam72Cp14fL4gZzIEyMmLs8IE\r\nViyn8kJ89xwNNUGwiuVbDEbzciAJFl3LTtDCt+6iPugaev9vhnYluuQZpL1Y\r\n+wo8m6JTxKCKheC+JjiqFLoZocdHxofMQ44FKfaqlegcc9IhDEp5wmJu/7RZ\r\nevXDM8NwWgqU2m4lj9EeVzMAsBlhLkzIHfiyG1rQthJFJ7MxbyUyS/0wx1sp\r\nQR+fCG73/T5ZIsqHI5TDyanwoUG9brSSTXSncqd6TeDUgWu5JFdFkq3JCQDF\r\no4xHldpFPgF2xrHOOrPyLHtmNAyk3b05eTq4N80pmQByREtJkbhj1Owt9fbi\r\nRm44gmG2AIUdHUCULwnNPobCO/hwVZ6EUho=\r\n=O1Qe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fac578a32d5b6e21164fb649fc61d641d0401774","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.12.0","apollo-server-express":"^3.12.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.12.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.12.0_1677785620711_0.02049885192674994","host":"s3://npm-registry-packages"}},"2.26.2":{"name":"apollo-server","version":"2.26.2","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"opensource@apollographql.com"},"license":"MIT","_id":"apollo-server@2.26.2","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"30a9b1737e9899289bc8e9bc55b5897a48bd83cf","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-2.26.2.tgz","fileCount":16,"integrity":"sha512-VgEvOSqcGgMofUVji97nsHnUCXPaMg9efBbM3xI/HbTn3baKQHoRjqfnR4xZeEd9DkhgxwrmSZHBjWCjGOYExg==","signatures":[{"sig":"MEUCICWQzI9sY81QwZzK1kEpsHjkLrCPSmlZ6Ggv/gtNvFguAiEAlQuZwDJxdtbg7pd2VQVRLYc3S4NhT99fJG7tzrgsOI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs to add more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\nnpm install\ncd packages/apollo-server-<integration>/\nnpm link\n```\n\n- Install your local Apollo Server in the other App\n\n```\ncd ~/myApp\nnpm link apollo-server-<integration>\n```\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [@abernix](https://github.com/abernix) (Apollo)\n","gitHead":"8fbc66cded6549d5a61433c9fed26775e60e0648","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/3.22.1/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.0.0","stoppable":"^1.1.0","graphql-tools":"^4.0.8","apollo-server-core":"^2.26.2","apollo-server-express":"^2.26.2","graphql-subscriptions":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"graphql":"^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_2.26.2_1693429375012_0.4895557722513948","host":"s3://npm-registry-packages"}},"3.12.1":{"name":"apollo-server","version":"3.12.1","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.12.1","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"3e0a3befe32dba77b451b90505e36612f203b08e","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.12.1.tgz","fileCount":13,"integrity":"sha512-wgxx+J8KPTkhepi4qI9qY1xNoYzJfmvRKVUdFmFCZ3lyPO2j/+oOnAnyEVruAIQU5gquK10B0jdwVyvese9J/g==","signatures":[{"sig":"MEYCIQDVZMz8jB25LevZ5au3SmDuO0op4kzgSTrn5XMbYkRBXAIhAK3sRH/nPhuhQfSXNug84T69mHX7O7zcJt9DNW6JAjha","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ea2e2c3e071afc9144af00cae7b51720b9cc8b32","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.","repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.12.1","apollo-server-express":"^3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.12.1"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.12.1_1693430239468_0.10517893040355486","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"apollo-server","version":"3.13.0","keywords":["GraphQL","Apollo","Server","Javascript"],"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","_id":"apollo-server@3.13.0","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"homepage":"https://github.com/apollographql/apollo-server#readme","bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"dist":{"shasum":"38d355756717c0cb519e7ab95bce6dcc8ce35677","tarball":"https://registry.npmjs.org/apollo-server/-/apollo-server-3.13.0.tgz","fileCount":13,"integrity":"sha512-hgT/MswNB5G1r+oBhggVX4Fjw53CFLqG15yB5sN+OrYkCVWF5YwPbJWHfSWa7699JMEXJGaoVfFzcvLZK0UlDg==","signatures":[{"sig":"MEQCIGbn03NTxSHWcPKRXHYMJAAd1QT+oYuj72dcWp+tkh7+AiAnnzzP+hCgCxAyuw0qiOf33CAZ96XfDUmFMFz2XFOVUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26576},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f93284e853efd6da46d91ae40da47a2dd15b61fe","_npmUser":{"name":"apollo-bot","email":"npm@apollographql.com"},"repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Production ready GraphQL Server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"express":"^4.17.1","@types/express":"4.17.14","apollo-server-core":"^3.13.0","apollo-server-express":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"apollo-server-integration-testsuite":"^3.13.0"},"peerDependencies":{"graphql":"^15.3.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apollo-server_3.13.0_1699921028353_0.7060873765512388","host":"s3://npm-registry-packages"},"deprecated":"The `apollo-server` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details."}},"time":{"created":"2016-04-05T21:25:22.242Z","modified":"2024-10-25T18:42:30.865Z","0.0.1":"2016-04-05T21:25:22.242Z","0.0.2":"2016-04-05T21:41:37.495Z","0.0.3":"2016-04-05T21:42:57.203Z","0.1.0":"2016-04-24T22:56:59.380Z","0.1.1":"2016-04-25T22:26:08.190Z","0.1.2":"2016-05-29T22:53:22.143Z","0.1.3":"2016-06-07T02:19:44.526Z","0.1.4":"2016-06-13T02:01:18.304Z","0.1.5":"2016-06-15T17:03:26.045Z","0.2.0-rc.1":"2016-07-19T22:56:34.970Z","0.2.0-rc.2":"2016-07-27T22:42:54.109Z","0.2.0-rc.4":"2016-07-30T00:07:40.540Z","0.2.1":"2016-08-02T17:06:25.878Z","0.2.2":"2016-08-05T18:17:16.197Z","0.2.3":"2016-08-05T18:43:18.486Z","0.2.4":"2016-08-08T22:23:34.863Z","0.2.5":"2016-08-14T07:23:28.392Z","0.2.6":"2016-08-27T09:36:51.373Z","0.2.7":"2016-09-06T18:44:37.742Z","0.2.8":"2016-09-06T19:06:14.079Z","0.3.0":"2016-09-19T19:20:07.777Z","0.3.1":"2016-09-20T03:35:03.807Z","0.3.2":"2016-09-20T19:55:41.048Z","0.3.3":"2016-10-22T23:03:44.823Z","2.0.0-alpha.0":"2018-04-18T13:58:47.934Z","2.0.0-alpha.1":"2018-04-18T14:09:57.841Z","2.0.0-alpha.2":"2018-04-18T15:50:57.849Z","2.0.0-alpha.3":"2018-04-23T14:26:16.636Z","2.0.0-alpha.4":"2018-04-23T14:28:03.099Z","2.0.0-beta.0":"2018-04-23T14:38:37.618Z","2.0.0-beta.1":"2018-05-02T03:13:51.759Z","2.0.0-beta.2":"2018-05-22T18:06:28.662Z","2.0.0-beta.3":"2018-05-31T17:58:57.510Z","2.0.0-beta.4":"2018-06-04T17:16:02.877Z","2.0.0-beta.5":"2018-06-07T21:58:23.730Z","2.0.0-beta.6":"2018-06-11T22:54:41.507Z","2.0.0-beta.7":"2018-06-12T01:45:59.010Z","2.0.0-beta.8":"2018-06-13T00:55:39.618Z","2.0.0-beta.9":"2018-06-13T18:48:20.977Z","2.0.0-beta.10":"2018-06-13T23:08:04.461Z","2.0.0-beta.11":"2018-06-14T19:00:50.329Z","2.0.0-rc.0":"2018-06-15T06:18:31.653Z","2.0.0-rc.1":"2018-06-21T22:34:01.888Z","2.0.0-rc.2":"2018-06-22T02:54:28.046Z","2.0.0-rc.3":"2018-06-24T10:31:45.379Z","2.0.0-rc.4":"2018-06-25T20:58:49.601Z","2.0.0-rc.5":"2018-06-26T00:06:06.290Z","2.0.0-rc.6":"2018-06-29T18:28:49.977Z","2.0.0-rc.7":"2018-07-10T02:34:17.700Z","2.0.0-rc.8":"2018-07-14T00:50:58.143Z","2.0.0-rc.9":"2018-07-17T17:48:26.534Z","2.0.0-rc.10":"2018-07-17T17:57:40.057Z","2.1.0-alpha.0":"2018-07-17T18:11:39.393Z","2.0.0-rc.12":"2018-07-18T15:46:35.407Z","2.1.0-alpha.1":"2018-07-18T19:00:44.332Z","2.1.0-alpha.2":"2018-07-19T09:07:54.859Z","2.0.0":"2018-07-19T19:51:46.347Z","2.1.0-alpha.5":"2018-07-23T17:13:56.252Z","2.1.0-alpha.6":"2018-07-25T05:01:11.296Z","2.1.0-alpha.7":"2018-07-26T07:17:55.993Z","2.1.0-alpha.8":"2018-07-26T23:03:53.376Z","2.1.0-alpha.9":"2018-08-06T22:15:02.269Z","2.1.0-alpha.10":"2018-08-09T00:37:04.024Z","2.0.1":"2018-08-14T18:06:28.782Z","2.0.2":"2018-08-14T18:50:55.999Z","2.0.3":"2018-08-16T18:43:46.728Z","2.0.4":"2018-08-16T19:15:27.817Z","2.0.5":"2018-08-20T21:18:40.770Z","2.0.6":"2018-09-03T13:07:50.958Z","2.0.7":"2018-09-05T15:34:31.922Z","2.0.8":"2018-09-14T17:37:21.243Z","2.1.0":"2018-09-18T23:16:19.098Z","2.2.0-register.2195":"2018-10-09T01:50:38.046Z","2.2.0-alpha.0":"2018-10-10T19:32:08.392Z","2.2.0-alpha.1":"2018-10-26T18:29:31.990Z","2.2.0-alpha.2":"2018-11-05T19:47:00.685Z","2.2.0-alpha.3":"2018-11-06T05:38:11.836Z","2.2.0-alpha.4":"2018-11-06T19:34:13.611Z","2.2.0":"2018-11-07T16:18:37.092Z","2.2.1":"2018-11-12T13:27:13.953Z","2.2.2":"2018-11-13T13:59:43.529Z","2.2.3":"2018-11-26T18:59:16.007Z","2.2.4":"2018-11-28T13:52:00.481Z","2.2.5":"2018-11-29T11:46:16.468Z","2.2.6":"2018-12-04T11:36:02.526Z","2.2.7-alpha.0":"2018-12-04T11:44:53.536Z","2.3.0-alpha.0":"2018-12-04T19:13:30.296Z","2.2.7":"2018-12-13T13:03:12.175Z","2.3.0":"2018-12-13T13:30:43.492Z","2.3.1":"2018-12-13T19:08:09.414Z","2.4.0-alpha.0":"2018-12-18T15:14:52.639Z","2.4.0-alpha.1":"2019-01-16T11:12:08.480Z","2.4.0-alpha.2":"2019-01-23T13:04:52.265Z","2.3.2":"2019-01-25T16:49:01.981Z","2.3.3":"2019-01-29T09:52:05.706Z","2.4.0-alpha.4":"2019-02-07T11:01:23.470Z","2.4.0":"2019-02-07T12:08:38.508Z","2.4.1":"2019-02-12T21:34:55.297Z","2.4.2-rc.0":"2019-02-14T13:16:48.172Z","2.4.2":"2019-02-14T13:25:51.949Z","2.4.3":"2019-02-20T17:00:25.787Z","2.4.4":"2019-02-21T18:22:43.395Z","2.4.5":"2019-02-21T19:36:08.857Z","2.4.6":"2019-02-22T07:21:55.254Z","2.4.7":"2019-02-26T11:21:41.329Z","2.4.8":"2019-02-26T14:25:58.339Z","2.5.0-alpha.0":"2019-03-22T18:32:09.482Z","2.5.0-alpha.1":"2019-03-26T18:24:22.525Z","2.5.0-alpha.2":"2019-04-05T14:55:56.614Z","2.5.0-alpha.3":"2019-04-05T16:52:26.314Z","2.5.0-alpha.4":"2019-04-05T17:14:27.696Z","2.5.0-alpha.5":"2019-04-12T09:34:38.155Z","2.5.0-alpha.6":"2019-04-14T03:53:41.445Z","2.5.0-alpha.7":"2019-04-25T17:51:12.134Z","2.5.0-rc.0":"2019-04-30T12:04:45.317Z","2.5.0":"2019-05-07T12:43:40.111Z","2.5.1-alpha.14":"2019-05-10T02:03:50.944Z","2.5.1-alpha.15":"2019-05-10T02:35:35.421Z","2.6.0-alpha.0":"2019-05-13T19:22:55.142Z","2.6.0-alpha.1":"2019-05-22T18:34:14.883Z","2.6.0-alpha.2":"2019-05-22T20:08:54.877Z","2.6.0-alpha.3":"2019-05-22T20:13:24.481Z","2.6.0-alpha.4":"2019-05-23T17:21:10.007Z","2.6.0-alpha.5":"2019-05-23T19:39:38.773Z","2.6.0-alpha.6":"2019-05-24T21:22:09.623Z","2.6.0-alpha.7":"2019-05-27T18:27:35.280Z","2.6.0-alpha.8":"2019-05-28T15:26:06.245Z","2.5.1-alpha.0":"2019-05-30T09:02:44.736Z","2.5.1-alpha.1":"2019-05-30T10:57:14.568Z","2.5.1":"2019-05-30T13:18:13.458Z","2.6.0-alpha.9":"2019-05-30T19:55:11.025Z","2.6.0-rc.0":"2019-05-30T20:29:54.755Z","2.6.0":"2019-05-31T17:58:45.217Z","2.6.1-alpha.0":"2019-05-31T21:41:49.775Z","2.6.1":"2019-05-31T22:02:36.394Z","2.6.2-alpha.0":"2019-06-06T15:27:03.881Z","2.6.2":"2019-06-06T19:48:33.937Z","2.6.3":"2019-06-12T06:10:27.114Z","2.6.4":"2019-06-20T20:50:24.938Z","2.6.5-alpha.0":"2019-06-21T16:50:58.030Z","2.6.5":"2019-06-25T16:20:27.768Z","2.6.6":"2019-06-25T18:10:43.732Z","2.6.7-alpha.0":"2019-06-25T22:08:19.848Z","2.6.7":"2019-06-26T11:51:09.241Z","2.7.0-alpha.0":"2019-06-27T20:01:47.837Z","2.7.0-alpha.1":"2019-06-27T21:00:55.513Z","2.7.0-alpha.2":"2019-06-30T22:08:38.286Z","2.7.0-alpha.3":"2019-07-01T20:00:12.134Z","2.7.0-alpha.4":"2019-07-03T22:39:40.392Z","2.7.0-alpha.5":"2019-07-04T18:15:13.329Z","2.7.0-alpha.6":"2019-07-04T19:05:50.649Z","2.7.0-alpha.7":"2019-07-05T13:35:16.662Z","2.7.0-alpha.8":"2019-07-05T13:48:06.937Z","2.6.8":"2019-07-09T22:25:17.368Z","2.6.9":"2019-07-11T18:28:51.261Z","2.7.0-alpha.9":"2019-07-13T20:50:01.646Z","2.7.0-alpha.12":"2019-07-15T07:42:42.711Z","2.7.0-alpha.13":"2019-07-15T12:42:46.328Z","2.7.0-alpha.14":"2019-07-16T08:26:43.216Z","2.7.0":"2019-07-16T13:46:16.236Z","2.7.1":"2019-07-25T10:47:45.181Z","2.7.2":"2019-07-26T23:29:16.682Z","2.8.0":"2019-07-29T17:14:41.584Z","2.8.1":"2019-07-31T11:17:08.602Z","2.8.2":"2019-08-20T18:03:12.966Z","2.9.0":"2019-08-23T15:22:30.624Z","2.9.1":"2019-08-28T20:33:15.849Z","2.9.2":"2019-08-30T10:06:12.646Z","2.9.3":"2019-09-01T21:47:24.090Z","2.9.4":"2019-09-24T17:03:29.806Z","2.9.5":"2019-10-04T21:12:55.265Z","2.9.6":"2019-10-10T12:15:59.542Z","2.9.7":"2019-10-21T17:26:46.039Z","2.9.8":"2019-11-12T18:43:13.172Z","2.9.9":"2019-11-13T22:43:31.351Z","2.9.10":"2019-11-20T22:27:28.600Z","2.9.11":"2019-11-20T23:29:58.295Z","2.9.12":"2019-11-21T18:01:37.748Z","2.9.13":"2019-12-05T20:01:43.613Z","2.9.14":"2019-12-17T12:24:22.255Z","2.9.15":"2019-12-27T12:11:01.786Z","2.9.16":"2020-01-09T22:17:07.572Z","2.10.0":"2020-02-06T12:34:51.856Z","2.10.1":"2020-02-14T14:00:18.481Z","2.11.0-alpha.1":"2020-02-24T15:28:58.417Z","2.11.0-alpha.2":"2020-02-25T16:02:46.207Z","2.11.0-alpha.3":"2020-02-25T16:29:14.624Z","2.11.0":"2020-03-03T17:42:54.606Z","2.12.0-alpha.0":"2020-03-16T19:48:25.571Z","2.12.0-alpha.1":"2020-03-18T18:09:00.942Z","2.12.0-alpha.2":"2020-03-23T14:40:56.882Z","2.12.0-alpha.3":"2020-03-26T13:14:08.989Z","2.12.0-alpha.4":"2020-03-26T13:54:32.042Z","2.12.0-alpha.5":"2020-04-02T23:10:20.075Z","2.12.0":"2020-04-07T18:36:45.584Z","2.13.0-alpha.0":"2020-04-10T12:15:03.726Z","2.13.0-alpha.1":"2020-04-23T16:39:51.288Z","2.13.0":"2020-05-04T14:49:36.122Z","2.13.1-alpha.0":"2020-05-08T19:49:43.662Z","2.13.1-alpha.1":"2020-05-11T18:35:18.493Z","2.13.1":"2020-05-11T19:15:14.416Z","2.14.0-alpha.0":"2020-05-13T10:06:36.331Z","2.14.0-alpha.1":"2020-05-19T09:55:08.706Z","2.14.0-alpha.2":"2020-05-20T14:38:23.101Z","2.14.0":"2020-05-27T14:32:35.183Z","2.14.1":"2020-05-28T17:20:55.876Z","2.14.2":"2020-06-04T17:24:34.368Z","2.14.3":"2020-06-08T21:44:34.042Z","2.14.4":"2020-06-12T14:41:50.194Z","2.15.0-alpha.0":"2020-06-16T18:38:10.256Z","2.14.5":"2020-06-16T21:44:25.283Z","2.15.0-alpha.1":"2020-06-17T17:18:21.342Z","2.15.0":"2020-06-17T17:25:35.439Z","2.15.1":"2020-06-30T11:25:19.508Z","2.16.0":"2020-07-17T12:14:02.170Z","2.16.1":"2020-07-27T20:50:09.167Z","3.0.0-alpha.2":"2020-08-06T20:01:31.588Z","3.0.0-alpha.3":"2020-08-12T16:58:49.890Z","2.17.0":"2020-08-27T18:42:17.527Z","2.17.1-alpha.0":"2020-09-03T18:23:48.605Z","2.18.0-rc.0":"2020-09-18T22:17:21.359Z","2.18.0-rc.1":"2020-09-21T17:46:54.898Z","2.18.0":"2020-09-22T04:24:30.948Z","2.18.1":"2020-09-24T18:09:58.485Z","2.19.0-alpha.0":"2020-10-05T14:23:34.653Z","2.18.2":"2020-10-05T19:14:10.330Z","2.19.0-alpha.1":"2020-10-19T18:33:58.392Z","2.19.0":"2020-10-30T20:02:49.173Z","2.19.1":"2020-12-22T23:07:25.393Z","2.19.2":"2021-01-14T16:51:24.525Z","2.20.0-alpha.0":"2021-02-09T01:11:35.000Z","2.20.0":"2021-02-09T23:06:47.550Z","2.21.0-alpha.0":"2021-02-11T19:16:33.342Z","2.21.0-alpha.1":"2021-02-11T19:53:40.913Z","2.21.0-alpha.2":"2021-02-11T21:48:30.734Z","2.21.0":"2021-02-12T01:57:31.815Z","2.21.1-alpha.0":"2021-03-06T00:33:08.186Z","2.21.1":"2021-03-08T18:27:16.575Z","2.21.2-alpha.0":"2021-03-16T21:35:36.989Z","2.21.2":"2021-03-18T19:52:31.706Z","2.22.0-alpha.0":"2021-03-22T21:59:21.805Z","2.22.0":"2021-03-26T00:28:34.602Z","2.22.1":"2021-03-26T05:01:05.125Z","2.22.2-alpha.0":"2021-03-29T19:26:11.678Z","2.22.2":"2021-03-29T19:37:11.452Z","2.23.0-alpha.0":"2021-04-09T00:09:23.869Z","2.23.0-alpha.1":"2021-04-09T20:07:17.970Z","2.23.0":"2021-04-14T23:23:47.477Z","2.23.1-unified.0":"2021-04-22T22:22:41.264Z","2.23.1-unified.2":"2021-04-22T23:05:51.295Z","2.23.1-unified2.0":"2021-04-22T23:14:47.850Z","2.23.1-unified2.1":"2021-04-23T05:46:12.689Z","2.23.1-unified2.2":"2021-04-27T22:17:11.864Z","2.23.1-unified2.3":"2021-04-27T22:54:19.008Z","2.24.0-alpha.0":"2021-04-28T21:02:00.056Z","2.24.0-alpha.1":"2021-04-29T22:33:29.226Z","2.24.0-alpha.2":"2021-04-30T14:06:33.226Z","2.24.0":"2021-04-30T18:10:14.510Z","3.0.0-alpha.4":"2021-05-06T20:23:09.866Z","3.0.0-lambda.0":"2021-05-13T19:44:54.862Z","2.24.1":"2021-05-18T22:49:32.168Z","3.0.0-html.0":"2021-05-25T04:35:28.779Z","3.0.0-html.2":"2021-05-25T05:19:59.455Z","2.25.0-alpha.0":"2021-05-26T22:31:38.098Z","2.25.0-alpha.1":"2021-05-27T14:10:56.797Z","2.25.0":"2021-05-27T14:40:39.414Z","3.0.0-preview.0":"2021-06-01T05:56:00.275Z","2.25.1":"2021-06-08T21:06:27.713Z","3.0.0-preview.1":"2021-06-16T05:59:25.214Z","3.0.0-preview.2":"2021-06-16T06:15:43.274Z","2.25.2":"2021-06-22T19:54:09.679Z","3.0.0-preview.3":"2021-06-26T05:43:23.466Z","3.0.0-preview.4":"2021-06-30T21:06:10.950Z","3.0.0-rc.0":"2021-07-01T23:42:19.056Z","3.0.0-rc.1":"2021-07-02T21:48:44.315Z","3.0.0":"2021-07-07T18:17:59.113Z","3.0.1":"2021-07-16T22:45:09.912Z","3.0.2":"2021-07-20T17:28:09.410Z","3.1.0-alpha.0":"2021-07-22T20:23:18.393Z","3.1.0-alpha.1":"2021-07-23T06:14:41.755Z","3.1.0":"2021-07-26T19:11:07.821Z","3.1.1":"2021-07-26T19:51:36.382Z","3.1.2":"2021-08-03T00:34:09.868Z","3.2.0-alpha.0":"2021-08-20T23:55:57.273Z","3.2.0":"2021-08-23T23:50:45.873Z","3.3.0":"2021-08-25T23:14:49.137Z","3.4.0-alpha.0":"2021-10-09T00:38:23.405Z","3.4.0":"2021-10-11T20:58:40.333Z","2.25.3":"2021-11-04T18:04:29.208Z","3.4.1":"2021-11-04T18:06:41.089Z","3.5.0":"2021-11-05T17:54:43.569Z","3.6.0-alpha.0":"2021-12-17T21:58:03.553Z","3.6.0-alpha.1":"2021-12-28T03:11:15.929Z","3.6.0":"2021-12-30T18:25:59.490Z","3.6.1":"2021-12-31T15:57:50.376Z","3.6.2":"2022-01-18T21:10:14.949Z","3.6.3":"2022-02-08T19:15:35.030Z","3.6.4":"2022-03-10T18:51:09.136Z","3.6.5":"2022-03-21T19:14:27.004Z","3.6.6":"2022-03-24T20:20:41.243Z","3.6.7":"2022-03-29T23:54:25.611Z","3.6.8":"2022-05-05T15:52:46.937Z","3.7.0":"2022-05-05T16:51:43.862Z","3.8.0":"2022-05-23T23:58:51.840Z","3.8.1":"2022-05-24T04:12:01.429Z","2.25.4":"2022-05-25T17:28:44.934Z","3.8.2":"2022-06-04T00:56:13.378Z","3.9.0":"2022-06-15T16:55:07.271Z","3.10.0":"2022-07-11T19:23:06.629Z","3.10.1":"2022-08-10T17:09:49.644Z","2.26.0":"2022-08-18T18:20:51.358Z","3.10.2":"2022-08-26T02:41:42.221Z","3.10.3":"2022-10-07T22:17:57.004Z","2.26.1":"2022-10-20T18:01:59.528Z","3.10.4":"2022-10-31T21:52:21.574Z","3.11.0":"2022-11-02T15:56:37.751Z","3.11.1":"2022-11-03T01:01:36.523Z","3.12.0":"2023-03-02T19:33:40.950Z","2.26.2":"2023-08-30T21:02:55.301Z","3.12.1":"2023-08-30T21:17:19.754Z","3.13.0":"2023-11-14T00:17:08.562Z"},"bugs":{"url":"https://github.com/apollographql/apollo-server/issues"},"author":{"name":"Apollo","email":"packages@apollographql.com"},"license":"MIT","homepage":"https://github.com/apollographql/apollo-server#readme","keywords":["GraphQL","Apollo","Server","Javascript"],"repository":{"url":"git+https://github.com/apollographql/apollo-server.git","type":"git","directory":"packages/apollo-server"},"description":"Production ready GraphQL Server","maintainers":[{"name":"apollo-bot","email":"npm@apollographql.com"}],"readme":"# <a href='https://www.apollographql.com/'><img src='https://user-images.githubusercontent.com/841294/53402609-b97a2180-39ba-11e9-8100-812bab86357c.png' height='100' alt='Apollo Server'></a>\n## A TypeScript GraphQL Server for Express, Koa, Hapi, Lambda, and more.\n\n[![npm version](https://badge.fury.io/js/apollo-server-core.svg)](https://badge.fury.io/js/apollo-server-core)\n[![Build Status](https://circleci.com/gh/apollographql/apollo-server/tree/main.svg?style=svg)](https://circleci.com/gh/apollographql/apollo-server/tree/main)\n[![Join the community forum](https://img.shields.io/badge/join%20the%20community-forum-blueviolet)](https://community.apollographql.com)\n[![Read CHANGELOG](https://img.shields.io/badge/read-changelog-blue)](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md)\n\nApollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js)--or define a schema's type definitions using schema definition language (SDL).\n\n[Read the documentation](https://www.apollographql.com/docs/apollo-server/) for information on getting started and many other use cases and [follow the CHANGELOG](https://github.com/apollographql/apollo-server/blob/HEAD/CHANGELOG.md) for updates.\n\n## Principles\n\nApollo Server is built with the following principles in mind:\n\n- **By the community, for the community**: Its development is driven by the needs of developers.\n- **Simplicity**: By keeping things simple, it is more secure and easier to implement and contribute.\n- **Performance**: It is well-tested and production-ready.\n\nAnyone is welcome to contribute to Apollo Server, just read [CONTRIBUTING.md](./CONTRIBUTING.md), take a look at the [roadmap](./ROADMAP.md) and make your first PR!\n\n## Getting started\n\nTo get started with Apollo Server:\n\n* Install with `npm install apollo-server-<integration> graphql`\n* Write a GraphQL schema\n* Use one of the following snippets\n\nThere are two ways to install Apollo Server:\n\n* **[Standalone](#installation-standalone)**: For applications that do not require an existing web framework, use the `apollo-server` package.\n* **[Integrations](#installation-integrations)**: For applications with a web framework (e.g. `express`, `koa`, `hapi`, etc.), use the appropriate Apollo Server integration package.\n\nFor more info, please refer to the [Apollo Server docs](https://www.apollographql.com/docs/apollo-server/v2).\n\n### Installation: Standalone\n\nIn a new project, install the `apollo-server` and `graphql` dependencies using:\n\n    npm install apollo-server graphql\n\nThen, create an `index.js` which defines the schema and its functionality (i.e. resolvers):\n\n```js\nconst { ApolloServer, gql } = require('apollo-server');\n\n// The GraphQL schema\nconst typeDefs = gql`\n  type Query {\n    \"A simple type for getting started!\"\n    hello: String\n  }\n`;\n\n// A map of functions which return data for the schema.\nconst resolvers = {\n  Query: {\n    hello: () => 'world',\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n> Due to its human-readability, we recommend using [schema-definition language (SDL)](https://www.apollographql.com/docs/apollo-server/essentials/schema/#schema-definition-language) to define a GraphQL schema--[a `GraphQLSchema` object from `graphql-js`](https://github.com/graphql/graphql-js/#using-graphqljs) can also be specified instead of `typeDefs` and `resolvers` using the `schema` property:\n>\n> ```js\n> const server = new ApolloServer({\n>   schema: ...\n> });\n> ```\n\nFinally, start the server using `node index.js` and go to the URL returned on the console.\n\nFor more details, check out the Apollo Server [Getting Started guide](https://www.apollographql.com/docs/apollo-server/getting-started.html) and the [fullstack tutorial](https://www.apollographql.com/docs/tutorial/introduction.html).\n\nFor questions, the [Apollo community forum](https://community.apollographql.com) is a great place to get help.\n\n## Installation: Integrations\n\nWhile the standalone installation above can be used without making a decision about which web framework to use, the Apollo Server integration packages are paired with specific web frameworks (e.g. Express, Koa, hapi).\n\nThe following web frameworks have Apollo Server integrations, and each of these linked integrations has its own installation instructions and examples on its package `README.md`:\n\n- [Express](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express) _(Most popular)_\n- [Koa](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-koa)\n- [Hapi](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-hapi)\n- [Fastify](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-fastify)\n- [Amazon Lambda](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-lambda)\n- [Micro](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-micro)\n- [Azure Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-azure-functions)\n- [Google Cloud Functions](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloud-functions)\n- [Cloudflare](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-cloudflare) _(Experimental)_\n\n## Context\n\nA request context is available for each request.  When `context` is defined as a function, it will be called on each request and will receive an object containing a `req` property, which represents the request itself.\n\nBy returning an object from the `context` function, it will be available as the third positional parameter of the resolvers:\n\n```js\nnew ApolloServer({\n  typeDefs,\n  resolvers: {\n    Query: {\n      books: (parent, args, context, info) => {\n        console.log(context.myProperty); // Will be `true`!\n        return books;\n      },\n    }\n  },\n  context: async ({ req }) => {\n    return {\n      myProperty: true\n    };\n  },\n})\n```\n\n## Documentation\n\nThe [Apollo Server documentation](https://apollographql.com/docs/apollo-server/) contains additional details on how to get started with GraphQL and Apollo Server.\n\nThe raw Markdown source of the documentation is available within the `docs/` directory of this monorepo--to contribute, please use the _Edit on GitHub_ buttons at the bottom of each page.\n\n## Development\n\nIf you wish to develop or contribute to Apollo Server, we suggest the following:\n\n- Fork this repository\n\n- Install [Direnv](https://direnv.net/) (a tool that automatically sets up environment variables in project directories) or [nvm](https://github.com/nvm-sh/nvm). We use nvm to ensure we're running the expected version of Node (and we use Direnv to install and run nvm automatically).\n\n- Install the Apollo Server project on your computer\n\n```\ngit clone https://github.com/[your-user]/apollo-server\ncd apollo-server\ndirenv allow  # sets up nvm for you; if you installed nvm yourself, try `nvm install` instead\n```\n\n- Build and test\n\n```\nnpm install\nnpm test\n```\n\n- To run individual test files, run `npm run pretest && npx jest packages/apollo-server-foo/src/__tests__/bar.test.ts`. Note that you do need to re-compile TypeScript before each time you run a test, or changes across packages may not be picked up.  Instead of running `npm run pretest` from scratch before each test run, you can also run `tsc --build tsconfig.json --watch` in another shell, or use the VSCode `Run Build Task` to run that for you.\n\n## Community\n\nAre you stuck? Want to contribute? Come visit us in the [Apollo community forum!](https://community.apollographql.com)\n\n\n## Maintainers\n\n- [David Glasser](https://github.com/glasser/)\n- [Trevor Scheer](https://github.com/trevorscheer/)\n\n## Who is Apollo?\n\n[Apollo](https://apollographql.com/) builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:\n\n* [Apollo Studio](https://www.apollographql.com/studio/develop/) – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.\n* [Apollo Federation](https://www.apollographql.com/apollo-federation) – The industry-standard open architecture for building a distributed graph. Use Apollo’s gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.\n* [Apollo Client](https://www.apollographql.com/apollo-client/) – The most popular GraphQL client for the web. Apollo also builds and maintains [Apollo iOS](https://github.com/apollographql/apollo-ios) and [Apollo Android](https://github.com/apollographql/apollo-android).\n* [Apollo Server](https://www.apollographql.com/docs/apollo-server/) – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.\n\n## Learn how to build with Apollo\n\nCheck out the [Odyssey](https://odyssey.apollographql.com/) learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the [Apollo Community](https://community.apollographql.com/) to interact with and get technical help from the GraphQL community.\n","readmeFilename":"README.md","users":{"budnix":true,"wasfi1":true,"touskar":true,"cfleschhut":true,"theladbible":true}}