diff --git a/package-lock.json b/package-lock.json index 41e66be7377..fefa4a52fb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "packages/*" ], "devDependencies": { - "@apollo/client": "3.8.9", - "@apollo/gateway": "2.6.3", - "@apollo/subgraph": "2.6.3", + "@apollo/client": "3.9.2", + "@apollo/gateway": "2.7.1", + "@apollo/subgraph": "2.7.1", "@apollo/utils.createhash": "2.0.1", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", @@ -26,20 +26,20 @@ "@types/compression": "1.7.5", "@types/cors": "2.8.17", "@types/express": "4.17.21", - "@types/express-serve-static-core": "4.17.41", + "@types/express-serve-static-core": "4.17.42", "@types/lodash": "4.14.202", "@types/lodash.sumby": "4.6.9", "@types/lodash.xorby": "4.7.9", "@types/negotiator": "0.6.3", "@types/node": "14.18.63", - "@types/node-fetch": "2.6.10", + "@types/node-fetch": "2.6.11", "@types/qs-middleware": "1.0.4", "@types/retry": "0.12.5", "@types/superagent": "4.1.24", "@types/supertest": "2.0.16", "@types/test-listen": "1.1.2", "@types/type-is": "1.6.6", - "@types/uuid": "9.0.7", + "@types/uuid": "9.0.8", "@types/whatwg-mimetype": "3.0.2", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", @@ -62,16 +62,16 @@ "jest-mock-random": "1.1.1", "jest-serializer-html": "7.1.0", "lodash.sumby": "4.6.0", - "nock": "13.4.0", + "nock": "13.5.1", "node-fetch": "2.7.0", - "prettier": "3.1.1", + "prettier": "3.2.4", "prettier-2": "npm:prettier@2.8.8", "qs-middleware": "1.0.3", "requisition": "1.7.0", "rollup": "3.29.4", - "supertest": "6.3.3", + "supertest": "6.3.4", "test-listen": "1.1.0", - "ts-jest": "29.1.1", + "ts-jest": "29.1.2", "typescript": "5.3.3" }, "engines": { @@ -103,17 +103,19 @@ "link": true }, "node_modules/@apollo/client": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.8.9.tgz", - "integrity": "sha512-IcQDFEEPc9+PEQsxhxQvsoQ04BRarOzi/Ila5PcniRSDeKJWgY22dnp6+V1i1fWXRDVd1ybdvze4sFESDVQUCQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.2.tgz", + "integrity": "sha512-Zw9WvXjqhpbgkvAvnj52vstOWwM0iedKWtn1hSq1cODQyoe1CF2uFwMYFI7l56BrAY9CzLi6MQA0AhxpgJgvxw==", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", + "@wry/caches": "^1.0.0", "@wry/equality": "^0.5.6", "@wry/trie": "^0.5.0", "graphql-tag": "^2.12.6", "hoist-non-react-statics": "^3.3.2", "optimism": "^0.18.0", "prop-types": "^15.7.2", + "rehackt": "0.0.3", "response-iterator": "^0.2.6", "symbol-observable": "^4.0.0", "ts-invariant": "^0.10.3", @@ -121,7 +123,7 @@ "zen-observable-ts": "^1.2.5" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql": "^15.0.0 || ^16.0.0", "graphql-ws": "^5.5.5", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -154,13 +156,13 @@ } }, "node_modules/@apollo/composition": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.6.3.tgz", - "integrity": "sha512-7Q6xITvZifAWXPzN1ZkqMss9mBZgCL1hdKmM117UhqOfYrZ331DdUaln4I07Ae7wjXEg0KUb7AElx/1x+gm6qg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.7.1.tgz", + "integrity": "sha512-ZcFSSpHNg3eFX+yjV0hyblMdJiMfPYNOORAmH14YAHOnFT2UITQaxtbt3d6LZiyEuw5ugx3jKE+eoiX+LdLfvw==", "dev": true, "dependencies": { - "@apollo/federation-internals": "2.6.3", - "@apollo/query-graphs": "2.6.3" + "@apollo/federation-internals": "2.7.1", + "@apollo/query-graphs": "2.7.1" }, "engines": { "node": ">=14.15.0" @@ -170,9 +172,9 @@ } }, "node_modules/@apollo/federation-internals": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.6.3.tgz", - "integrity": "sha512-Motm6p4C4t1lUXOq9kIVyP6jANSymiUgfwc0TYjeSehKRFq6qxv9L2gPSVFvyfm/gI+gLlDscDN63YtxpUzqhQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.7.1.tgz", + "integrity": "sha512-xJPF8qrqzYxY2pXLODihMbCo7dyNwiAIlWzJ4fF3G6cuje1HD9Ke3l8qAPooeQLb2OqRoHhtc+hhwMDc8AOYoQ==", "dev": true, "dependencies": { "@types/uuid": "^9.0.0", @@ -201,14 +203,14 @@ } }, "node_modules/@apollo/gateway": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.6.3.tgz", - "integrity": "sha512-/p1eyRPqWsoVH94/q3tqeLMk7q6CZ5pl7C8lLtANCx/2mYwmLlGcP4RNdKAFyd3K6zR7/VXNdfDIRWZ+AqCkEg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.7.1.tgz", + "integrity": "sha512-3jOk669H7uNmBlRI88rXZulSb2V2UORmNvAcHr5XfBxW0cZ59xWPQJ3Xoc6QILZ7DkiGPW1lLqJ+qgI9RBHzyg==", "dev": true, "dependencies": { - "@apollo/composition": "2.6.3", - "@apollo/federation-internals": "2.6.3", - "@apollo/query-planner": "2.6.3", + "@apollo/composition": "2.7.1", + "@apollo/federation-internals": "2.7.1", + "@apollo/query-planner": "2.7.1", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -257,12 +259,12 @@ } }, "node_modules/@apollo/query-graphs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.6.3.tgz", - "integrity": "sha512-h+39kWnVq8GzhSyE2HGg4CKpzTDj1480EcLFuSk11QSN99uXjqwwciY5J83tlaSBONni0TvJ6Efctvp6ag0Xpw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.7.1.tgz", + "integrity": "sha512-hixjS4J3De1UyOL81aLiyJxIUKy3rEVbR4VmbjhnH+4lX2F94c94LMuXOiC6p1p+txM6iOnqeOO5FBKMupSCrg==", "dev": true, "dependencies": { - "@apollo/federation-internals": "2.6.3", + "@apollo/federation-internals": "2.7.1", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -288,13 +290,13 @@ } }, "node_modules/@apollo/query-planner": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.6.3.tgz", - "integrity": "sha512-wH7VaIDPhbSs7/UrihvMHWBvfooIoH4WKpyBj50Syf7TOFWmrWWihB+Gf5pdR2Q14pKxM0QihIxGdXK3XABBag==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.7.1.tgz", + "integrity": "sha512-OXw3LuabAiWGwuXYDxmp3tRwi2rxPnifGRhWyDtGAX4ZJHeLHhcIyPE3BK/Ly0nAxOoNRJWhgjK0dxbb7QPa3Q==", "dev": true, "dependencies": { - "@apollo/federation-internals": "2.6.3", - "@apollo/query-graphs": "2.6.3", + "@apollo/federation-internals": "2.7.1", + "@apollo/query-graphs": "2.7.1", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -324,13 +326,13 @@ "link": true }, "node_modules/@apollo/subgraph": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.6.3.tgz", - "integrity": "sha512-k4uDJ5QBzisWatxQ/4NJ7d56OJwgPMd0kL1lEXsVJYrfxZhlNd2YSnQrBjp4cmnTK4Z3mDFFoF2viXll7eR2WQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.7.1.tgz", + "integrity": "sha512-JYxMOnBbPbTJ3ySUyi4tKFOHtAkMy5pzyzskGyky0aqXWCqLm2Vd92kmmtcbAtXAvkaRVGT8ONlTHAw5lvVa0Q==", "dev": true, "dependencies": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.6.3" + "@apollo/federation-internals": "2.7.1" }, "engines": { "node": ">=14.15.0" @@ -4635,9 +4637,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "version": "4.17.42", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", + "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4752,9 +4754,9 @@ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" }, "node_modules/@types/node-fetch": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.10.tgz", - "integrity": "sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "dependencies": { "@types/node": "*", "form-data": "^4.0.0" @@ -4873,9 +4875,9 @@ } }, "node_modules/@types/uuid": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", - "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", "dev": true }, "node_modules/@types/whatwg-mimetype": { @@ -11373,9 +11375,9 @@ } }, "node_modules/nock": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.4.0.tgz", - "integrity": "sha512-W8NVHjO/LCTNA64yxAPHV/K47LpGYcVzgKd3Q0n6owhwvD0Dgoterc25R4rnZbckJEb6Loxz1f5QMuJpJnbSyQ==", + "version": "13.5.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.1.tgz", + "integrity": "sha512-+s7b73fzj5KnxbKH4Oaqz07tQ8degcMilU4rrmnKvI//b0JMBU4wEXFQ8zqr+3+L4eWSfU3H/UoIVGUV0tue1Q==", "dev": true, "dependencies": { "debug": "^4.1.0", @@ -12020,9 +12022,9 @@ } }, "node_modules/prettier": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", - "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -12422,6 +12424,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/rehackt": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.3.tgz", + "integrity": "sha512-aBRHudKhOWwsTvCbSoinzq+Lej/7R8e8UoPvLZo5HirZIIBLGAgdG7SL9QpdcBoQ7+3QYPi3lRLknAzXBlhZ7g==", + "peerDependencies": { + "@types/react": "*", + "react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/relay-runtime": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", @@ -13403,9 +13422,9 @@ "license": "MIT" }, "node_modules/superagent": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.7.tgz", - "integrity": "sha512-lffxSyqkswW7kzDFkLNyX1GMIfR5TyCKBF4Vdvzn/6d0Q1s+YX1EbbwhyEGx2xzThnwDFmfsIVymZZ2Tk4Nubw==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "dependencies": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.4", @@ -13447,12 +13466,12 @@ } }, "node_modules/supertest": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", "dependencies": { "methods": "^1.1.2", - "superagent": "^8.0.5" + "superagent": "^8.1.2" }, "engines": { "node": ">=6.4.0" @@ -13729,9 +13748,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -13747,7 +13766,7 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", @@ -14651,50 +14670,6 @@ "jest": "28.x || 29.x" } }, - "packages/integration-testsuite/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/integration-testsuite/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/integration-testsuite/node_modules/superagent": { - "version": "8.0.9", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", - "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, "packages/plugin-response-cache": { "name": "@apollo/server-plugin-response-cache", "version": "4.1.3", @@ -14810,17 +14785,19 @@ "requires": {} }, "@apollo/client": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.8.9.tgz", - "integrity": "sha512-IcQDFEEPc9+PEQsxhxQvsoQ04BRarOzi/Ila5PcniRSDeKJWgY22dnp6+V1i1fWXRDVd1ybdvze4sFESDVQUCQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.2.tgz", + "integrity": "sha512-Zw9WvXjqhpbgkvAvnj52vstOWwM0iedKWtn1hSq1cODQyoe1CF2uFwMYFI7l56BrAY9CzLi6MQA0AhxpgJgvxw==", "requires": { "@graphql-typed-document-node/core": "^3.1.1", + "@wry/caches": "^1.0.0", "@wry/equality": "^0.5.6", "@wry/trie": "^0.5.0", "graphql-tag": "^2.12.6", "hoist-non-react-statics": "^3.3.2", "optimism": "^0.18.0", "prop-types": "^15.7.2", + "rehackt": "0.0.3", "response-iterator": "^0.2.6", "symbol-observable": "^4.0.0", "ts-invariant": "^0.10.3", @@ -14839,19 +14816,19 @@ } }, "@apollo/composition": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.6.3.tgz", - "integrity": "sha512-7Q6xITvZifAWXPzN1ZkqMss9mBZgCL1hdKmM117UhqOfYrZ331DdUaln4I07Ae7wjXEg0KUb7AElx/1x+gm6qg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.7.1.tgz", + "integrity": "sha512-ZcFSSpHNg3eFX+yjV0hyblMdJiMfPYNOORAmH14YAHOnFT2UITQaxtbt3d6LZiyEuw5ugx3jKE+eoiX+LdLfvw==", "dev": true, "requires": { - "@apollo/federation-internals": "2.6.3", - "@apollo/query-graphs": "2.6.3" + "@apollo/federation-internals": "2.7.1", + "@apollo/query-graphs": "2.7.1" } }, "@apollo/federation-internals": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.6.3.tgz", - "integrity": "sha512-Motm6p4C4t1lUXOq9kIVyP6jANSymiUgfwc0TYjeSehKRFq6qxv9L2gPSVFvyfm/gI+gLlDscDN63YtxpUzqhQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.7.1.tgz", + "integrity": "sha512-xJPF8qrqzYxY2pXLODihMbCo7dyNwiAIlWzJ4fF3G6cuje1HD9Ke3l8qAPooeQLb2OqRoHhtc+hhwMDc8AOYoQ==", "dev": true, "requires": { "@types/uuid": "^9.0.0", @@ -14869,14 +14846,14 @@ } }, "@apollo/gateway": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.6.3.tgz", - "integrity": "sha512-/p1eyRPqWsoVH94/q3tqeLMk7q6CZ5pl7C8lLtANCx/2mYwmLlGcP4RNdKAFyd3K6zR7/VXNdfDIRWZ+AqCkEg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-2.7.1.tgz", + "integrity": "sha512-3jOk669H7uNmBlRI88rXZulSb2V2UORmNvAcHr5XfBxW0cZ59xWPQJ3Xoc6QILZ7DkiGPW1lLqJ+qgI9RBHzyg==", "dev": true, "requires": { - "@apollo/composition": "2.6.3", - "@apollo/federation-internals": "2.6.3", - "@apollo/query-planner": "2.6.3", + "@apollo/composition": "2.7.1", + "@apollo/federation-internals": "2.7.1", + "@apollo/query-planner": "2.7.1", "@apollo/server-gateway-interface": "^1.1.0", "@apollo/usage-reporting-protobuf": "^4.1.0", "@apollo/utils.createhash": "^2.0.0", @@ -14914,12 +14891,12 @@ } }, "@apollo/query-graphs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.6.3.tgz", - "integrity": "sha512-h+39kWnVq8GzhSyE2HGg4CKpzTDj1480EcLFuSk11QSN99uXjqwwciY5J83tlaSBONni0TvJ6Efctvp6ag0Xpw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.7.1.tgz", + "integrity": "sha512-hixjS4J3De1UyOL81aLiyJxIUKy3rEVbR4VmbjhnH+4lX2F94c94LMuXOiC6p1p+txM6iOnqeOO5FBKMupSCrg==", "dev": true, "requires": { - "@apollo/federation-internals": "2.6.3", + "@apollo/federation-internals": "2.7.1", "deep-equal": "^2.0.5", "ts-graphviz": "^1.5.4", "uuid": "^9.0.0" @@ -14934,13 +14911,13 @@ } }, "@apollo/query-planner": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.6.3.tgz", - "integrity": "sha512-wH7VaIDPhbSs7/UrihvMHWBvfooIoH4WKpyBj50Syf7TOFWmrWWihB+Gf5pdR2Q14pKxM0QihIxGdXK3XABBag==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/query-planner/-/query-planner-2.7.1.tgz", + "integrity": "sha512-OXw3LuabAiWGwuXYDxmp3tRwi2rxPnifGRhWyDtGAX4ZJHeLHhcIyPE3BK/Ly0nAxOoNRJWhgjK0dxbb7QPa3Q==", "dev": true, "requires": { - "@apollo/federation-internals": "2.6.3", - "@apollo/query-graphs": "2.6.3", + "@apollo/federation-internals": "2.7.1", + "@apollo/query-graphs": "2.7.1", "@apollo/utils.keyvaluecache": "^2.1.0", "chalk": "^4.1.0", "deep-equal": "^2.0.5", @@ -15015,40 +14992,6 @@ "node-fetch": "^2.6.7", "superagent": "^8.0.9", "supertest": "^6.2.3" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "superagent": { - "version": "8.0.9", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", - "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - } - } } }, "@apollo/server-plugin-response-cache": { @@ -15059,13 +15002,13 @@ } }, "@apollo/subgraph": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.6.3.tgz", - "integrity": "sha512-k4uDJ5QBzisWatxQ/4NJ7d56OJwgPMd0kL1lEXsVJYrfxZhlNd2YSnQrBjp4cmnTK4Z3mDFFoF2viXll7eR2WQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@apollo/subgraph/-/subgraph-2.7.1.tgz", + "integrity": "sha512-JYxMOnBbPbTJ3ySUyi4tKFOHtAkMy5pzyzskGyky0aqXWCqLm2Vd92kmmtcbAtXAvkaRVGT8ONlTHAw5lvVa0Q==", "dev": true, "requires": { "@apollo/cache-control-types": "^1.0.2", - "@apollo/federation-internals": "2.6.3" + "@apollo/federation-internals": "2.7.1" } }, "@apollo/usage-reporting-protobuf": { @@ -18547,9 +18490,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "version": "4.17.42", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", + "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", "requires": { "@types/node": "*", "@types/qs": "*", @@ -18657,9 +18600,9 @@ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" }, "@types/node-fetch": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.10.tgz", - "integrity": "sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "requires": { "@types/node": "*", "form-data": "^4.0.0" @@ -18772,9 +18715,9 @@ } }, "@types/uuid": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", - "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", "dev": true }, "@types/whatwg-mimetype": { @@ -23413,9 +23356,9 @@ } }, "nock": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.4.0.tgz", - "integrity": "sha512-W8NVHjO/LCTNA64yxAPHV/K47LpGYcVzgKd3Q0n6owhwvD0Dgoterc25R4rnZbckJEb6Loxz1f5QMuJpJnbSyQ==", + "version": "13.5.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.1.tgz", + "integrity": "sha512-+s7b73fzj5KnxbKH4Oaqz07tQ8degcMilU4rrmnKvI//b0JMBU4wEXFQ8zqr+3+L4eWSfU3H/UoIVGUV0tue1Q==", "dev": true, "requires": { "debug": "^4.1.0", @@ -23840,9 +23783,9 @@ "dev": true }, "prettier": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", - "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true }, "prettier-2": { @@ -24109,6 +24052,12 @@ "set-function-name": "^2.0.0" } }, + "rehackt": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.3.tgz", + "integrity": "sha512-aBRHudKhOWwsTvCbSoinzq+Lej/7R8e8UoPvLZo5HirZIIBLGAgdG7SL9QpdcBoQ7+3QYPi3lRLknAzXBlhZ7g==", + "requires": {} + }, "relay-runtime": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", @@ -24824,9 +24773,9 @@ "dev": true }, "superagent": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.7.tgz", - "integrity": "sha512-lffxSyqkswW7kzDFkLNyX1GMIfR5TyCKBF4Vdvzn/6d0Q1s+YX1EbbwhyEGx2xzThnwDFmfsIVymZZ2Tk4Nubw==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "requires": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.4", @@ -24858,12 +24807,12 @@ } }, "supertest": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", "requires": { "methods": "^1.1.2", - "superagent": "^8.0.5" + "superagent": "^8.1.2" } }, "supports-color": { @@ -25054,9 +25003,9 @@ } }, "ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "requires": { "bs-logger": "0.x", diff --git a/package.json b/package.json index c4fd13d94e6..471c34ee61a 100644 --- a/package.json +++ b/package.json @@ -38,9 +38,9 @@ "npm": ">=8.5.0" }, "devDependencies": { - "@apollo/client": "3.8.9", - "@apollo/gateway": "2.6.3", - "@apollo/subgraph": "2.6.3", + "@apollo/client": "3.9.2", + "@apollo/gateway": "2.7.1", + "@apollo/subgraph": "2.7.1", "@apollo/utils.createhash": "2.0.1", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", @@ -54,20 +54,20 @@ "@types/compression": "1.7.5", "@types/cors": "2.8.17", "@types/express": "4.17.21", - "@types/express-serve-static-core": "4.17.41", + "@types/express-serve-static-core": "4.17.42", "@types/lodash": "4.14.202", "@types/lodash.sumby": "4.6.9", "@types/lodash.xorby": "4.7.9", "@types/negotiator": "0.6.3", "@types/node": "14.18.63", - "@types/node-fetch": "2.6.10", + "@types/node-fetch": "2.6.11", "@types/qs-middleware": "1.0.4", "@types/retry": "0.12.5", "@types/superagent": "4.1.24", "@types/supertest": "2.0.16", "@types/test-listen": "1.1.2", "@types/type-is": "1.6.6", - "@types/uuid": "9.0.7", + "@types/uuid": "9.0.8", "@types/whatwg-mimetype": "3.0.2", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", @@ -90,16 +90,16 @@ "jest-mock-random": "1.1.1", "jest-serializer-html": "7.1.0", "lodash.sumby": "4.6.0", - "nock": "13.4.0", + "nock": "13.5.1", "node-fetch": "2.7.0", - "prettier": "3.1.1", + "prettier": "3.2.4", "prettier-2": "npm:prettier@2.8.8", "qs-middleware": "1.0.3", "requisition": "1.7.0", "rollup": "3.29.4", - "supertest": "6.3.3", + "supertest": "6.3.4", "test-listen": "1.1.0", - "ts-jest": "29.1.1", + "ts-jest": "29.1.2", "typescript": "5.3.3" }, "jest": {