From 412e72463e4609c2fe277a8090a708c23ec4d909 Mon Sep 17 00:00:00 2001 From: Antoine Cormouls Date: Wed, 23 Oct 2024 19:40:37 +0200 Subject: [PATCH] refactor: Upgrade apollo-upload-client from 17.0.0 to 18.0.1 (#9031) --- package-lock.json | 44 +++++++++++++++++++-------------- package.json | 2 +- spec/ParseGraphQLServer.spec.js | 10 ++++---- 3 files changed, 31 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 64abd84e42..77910ad312 100644 --- a/package-lock.json +++ b/package-lock.json @@ -75,7 +75,7 @@ "@semantic-release/npm": "12.0.1", "@semantic-release/release-notes-generator": "14.0.1", "all-node-versions": "12.1.0", - "apollo-upload-client": "17.0.0", + "apollo-upload-client": "18.0.1", "clean-jsdoc-theme": "4.3.0", "cross-env": "7.0.3", "deep-diff": "1.0.2", @@ -6499,21 +6499,21 @@ } }, "node_modules/apollo-upload-client": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-17.0.0.tgz", - "integrity": "sha512-pue33bWVbdlXAGFPkgz53TTmxVMrKeQr0mdRcftNY+PoHIdbGZD0hoaXHvO6OePJAkFz7OiCFUf98p1G/9+Ykw==", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-18.0.1.tgz", + "integrity": "sha512-OQvZg1rK05VNI79D658FUmMdoI2oB/KJKb6QGMa2Si25QXOaAvLMBFUEwJct7wf+19U8vk9ILhidBOU1ZWv6QA==", "dev": true, "dependencies": { - "extract-files": "^11.0.0" + "extract-files": "^13.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >= 16.0.0" + "node": "^18.15.0 || >=20.4.0" }, "funding": { "url": "https://github.com/sponsors/jaydenseric" }, "peerDependencies": { - "@apollo/client": "^3.0.0", + "@apollo/client": "^3.8.0", "graphql": "14 - 16" } }, @@ -9521,12 +9521,15 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extract-files": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", - "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-13.0.0.tgz", + "integrity": "sha512-FXD+2Tsr8Iqtm3QZy1Zmwscca7Jx3mMC5Crr+sEP1I303Jy1CYMuYCm7hRTplFNg3XdUavErkxnTzpaqdSoi6g==", "dev": true, + "dependencies": { + "is-plain-obj": "^4.1.0" + }, "engines": { - "node": "^12.20 || >= 14.13" + "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" }, "funding": { "url": "https://github.com/sponsors/jaydenseric" @@ -26080,12 +26083,12 @@ } }, "apollo-upload-client": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-17.0.0.tgz", - "integrity": "sha512-pue33bWVbdlXAGFPkgz53TTmxVMrKeQr0mdRcftNY+PoHIdbGZD0hoaXHvO6OePJAkFz7OiCFUf98p1G/9+Ykw==", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/apollo-upload-client/-/apollo-upload-client-18.0.1.tgz", + "integrity": "sha512-OQvZg1rK05VNI79D658FUmMdoI2oB/KJKb6QGMa2Si25QXOaAvLMBFUEwJct7wf+19U8vk9ILhidBOU1ZWv6QA==", "dev": true, "requires": { - "extract-files": "^11.0.0" + "extract-files": "^13.0.0" } }, "app-module-path": { @@ -28307,10 +28310,13 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extract-files": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", - "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", - "dev": true + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-13.0.0.tgz", + "integrity": "sha512-FXD+2Tsr8Iqtm3QZy1Zmwscca7Jx3mMC5Crr+sEP1I303Jy1CYMuYCm7hRTplFNg3XdUavErkxnTzpaqdSoi6g==", + "dev": true, + "requires": { + "is-plain-obj": "^4.1.0" + } }, "extsprintf": { "version": "1.3.0", diff --git a/package.json b/package.json index a49909f047..5b60b1c769 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@semantic-release/npm": "12.0.1", "@semantic-release/release-notes-generator": "14.0.1", "all-node-versions": "12.1.0", - "apollo-upload-client": "17.0.0", + "apollo-upload-client": "18.0.1", "clean-jsdoc-theme": "4.3.0", "cross-env": "7.0.3", "deep-diff": "1.0.2", diff --git a/spec/ParseGraphQLServer.spec.js b/spec/ParseGraphQLServer.spec.js index b8c093d6fe..e1353d8db2 100644 --- a/spec/ParseGraphQLServer.spec.js +++ b/spec/ParseGraphQLServer.spec.js @@ -9,7 +9,7 @@ const { updateCLP } = require('./support/dev'); const pluralize = require('pluralize'); const { getMainDefinition } = require('@apollo/client/utilities'); -const { createUploadLink } = require('apollo-upload-client'); +const createUploadLink = (...args) => import('apollo-upload-client/createUploadLink.mjs').then(({ default: fn }) => fn(...args)); const { SubscriptionClient } = require('subscriptions-transport-ws'); const { WebSocketLink } = require('@apollo/client/link/ws'); const { mergeSchemas } = require('@graphql-tools/schema'); @@ -452,7 +452,7 @@ describe('ParseGraphQLServer', () => { ws ); const wsLink = new WebSocketLink(subscriptionClient); - const httpLink = createUploadLink({ + const httpLink = await createUploadLink({ uri: 'http://localhost:13377/graphql', fetch, headers, @@ -11008,7 +11008,7 @@ describe('ParseGraphQLServer', () => { }); parseGraphQLServer.applyGraphQL(expressApp); await new Promise(resolve => httpServer.listen({ port: 13377 }, resolve)); - const httpLink = createUploadLink({ + const httpLink = await createUploadLink({ uri: 'http://localhost:13377/graphql', fetch, headers, @@ -11232,7 +11232,7 @@ describe('ParseGraphQLServer', () => { parseGraphQLServer.applyGraphQL(expressApp); await new Promise(resolve => httpServer.listen({ port: 13377 }, resolve)); - const httpLink = createUploadLink({ + const httpLink = await createUploadLink({ uri: 'http://localhost:13377/graphql', fetch, headers, @@ -11427,7 +11427,7 @@ describe('ParseGraphQLServer', () => { parseGraphQLServer.applyGraphQL(expressApp); await new Promise(resolve => httpServer.listen({ port: 13377 }, resolve)); - const httpLink = createUploadLink({ + const httpLink = await createUploadLink({ uri: 'http://localhost:13377/graphql', fetch, headers,