diff --git a/.github/workflows/audits.yml b/.github/workflows/audits.yml
index 88cc090e..bfce4215 100644
--- a/.github/workflows/audits.yml
+++ b/.github/workflows/audits.yml
@@ -37,7 +37,7 @@ jobs:
name: express-graphql-report
path: README.md
- apollo-server_v4:
+ apollo-server:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
env:
@@ -55,40 +55,13 @@ jobs:
- name: Build
run: yarn build:esm
- name: Start
- run: yarn workspace apollo-server_v4 start &
+ run: yarn workspace apollo-server start &
- name: Audit
run: node scripts/audit-implementation.mjs README.md
- name: Upload report
uses: actions/upload-artifact@v3
with:
- name: apollo-server_v4-report
- path: README.md
-
- apollo-server_v3:
- runs-on: ubuntu-latest
- if: "!contains(github.event.head_commit.message, '[skip ci]')"
- env:
- PORT: 4000
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Set up node
- uses: actions/setup-node@v3
- with:
- node-version: 18
- cache: yarn
- - name: Install
- run: yarn install --immutable
- - name: Build
- run: yarn build:esm
- - name: Start
- run: yarn workspace apollo-server_v3 start &
- - name: Audit
- run: node scripts/audit-implementation.mjs README.md
- - name: Upload report
- uses: actions/upload-artifact@v3
- with:
- name: apollo-server_v3-report
+ name: apollo-server-report
path: README.md
mercurius:
@@ -231,8 +204,7 @@ jobs:
needs:
[
express-graphql,
- apollo-server_v4,
- apollo-server_v3,
+ apollo-server,
mercurius,
graphql-yoga,
graphql-helix,
@@ -249,16 +221,11 @@ jobs:
with:
name: express-graphql-report
path: implementations/express-graphql
- - name: Download apollo-server_v3 report
- uses: actions/download-artifact@v3
- with:
- name: apollo-server_v3-report
- path: implementations/apollo-server_v3
- - name: Download apollo-server_v4 report
+ - name: Download apollo-server report
uses: actions/download-artifact@v3
with:
- name: 'apollo-server_v4-report'
- path: implementations/apollo-server_v4
+ name: 'apollo-server-report'
+ path: implementations/apollo-server
- name: Download mercurius report
uses: actions/download-artifact@v3
with:
diff --git a/README.md b/README.md
index 459baceb..cfb2fbb8 100644
--- a/README.md
+++ b/README.md
@@ -729,13 +729,12 @@ Having said this, graphql-http is mostly aimed for library authors and simple se
If you want a feature-full server with bleeding edge technologies, you're recommended to use one of the following.
-| Name | Audit |
-| ----------------------------------------------------------------------- | --------------------------------------------------------------------- |
-| [graphql-yoga](https://www.the-guild.dev/graphql/yoga-server) | [✅ Fully compliant](/implementations/graphql-yoga/README.md) |
-| [apollo-server_v3](https://www.apollographql.com/docs/apollo-server/v3) | [✅ Partially compliant](/implementations/apollo-server_v3/README.md) |
-| [mercurius](https://mercurius.dev) | [✅ Partially compliant](/implementations/mercurius/README.md) |
-| [graphql-helix](https://www.graphql-helix.com/) | [✅ Partially compliant](/implementations/graphql-helix/README.md) |
-| [apollo-server_v4](https://www.apollographql.com/docs/apollo-server/) | [⚠️ Not compliant](/implementations/apollo-server_v4/README.md) |
+| Name | Audit |
+| ------------------------------------------------------------------ | ------------------------------------------------------------------ |
+| [graphql-yoga](https://www.the-guild.dev/graphql/yoga-server) | [✅ Fully compliant](/implementations/graphql-yoga/README.md) |
+| [mercurius](https://mercurius.dev) | [✅ Partially compliant](/implementations/mercurius/README.md) |
+| [graphql-helix](https://www.graphql-helix.com/) | [✅ Partially compliant](/implementations/graphql-helix/README.md) |
+| [apollo-server](https://www.apollographql.com/docs/apollo-server/) | [⚠️ Not compliant](/implementations/apollo-server/README.md) |
## [Documentation](docs/)
diff --git a/implementations/apollo-server_v4/README.md b/implementations/apollo-server/README.md
similarity index 100%
rename from implementations/apollo-server_v4/README.md
rename to implementations/apollo-server/README.md
diff --git a/implementations/apollo-server_v4/index.mjs b/implementations/apollo-server/index.mjs
similarity index 100%
rename from implementations/apollo-server_v4/index.mjs
rename to implementations/apollo-server/index.mjs
diff --git a/implementations/apollo-server_v4/package.json b/implementations/apollo-server/package.json
similarity index 87%
rename from implementations/apollo-server_v4/package.json
rename to implementations/apollo-server/package.json
index eaf0bf7e..05271e45 100644
--- a/implementations/apollo-server_v4/package.json
+++ b/implementations/apollo-server/package.json
@@ -1,6 +1,6 @@
{
"private": true,
- "name": "apollo-server_v4",
+ "name": "apollo-server",
"packageManager": "yarn@3.2.3",
"main": "index.mjs",
"scripts": {
diff --git a/implementations/apollo-server_v3/README.md b/implementations/apollo-server_v3/README.md
deleted file mode 100644
index 5cd9262c..00000000
--- a/implementations/apollo-server_v3/README.md
+++ /dev/null
@@ -1,173 +0,0 @@
-_* This report was auto-generated by graphql-http_
-
-# GraphQL over HTTP audit report
-
-- **73** audits in total
-- ✅ **44** pass
-- ⚠️ **29** warnings (optional)
-
-## Passing
-1. MUST accept application/json and match the content-type
-2. MUST use utf-8 encoding when responding
-3. MUST accept utf-8 encoding
-4. MUST assume utf-8 if encoding is unspecified
-5. MUST accept POST requests
-6. MAY accept application/x-www-form-urlencoded formatted GET requests
-7. MUST NOT allow executing mutations on GET requests
-8. SHOULD respond with 4xx status code if content-type is not supplied on POST requests
-9. MUST accept application/json POST requests
-10. MUST require a request body on POST
-11. SHOULD use 400 status code on missing {query} parameter when accepting application/graphql-response+json
-12. SHOULD use 400 status code on object {query} parameter when accepting application/graphql-response+json
-13. SHOULD use 400 status code on number {query} parameter when accepting application/graphql-response+json
-14. SHOULD use 400 status code on boolean {query} parameter when accepting application/graphql-response+json
-15. SHOULD use 400 status code on array {query} parameter when accepting application/graphql-response+json
-16. SHOULD allow string {query} parameter when accepting application/graphql-response+json
-17. MUST allow string {query} parameter when accepting application/json
-18. SHOULD use 400 status code on object {operationName} parameter when accepting application/graphql-response+json
-19. SHOULD use 400 status code on number {operationName} parameter when accepting application/graphql-response+json
-20. SHOULD use 400 status code on boolean {operationName} parameter when accepting application/graphql-response+json
-21. SHOULD use 400 status code on array {operationName} parameter when accepting application/graphql-response+json
-22. SHOULD allow string {operationName} parameter when accepting application/graphql-response+json
-23. MUST allow string {operationName} parameter when accepting application/json
-24. SHOULD use 400 status code on string {variables} parameter when accepting application/graphql-response+json
-25. SHOULD use 400 status code on number {variables} parameter when accepting application/graphql-response+json
-26. SHOULD use 400 status code on boolean {variables} parameter when accepting application/graphql-response+json
-27. SHOULD allow map {variables} parameter when accepting application/graphql-response+json
-28. MUST allow map {variables} parameter when accepting application/json
-29. SHOULD allow URL-encoded JSON string {variables} parameter in GETs when accepting application/graphql-response+json
-30. MUST allow URL-encoded JSON string {variables} parameter in GETs when accepting application/json
-31. SHOULD use 400 status code on string {extensions} parameter when accepting application/graphql-response+json
-32. SHOULD allow map {extensions} parameter when accepting application/graphql-response+json
-33. MUST allow map {extensions} parameter when accepting application/json
-34. SHOULD use 4xx or 5xx status codes on JSON parsing failure when accepting application/graphql-response+json
-35. SHOULD use 400 status code on JSON parsing failure when accepting application/graphql-response+json
-36. SHOULD use 4xx or 5xx status codes if parameters are invalid when accepting application/graphql-response+json
-37. SHOULD use 400 status code if parameters are invalid when accepting application/graphql-response+json
-38. SHOULD not contain the data entry if parameters are invalid when accepting application/graphql-response+json
-39. SHOULD use 4xx or 5xx status codes on document parsing failure when accepting application/graphql-response+json
-40. SHOULD use 400 status code on document parsing failure when accepting application/graphql-response+json
-41. SHOULD not contain the data entry on document parsing failure when accepting application/graphql-response+json
-42. SHOULD use 4xx or 5xx status codes on document validation failure when accepting application/graphql-response+json
-43. SHOULD use 400 status code on document validation failure when accepting application/graphql-response+json
-44. SHOULD not contain the data entry on document validation failure when accepting application/graphql-response+json
-
-## Warnings
-The server _SHOULD_ support these, but is not required.
-1. SHOULD accept application/graphql-response+json and match the content-type
-```
-Content-Type header "application/json; charset=utf-8" does not contain "application/graphql-response+json"
-```
-2. SHOULD accept \*/\* and use application/graphql-response+json for the content-type
-```
-Content-Type header "application/json; charset=utf-8" does not contain "application/graphql-response+json"
-```
-3. SHOULD assume application/graphql-response+json content-type when accept is missing
-```
-Content-Type header "application/json; charset=utf-8" does not contain "application/graphql-response+json"
-```
-4. SHOULD use 200 status code with errors field on missing {query} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-5. SHOULD use 200 status code with errors field on object {query} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-6. SHOULD use 200 status code with errors field on number {query} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-7. SHOULD use 200 status code with errors field on boolean {query} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-8. SHOULD use 200 status code with errors field on array {query} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-9. SHOULD use 200 status code with errors field on object {operationName} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-10. SHOULD use 200 status code with errors field on number {operationName} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-11. SHOULD use 200 status code with errors field on boolean {operationName} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-12. SHOULD use 200 status code with errors field on array {operationName} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-13. SHOULD use 400 status code on array {variables} parameter when accepting application/graphql-response+json
-```
-Status code 200 is not 400
-```
-14. SHOULD use 200 status code with errors field on string {variables} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-15. SHOULD use 200 status code with errors field on number {variables} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-16. SHOULD use 200 status code with errors field on boolean {variables} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-17. SHOULD use 200 status code with errors field on array {variables} parameter when accepting application/json
-```
-Execution result {"data":{"__typename":"Query"}} does not have a property 'errors'
-```
-18. SHOULD use 400 status code on number {extensions} parameter when accepting application/graphql-response+json
-```
-Status code 200 is not 400
-```
-19. SHOULD use 400 status code on boolean {extensions} parameter when accepting application/graphql-response+json
-```
-Status code 200 is not 400
-```
-20. SHOULD use 400 status code on array {extensions} parameter when accepting application/graphql-response+json
-```
-Status code 200 is not 400
-```
-21. SHOULD use 200 status code with errors field on string {extensions} parameter when accepting application/json
-```
-Status code 400 is not 200
-```
-22. SHOULD use 200 status code with errors field on number {extensions} parameter when accepting application/json
-```
-Execution result {"data":{"__typename":"Query"}} does not have a property 'errors'
-```
-23. SHOULD use 200 status code with errors field on boolean {extensions} parameter when accepting application/json
-```
-Execution result {"data":{"__typename":"Query"}} does not have a property 'errors'
-```
-24. SHOULD use 200 status code with errors field on array {extensions} parameter when accepting application/json
-```
-Execution result {"data":{"__typename":"Query"}} does not have a property 'errors'
-```
-25. SHOULD use 200 status code on JSON parsing failure when accepting application/json
-```
-Status code 400 is not 200
-```
-26. SHOULD use 200 status code if parameters are invalid when accepting application/json
-```
-Status code 400 is not 200
-```
-27. SHOULD use 200 status code on document parsing failure when accepting application/json
-```
-Status code 400 is not 200
-```
-28. SHOULD use 200 status code on document validation failure when accepting application/json
-```
-Status code 400 is not 200
-```
-29. SHOULD not contain the data entry on JSON parsing failure when accepting application/graphql-response+json
-```
-Response body is not valid JSON. Got "\n\n
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at parse (/home/runner/work/graphql-http/graphql-http/node_modules/body-parser/lib/types/json.js:89:19)
at /home/runner/work/graphql-http/graphql-http/node_modules/body-parser/lib/read.js:128:18
at AsyncResource.runInAsyncScope (node:async_hooks:203:9)
at invokeCallback (/home/runner/work/graphql-http/graphql-http/node_modules/raw-body/index.js:231:16)
at done (/home/runner/work/graphql-http/graphql-http/node_modules/raw-body/index.js:220:7)
at IncomingMessage.onEnd (/home/runner/work/graphql-http/graphql-http/node_modules/raw-body/index.js:280:7)
at IncomingMessage.emit (node:events:513:28)
at endReadableNT (node:internal/streams/rea... -``` - diff --git a/implementations/apollo-server_v3/index.mjs b/implementations/apollo-server_v3/index.mjs deleted file mode 100644 index f6e0a3d2..00000000 --- a/implementations/apollo-server_v3/index.mjs +++ /dev/null @@ -1,20 +0,0 @@ -// @ts-check - -import { GraphQLSchema, GraphQLString, GraphQLObjectType } from 'graphql'; -import { ApolloServer } from 'apollo-server'; - -const schema = new GraphQLSchema({ - query: new GraphQLObjectType({ - name: 'Query', - fields: { - _: { - type: GraphQLString, - resolve: () => '_', - }, - }, - }), -}); - -const server = new ApolloServer({ schema }); - -server.listen({ port: process.env.PORT }); diff --git a/implementations/apollo-server_v3/package.json b/implementations/apollo-server_v3/package.json deleted file mode 100644 index b8dbe600..00000000 --- a/implementations/apollo-server_v3/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "private": true, - "name": "apollo-server_v3", - "packageManager": "yarn@3.2.3", - "main": "index.mjs", - "scripts": { - "start": "node ." - }, - "dependencies": { - "apollo-server": "^3.11.1", - "graphql": "^16.6.0" - } -} diff --git a/yarn.lock b/yarn.lock index 5a0d09dc..b4c95652 100644 --- a/yarn.lock +++ b/yarn.lock @@ -218,24 +218,6 @@ __metadata: languageName: node linkType: hard -"@apollographql/apollo-tools@npm:^0.5.3": - version: 0.5.4 - resolution: "@apollographql/apollo-tools@npm:0.5.4" - peerDependencies: - graphql: ^14.2.1 || ^15.0.0 || ^16.0.0 - checksum: 673eaaf371504939b58c2717334e237639d3c277ec9b1b9cc7a53a1ad24ded456a6e49bbf2ecf26a64f4b92b04c12cd48f6e22066c6041ae30f2ba4720fb01b6 - languageName: node - linkType: hard - -"@apollographql/graphql-playground-html@npm:1.6.29": - version: 1.6.29 - resolution: "@apollographql/graphql-playground-html@npm:1.6.29" - dependencies: - xss: ^1.0.8 - checksum: 32984ae225de572f3fe286409553884e4d252a35019abfd5bd6ef40f52173ba810fd0a4d23915e727425cd993fd178115e6a2557315789085e235114228dfe4a - languageName: node - linkType: hard - "@ardatan/relay-compiler@npm:12.0.0": version: 12.0.0 resolution: "@ardatan/relay-compiler@npm:12.0.0" @@ -2528,18 +2510,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:8.3.1": - version: 8.3.1 - resolution: "@graphql-tools/merge@npm:8.3.1" - dependencies: - "@graphql-tools/utils": 8.9.0 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 16af6be2249f4f500a4c2f5d3db2e0efd56ad69b5e10499649c6fc979c257af12e131112304a16699654b54daab37a80737e0538478bc45a0053b9bc859a7ac1 - languageName: node - linkType: hard - "@graphql-tools/merge@npm:8.3.11": version: 8.3.11 resolution: "@graphql-tools/merge@npm:8.3.11" @@ -2564,20 +2534,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/mock@npm:^8.1.2": - version: 8.7.11 - resolution: "@graphql-tools/mock@npm:8.7.11" - dependencies: - "@graphql-tools/schema": 9.0.9 - "@graphql-tools/utils": 9.1.0 - fast-json-stable-stringify: ^2.1.0 - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: f1742d5e4d6878d4297efdfa6184cd48e5c4a2f3a47dc1f156c9fa7111da90c2860201267941c4224102cf354a6175548f9338b3e0c8b1b3f694d7dc735e2d03 - languageName: node - linkType: hard - "@graphql-tools/optimize@npm:^1.3.0": version: 1.3.1 resolution: "@graphql-tools/optimize@npm:1.3.1" @@ -2616,7 +2572,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:9.0.9, @graphql-tools/schema@npm:^9.0.0": +"@graphql-tools/schema@npm:^9.0.0": version: 9.0.9 resolution: "@graphql-tools/schema@npm:9.0.9" dependencies: @@ -2630,20 +2586,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:^8.0.0": - version: 8.5.1 - resolution: "@graphql-tools/schema@npm:8.5.1" - dependencies: - "@graphql-tools/merge": 8.3.1 - "@graphql-tools/utils": 8.9.0 - tslib: ^2.4.0 - value-or-promise: 1.0.11 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 91363cd4371e347af40ef66f7d903b5d4f5998bfaec9214768e6a795136ef6372f9f225e05e18daacd929e23695811f15e791c6cbe082bf5b5d03b16b1f874f8 - languageName: node - linkType: hard - "@graphql-tools/stitch@npm:8.7.13": version: 8.7.13 resolution: "@graphql-tools/stitch@npm:8.7.13" @@ -2710,17 +2652,6 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/utils@npm:8.9.0": - version: 8.9.0 - resolution: "@graphql-tools/utils@npm:8.9.0" - dependencies: - tslib: ^2.4.0 - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 8d1d8a11722e211dc8723cd3fd7a97fa5401ab22146e4240a0f9d45547792476c34814ff914524578beec961db7b0ff23a6ddff8fe059764537e594cff35c906 - languageName: node - linkType: hard - "@graphql-tools/utils@npm:9.0.1": version: 9.0.1 resolution: "@graphql-tools/utils@npm:9.0.1" @@ -3860,15 +3791,6 @@ __metadata: languageName: node linkType: hard -"@types/accepts@npm:^1.3.5": - version: 1.3.5 - resolution: "@types/accepts@npm:1.3.5" - dependencies: - "@types/node": "*" - checksum: 590b7580570534a640510c071e09074cf63b5958b237a728f94322567350aea4d239f8a9d897a12b15c856b992ee4d7907e9812bb079886af2c00714e7fb3f60 - languageName: node - linkType: hard - "@types/babel__core@npm:^7.1.14": version: 7.1.19 resolution: "@types/babel__core@npm:7.1.19" @@ -3910,7 +3832,7 @@ __metadata: languageName: node linkType: hard -"@types/body-parser@npm:*, @types/body-parser@npm:1.19.2": +"@types/body-parser@npm:*": version: 1.19.2 resolution: "@types/body-parser@npm:1.19.2" dependencies: @@ -3929,13 +3851,6 @@ __metadata: languageName: node linkType: hard -"@types/cors@npm:2.8.12": - version: 2.8.12 - resolution: "@types/cors@npm:2.8.12" - checksum: 8c45f112c7d1d2d831b4b266f2e6ed33a1887a35dcbfe2a18b28370751fababb7cd045e745ef84a523c33a25932678097bf79afaa367c6cb3fa0daa7a6438257 - languageName: node - linkType: hard - "@types/estree@npm:^1.0.0": version: 1.0.0 resolution: "@types/estree@npm:1.0.0" @@ -3943,7 +3858,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:4.17.31, @types/express-serve-static-core@npm:^4.17.18, @types/express-serve-static-core@npm:^4.17.30": +"@types/express-serve-static-core@npm:^4.17.18, @types/express-serve-static-core@npm:^4.17.30": version: 4.17.31 resolution: "@types/express-serve-static-core@npm:4.17.31" dependencies: @@ -3954,7 +3869,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:4.17.14, @types/express@npm:^4.17.13, @types/express@npm:^4.17.14": +"@types/express@npm:^4.17.13, @types/express@npm:^4.17.14": version: 4.17.14 resolution: "@types/express@npm:4.17.14" dependencies: @@ -4371,7 +4286,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.5, accepts@npm:^1.3.7, accepts@npm:~1.3.8": +"accepts@npm:^1.3.7, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -4541,17 +4456,7 @@ __metadata: languageName: node linkType: hard -"apollo-datasource@npm:^3.3.2": - version: 3.3.2 - resolution: "apollo-datasource@npm:3.3.2" - dependencies: - "@apollo/utils.keyvaluecache": ^1.0.1 - apollo-server-env: ^4.2.1 - checksum: 70244e792655b357213b92e9dd0e8ca553724857847c9bedb53a1dbf7a92fc0d8b05a60d77203d6c30331599b44c5d7cc5f4d94c934465fa05b146b681ed2293 - languageName: node - linkType: hard - -"apollo-reporting-protobuf@npm:^3.3.1, apollo-reporting-protobuf@npm:^3.3.3": +"apollo-reporting-protobuf@npm:^3.3.1": version: 3.3.3 resolution: "apollo-reporting-protobuf@npm:3.3.3" dependencies: @@ -4560,130 +4465,9 @@ __metadata: languageName: node linkType: hard -"apollo-server-core@npm:^3.11.1": - version: 3.11.1 - resolution: "apollo-server-core@npm:3.11.1" - dependencies: - "@apollo/utils.keyvaluecache": ^1.0.1 - "@apollo/utils.logger": ^1.0.0 - "@apollo/utils.usagereporting": ^1.0.0 - "@apollographql/apollo-tools": ^0.5.3 - "@apollographql/graphql-playground-html": 1.6.29 - "@graphql-tools/mock": ^8.1.2 - "@graphql-tools/schema": ^8.0.0 - "@josephg/resolvable": ^1.0.0 - apollo-datasource: ^3.3.2 - apollo-reporting-protobuf: ^3.3.3 - apollo-server-env: ^4.2.1 - apollo-server-errors: ^3.3.1 - apollo-server-plugin-base: ^3.7.1 - apollo-server-types: ^3.7.1 - async-retry: ^1.2.1 - fast-json-stable-stringify: ^2.1.0 - graphql-tag: ^2.11.0 - loglevel: ^1.6.8 - lru-cache: ^6.0.0 - node-abort-controller: ^3.0.1 - sha.js: ^2.4.11 - uuid: ^9.0.0 - whatwg-mimetype: ^3.0.0 - peerDependencies: - graphql: ^15.3.0 || ^16.0.0 - checksum: a5cb7cff331680c2a926c64e88f744425b724bcfae46aeb02ae636d0b6f57a605e561eb284e765618bd0b2b5f8c556c92183f69852f2e4f5889368fee6aa38dc - languageName: node - linkType: hard - -"apollo-server-env@npm:^4.2.1": - version: 4.2.1 - resolution: "apollo-server-env@npm:4.2.1" - dependencies: - node-fetch: ^2.6.7 - checksum: 039c7eeed82aff072237f9943629ab24b7c62b97535d756a31178f9e7352187951ee654a377d49d775d2ac221fe024914d9989257ca8a7e65c8e5f438c044f18 - languageName: node - linkType: hard - -"apollo-server-errors@npm:^3.3.1": - version: 3.3.1 - resolution: "apollo-server-errors@npm:3.3.1" - peerDependencies: - graphql: ^15.3.0 || ^16.0.0 - checksum: d09b66e7ac3e2cbc60774280d30118ac4d98f945b5cc1013bb81b9970aae49c0717a550e161fe978d69d7039ec053aeba495890f6eebf452532a2c5e94071a80 - languageName: node - linkType: hard - -"apollo-server-express@npm:^3.11.1": - version: 3.11.1 - resolution: "apollo-server-express@npm:3.11.1" - dependencies: - "@types/accepts": ^1.3.5 - "@types/body-parser": 1.19.2 - "@types/cors": 2.8.12 - "@types/express": 4.17.14 - "@types/express-serve-static-core": 4.17.31 - accepts: ^1.3.5 - apollo-server-core: ^3.11.1 - apollo-server-types: ^3.7.1 - body-parser: ^1.19.0 - cors: ^2.8.5 - parseurl: ^1.3.3 - peerDependencies: - express: ^4.17.1 - graphql: ^15.3.0 || ^16.0.0 - checksum: 1db1a77aaa2f760c885233ded249b632e467bb4895d1c3f797df6e197a9ca7021c5b65dd8829e88fd6dbf32d925c7dcf62b48b949a518e2e31072c490302fa60 - languageName: node - linkType: hard - -"apollo-server-plugin-base@npm:^3.7.1": - version: 3.7.1 - resolution: "apollo-server-plugin-base@npm:3.7.1" - dependencies: - apollo-server-types: ^3.7.1 - peerDependencies: - graphql: ^15.3.0 || ^16.0.0 - checksum: db8c5f658da8c51c067bd6659b31ec2436d4961437b6f6f6b1b2a109d26764bc52a4dbe1bdafcb3c712b0e2f13ca10ed787e90423505685d2043a77363bdfc0b - languageName: node - linkType: hard - -"apollo-server-types@npm:^3.7.1": - version: 3.7.1 - resolution: "apollo-server-types@npm:3.7.1" - dependencies: - "@apollo/utils.keyvaluecache": ^1.0.1 - "@apollo/utils.logger": ^1.0.0 - apollo-reporting-protobuf: ^3.3.3 - apollo-server-env: ^4.2.1 - peerDependencies: - graphql: ^15.3.0 || ^16.0.0 - checksum: fe9a0847d0b8ab70dbe407b4ba1f5e506d351ff1f728193f4b308806e73b958f50537478a71edeefdd66fcf3dbf32ec732b6ffe6542860d5b683b1d657a019a2 - languageName: node - linkType: hard - -"apollo-server@npm:^3.11.1": - version: 3.11.1 - resolution: "apollo-server@npm:3.11.1" - dependencies: - "@types/express": 4.17.14 - apollo-server-core: ^3.11.1 - apollo-server-express: ^3.11.1 - express: ^4.17.1 - peerDependencies: - graphql: ^15.3.0 || ^16.0.0 - checksum: 6d4e981682e3b60313dddfe999c408c683f7e4cdeed5c14b6d6245b708808b94cb14df67ebe1b9df38df6b5193a9291089c41e287d014f2a9f94b2f3ecc9b376 - languageName: node - linkType: hard - -"apollo-server_v3@workspace:implementations/apollo-server_v3": - version: 0.0.0-use.local - resolution: "apollo-server_v3@workspace:implementations/apollo-server_v3" - dependencies: - apollo-server: ^3.11.1 - graphql: ^16.6.0 - languageName: unknown - linkType: soft - -"apollo-server_v4@workspace:implementations/apollo-server_v4": +"apollo-server@workspace:implementations/apollo-server": version: 0.0.0-use.local - resolution: "apollo-server_v4@workspace:implementations/apollo-server_v4" + resolution: "apollo-server@workspace:implementations/apollo-server" dependencies: "@apollo/server": ^4.1.1 graphql: ^16.6.0 @@ -5043,7 +4827,7 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.1, body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": +"body-parser@npm:1.20.1, body-parser@npm:^1.20.0": version: 1.20.1 resolution: "body-parser@npm:1.20.1" dependencies: @@ -5527,7 +5311,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.20.0, commander@npm:^2.20.3": +"commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -5764,13 +5548,6 @@ __metadata: languageName: node linkType: hard -"cssfilter@npm:0.0.10": - version: 0.0.10 - resolution: "cssfilter@npm:0.0.10" - checksum: bc2c52bbb3426c3f2e4832edb6f8573e6cfa65b40b540932762d1e018f0f0157725e2991b77344bbc8266c6bbf4daa2803b0707cfb1bd0877505bf83a68e4b04 - languageName: node - linkType: hard - "data-uri-to-buffer@npm:^4.0.0": version: 4.0.0 resolution: "data-uri-to-buffer@npm:4.0.0" @@ -10204,7 +9981,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.3, parseurl@npm:~1.3.3": +"parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 @@ -12609,18 +12386,6 @@ __metadata: languageName: node linkType: hard -"xss@npm:^1.0.8": - version: 1.0.14 - resolution: "xss@npm:1.0.14" - dependencies: - commander: ^2.20.3 - cssfilter: 0.0.10 - bin: - xss: bin/xss - checksum: 77c6a60a5f96490098ef837c3b49321c0f31963f323c748cb0a01bc02fc6e465a6accbe4c54cad62f8d6ffe647d984be173879433af861883f6213d9416d3f53 - languageName: node - linkType: hard - "xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2"