diff --git a/.changeset/@graphql-hive_gateway-runtime-771-dependencies.md b/.changeset/@graphql-hive_gateway-runtime-771-dependencies.md new file mode 100644 index 000000000..54968f007 --- /dev/null +++ b/.changeset/@graphql-hive_gateway-runtime-771-dependencies.md @@ -0,0 +1,7 @@ +--- +'@graphql-hive/gateway-runtime': patch +--- + +dependencies updates: + +- Updated dependency [`@graphql-yoga/plugin-apollo-usage-report@^0.8.0` ↗︎](https://www.npmjs.com/package/@graphql-yoga/plugin-apollo-usage-report/v/0.8.0) (from `^0.7.1`, in `dependencies`) diff --git a/examples/extra-fields/example.tar.gz b/examples/extra-fields/example.tar.gz index a0c1b15b7..bf5c4b57e 100644 Binary files a/examples/extra-fields/example.tar.gz and b/examples/extra-fields/example.tar.gz differ diff --git a/examples/extra-fields/package-lock.json b/examples/extra-fields/package-lock.json index 85fd45933..8bfb35e57 100644 --- a/examples/extra-fields/package-lock.json +++ b/examples/extra-fields/package-lock.json @@ -444,13 +444,14 @@ } }, "node_modules/@envelop/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.1.1.tgz", - "integrity": "sha512-6+OukzuNsm33DtLnOats3e7VnnHndqINJbp/vlIyIlSGBc/wtgQiTAijNWwHhnozHc7WmCKzTsPSrGObvkJazg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.2.1.tgz", + "integrity": "sha512-iH/GUc7WNEukD2TKszx+e5MWuCpUuVfc1eS4mSvDpQ2ROA2lCJGqac6PxAC3A171bLqNk7IWlNOXxJ4qUPU1WA==", "license": "MIT", "dependencies": { - "@envelop/types": "^5.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", + "@envelop/instruments": "^1.0.0", + "@envelop/types": "^5.2.0", + "@whatwg-node/promise-helpers": "^1.2.1", "tslib": "^2.5.0" }, "engines": { @@ -509,6 +510,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@envelop/instruments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@envelop/instruments/-/instruments-1.0.0.tgz", + "integrity": "sha512-f4lHoti7QgUIluIGTM0mG9Wf9/w6zc1mosYmyFkrApeHSP2PIUC6a8fMoqkdk6pgVOps39kLdIhOPF8pIKS8/A==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@envelop/on-resolve": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@envelop/on-resolve/-/on-resolve-5.0.1.tgz", @@ -586,9 +600,9 @@ } }, "node_modules/@envelop/types": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.1.1.tgz", - "integrity": "sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.2.0.tgz", + "integrity": "sha512-vCJY6URc8bK1O6p4zVRFpv/ASdyXvLM+Iqn2HP44UfTgEUQLyN4buwLawlkAv/KtzAL7VOeefpF2eKPWk7rHjg==", "license": "MIT", "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", @@ -3424,9 +3438,9 @@ } }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.2.tgz", - "integrity": "sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.4.tgz", + "integrity": "sha512-daEUfaHbaMuAcor+FPAVK+pOCSzsAYhK6LN1y81EcakdqQEPQvjm74PTmfwfv8POg8pw4RyCv9LXB1e+mQDwqg==", "license": "MIT", "dependencies": { "tslib": "^2.6.3" @@ -4611,19 +4625,21 @@ } }, "node_modules/graphql-yoga": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.12.2.tgz", - "integrity": "sha512-gDWd9+F8kqG/yPI6I/bPWivZt5pPeCA0kz//SeLzn7jsiqXJfcpwfpqT+KHXgi6Dci9P80sSTl4vl7Mje+rj3w==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.13.0.tgz", + "integrity": "sha512-O9pdML91COjqltKOgtiKsSt9bs4d9QVRd7kVP6mQiVJyIGaoaX875YA8mFYLAwYJOfFev4+RDLphCHmEIY/isw==", "license": "MIT", "dependencies": { - "@envelop/core": "^5.0.2", + "@envelop/core": "^5.2.1", + "@envelop/instruments": "^1.0.0", "@graphql-tools/executor": "^1.4.0", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.6.2", "@graphql-yoga/logger": "^2.0.1", "@graphql-yoga/subscription": "^5.0.3", "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/server": "^0.9.71", + "@whatwg-node/promise-helpers": "^1.2.4", + "@whatwg-node/server": "^0.10.0", "dset": "^3.1.4", "lru-cache": "^10.0.0", "tslib": "^2.8.1" @@ -4635,6 +4651,19 @@ "graphql": "^15.2.0 || ^16.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/@whatwg-node/fetch": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.5.tgz", @@ -4648,6 +4677,22 @@ "node": ">=18.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.10.0.tgz", + "integrity": "sha512-o+FrEtUgozt6d2Dw4WB5t8I4gx6wAmhsznYcg6UAOy1FUutJcs4+KCLKhUv/L2bt+A9On9jPAtLtrvj3hAj+iQ==", + "license": "MIT", + "dependencies": { + "@envelop/instruments": "1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.3", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", diff --git a/examples/hmac-auth-https/example.tar.gz b/examples/hmac-auth-https/example.tar.gz index 15fb97f9d..32cd9902e 100644 Binary files a/examples/hmac-auth-https/example.tar.gz and b/examples/hmac-auth-https/example.tar.gz differ diff --git a/examples/hmac-auth-https/package-lock.json b/examples/hmac-auth-https/package-lock.json index 0e352ba6b..e44400b73 100644 --- a/examples/hmac-auth-https/package-lock.json +++ b/examples/hmac-auth-https/package-lock.json @@ -690,13 +690,14 @@ } }, "node_modules/@envelop/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.1.1.tgz", - "integrity": "sha512-6+OukzuNsm33DtLnOats3e7VnnHndqINJbp/vlIyIlSGBc/wtgQiTAijNWwHhnozHc7WmCKzTsPSrGObvkJazg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.2.1.tgz", + "integrity": "sha512-iH/GUc7WNEukD2TKszx+e5MWuCpUuVfc1eS4mSvDpQ2ROA2lCJGqac6PxAC3A171bLqNk7IWlNOXxJ4qUPU1WA==", "license": "MIT", "dependencies": { - "@envelop/types": "^5.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", + "@envelop/instruments": "^1.0.0", + "@envelop/types": "^5.2.0", + "@whatwg-node/promise-helpers": "^1.2.1", "tslib": "^2.5.0" }, "engines": { @@ -755,6 +756,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@envelop/instruments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@envelop/instruments/-/instruments-1.0.0.tgz", + "integrity": "sha512-f4lHoti7QgUIluIGTM0mG9Wf9/w6zc1mosYmyFkrApeHSP2PIUC6a8fMoqkdk6pgVOps39kLdIhOPF8pIKS8/A==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@envelop/on-resolve": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@envelop/on-resolve/-/on-resolve-5.0.1.tgz", @@ -838,9 +852,9 @@ "license": "ISC" }, "node_modules/@envelop/types": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.1.1.tgz", - "integrity": "sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.2.0.tgz", + "integrity": "sha512-vCJY6URc8bK1O6p4zVRFpv/ASdyXvLM+Iqn2HP44UfTgEUQLyN4buwLawlkAv/KtzAL7VOeefpF2eKPWk7rHjg==", "license": "MIT", "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", @@ -2651,12 +2665,12 @@ } }, "node_modules/@graphql-tools/merge": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.21.tgz", - "integrity": "sha512-5EiVL2InZeBlsZXlXjqyNMD697QP44j/dipXEogHlZcZzWEP/JTDwx9hTfFbmrePVR8+p89gFg1tE25iEgSong==", + "version": "9.0.22", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.22.tgz", + "integrity": "sha512-bjOs9DlTbo1Yz2UzQcJ78Dn9/pKyY2zNaoqNLfRTTSkO56QFkvqhfjQuqJcqu+V3rtaB2o0VMpWaY6JT8ZTvQA==", "license": "MIT", "dependencies": { - "@graphql-tools/utils": "^10.8.3", + "@graphql-tools/utils": "^10.8.4", "tslib": "^2.4.0" }, "engines": { @@ -2799,9 +2813,9 @@ } }, "node_modules/@graphql-tools/utils": { - "version": "10.8.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.8.3.tgz", - "integrity": "sha512-4QCvx3SWRsbH7wnktl51mBek+zE9hsjsv796XVlJlOUdWpAghJmA3ID2P7/Vwuy7BivVNfuAKe4ucUdE1fG7vA==", + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.8.4.tgz", + "integrity": "sha512-HpHBgcmLIE79jWk1v5Bm0Eb8MaPiwSJT/Iy5xIJ+GMe7yAKpCYrbjf7wb+UMDMkLkfEryvo3syCx8k+TMAZ9bA==", "license": "MIT", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", @@ -3869,9 +3883,9 @@ } }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.2.tgz", - "integrity": "sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.4.tgz", + "integrity": "sha512-daEUfaHbaMuAcor+FPAVK+pOCSzsAYhK6LN1y81EcakdqQEPQvjm74PTmfwfv8POg8pw4RyCv9LXB1e+mQDwqg==", "license": "MIT", "dependencies": { "tslib": "^2.6.3" @@ -5403,19 +5417,21 @@ } }, "node_modules/graphql-yoga": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.12.2.tgz", - "integrity": "sha512-gDWd9+F8kqG/yPI6I/bPWivZt5pPeCA0kz//SeLzn7jsiqXJfcpwfpqT+KHXgi6Dci9P80sSTl4vl7Mje+rj3w==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.13.0.tgz", + "integrity": "sha512-O9pdML91COjqltKOgtiKsSt9bs4d9QVRd7kVP6mQiVJyIGaoaX875YA8mFYLAwYJOfFev4+RDLphCHmEIY/isw==", "license": "MIT", "dependencies": { - "@envelop/core": "^5.0.2", + "@envelop/core": "^5.2.1", + "@envelop/instruments": "^1.0.0", "@graphql-tools/executor": "^1.4.0", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.6.2", "@graphql-yoga/logger": "^2.0.1", "@graphql-yoga/subscription": "^5.0.3", "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/server": "^0.9.71", + "@whatwg-node/promise-helpers": "^1.2.4", + "@whatwg-node/server": "^0.10.0", "dset": "^3.1.4", "lru-cache": "^10.0.0", "tslib": "^2.8.1" @@ -5428,13 +5444,13 @@ } }, "node_modules/graphql-yoga/node_modules/@graphql-tools/schema": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.20.tgz", - "integrity": "sha512-BmDqXS9gHJF2Cl1k+IOiPCYWApBU6LhqSEPc8WmAxn08HtmhKoCizwiUuWtt8SOV67yoMzC1zJFkBdm3wZX9Fw==", + "version": "10.0.21", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.21.tgz", + "integrity": "sha512-AECSlNnD0WNxICwfJs93gYn2oHxPmztn1MYBETIQXrJJcymfD6BoUrDlYPa6F27RzRc+gbPZPHMWL26uujfKBg==", "license": "MIT", "dependencies": { - "@graphql-tools/merge": "^9.0.21", - "@graphql-tools/utils": "^10.8.3", + "@graphql-tools/merge": "^9.0.22", + "@graphql-tools/utils": "^10.8.4", "tslib": "^2.4.0" }, "engines": { @@ -5444,6 +5460,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/@whatwg-node/fetch": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.5.tgz", @@ -5457,6 +5486,22 @@ "node": ">=18.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.10.0.tgz", + "integrity": "sha512-o+FrEtUgozt6d2Dw4WB5t8I4gx6wAmhsznYcg6UAOy1FUutJcs4+KCLKhUv/L2bt+A9On9jPAtLtrvj3hAj+iQ==", + "license": "MIT", + "dependencies": { + "@envelop/instruments": "1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.3", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", diff --git a/examples/interface-additional-resolvers/example.tar.gz b/examples/interface-additional-resolvers/example.tar.gz index 682be1abe..17cf65dae 100644 Binary files a/examples/interface-additional-resolvers/example.tar.gz and b/examples/interface-additional-resolvers/example.tar.gz differ diff --git a/examples/interface-additional-resolvers/package-lock.json b/examples/interface-additional-resolvers/package-lock.json index f81d711db..9418692a1 100644 --- a/examples/interface-additional-resolvers/package-lock.json +++ b/examples/interface-additional-resolvers/package-lock.json @@ -444,13 +444,14 @@ } }, "node_modules/@envelop/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.1.1.tgz", - "integrity": "sha512-6+OukzuNsm33DtLnOats3e7VnnHndqINJbp/vlIyIlSGBc/wtgQiTAijNWwHhnozHc7WmCKzTsPSrGObvkJazg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.2.1.tgz", + "integrity": "sha512-iH/GUc7WNEukD2TKszx+e5MWuCpUuVfc1eS4mSvDpQ2ROA2lCJGqac6PxAC3A171bLqNk7IWlNOXxJ4qUPU1WA==", "license": "MIT", "dependencies": { - "@envelop/types": "^5.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", + "@envelop/instruments": "^1.0.0", + "@envelop/types": "^5.2.0", + "@whatwg-node/promise-helpers": "^1.2.1", "tslib": "^2.5.0" }, "engines": { @@ -509,6 +510,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@envelop/instruments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@envelop/instruments/-/instruments-1.0.0.tgz", + "integrity": "sha512-f4lHoti7QgUIluIGTM0mG9Wf9/w6zc1mosYmyFkrApeHSP2PIUC6a8fMoqkdk6pgVOps39kLdIhOPF8pIKS8/A==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@envelop/on-resolve": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@envelop/on-resolve/-/on-resolve-5.0.1.tgz", @@ -586,9 +600,9 @@ } }, "node_modules/@envelop/types": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.1.1.tgz", - "integrity": "sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.2.0.tgz", + "integrity": "sha512-vCJY6URc8bK1O6p4zVRFpv/ASdyXvLM+Iqn2HP44UfTgEUQLyN4buwLawlkAv/KtzAL7VOeefpF2eKPWk7rHjg==", "license": "MIT", "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", @@ -3424,9 +3438,9 @@ } }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.2.tgz", - "integrity": "sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.4.tgz", + "integrity": "sha512-daEUfaHbaMuAcor+FPAVK+pOCSzsAYhK6LN1y81EcakdqQEPQvjm74PTmfwfv8POg8pw4RyCv9LXB1e+mQDwqg==", "license": "MIT", "dependencies": { "tslib": "^2.6.3" @@ -4611,19 +4625,21 @@ } }, "node_modules/graphql-yoga": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.12.2.tgz", - "integrity": "sha512-gDWd9+F8kqG/yPI6I/bPWivZt5pPeCA0kz//SeLzn7jsiqXJfcpwfpqT+KHXgi6Dci9P80sSTl4vl7Mje+rj3w==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.13.0.tgz", + "integrity": "sha512-O9pdML91COjqltKOgtiKsSt9bs4d9QVRd7kVP6mQiVJyIGaoaX875YA8mFYLAwYJOfFev4+RDLphCHmEIY/isw==", "license": "MIT", "dependencies": { - "@envelop/core": "^5.0.2", + "@envelop/core": "^5.2.1", + "@envelop/instruments": "^1.0.0", "@graphql-tools/executor": "^1.4.0", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.6.2", "@graphql-yoga/logger": "^2.0.1", "@graphql-yoga/subscription": "^5.0.3", "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/server": "^0.9.71", + "@whatwg-node/promise-helpers": "^1.2.4", + "@whatwg-node/server": "^0.10.0", "dset": "^3.1.4", "lru-cache": "^10.0.0", "tslib": "^2.8.1" @@ -4635,6 +4651,19 @@ "graphql": "^15.2.0 || ^16.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/@whatwg-node/fetch": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.5.tgz", @@ -4648,6 +4677,22 @@ "node": ">=18.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.10.0.tgz", + "integrity": "sha512-o+FrEtUgozt6d2Dw4WB5t8I4gx6wAmhsznYcg6UAOy1FUutJcs4+KCLKhUv/L2bt+A9On9jPAtLtrvj3hAj+iQ==", + "license": "MIT", + "dependencies": { + "@envelop/instruments": "1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.3", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", diff --git a/examples/subscriptions-with-transforms/example.tar.gz b/examples/subscriptions-with-transforms/example.tar.gz index 8b07bfa97..f958d5a03 100644 Binary files a/examples/subscriptions-with-transforms/example.tar.gz and b/examples/subscriptions-with-transforms/example.tar.gz differ diff --git a/examples/subscriptions-with-transforms/package-lock.json b/examples/subscriptions-with-transforms/package-lock.json index 7f848bf1c..88637c24f 100644 --- a/examples/subscriptions-with-transforms/package-lock.json +++ b/examples/subscriptions-with-transforms/package-lock.json @@ -445,13 +445,14 @@ } }, "node_modules/@envelop/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.1.1.tgz", - "integrity": "sha512-6+OukzuNsm33DtLnOats3e7VnnHndqINJbp/vlIyIlSGBc/wtgQiTAijNWwHhnozHc7WmCKzTsPSrGObvkJazg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.2.1.tgz", + "integrity": "sha512-iH/GUc7WNEukD2TKszx+e5MWuCpUuVfc1eS4mSvDpQ2ROA2lCJGqac6PxAC3A171bLqNk7IWlNOXxJ4qUPU1WA==", "license": "MIT", "dependencies": { - "@envelop/types": "^5.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", + "@envelop/instruments": "^1.0.0", + "@envelop/types": "^5.2.0", + "@whatwg-node/promise-helpers": "^1.2.1", "tslib": "^2.5.0" }, "engines": { @@ -510,6 +511,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@envelop/instruments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@envelop/instruments/-/instruments-1.0.0.tgz", + "integrity": "sha512-f4lHoti7QgUIluIGTM0mG9Wf9/w6zc1mosYmyFkrApeHSP2PIUC6a8fMoqkdk6pgVOps39kLdIhOPF8pIKS8/A==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@envelop/on-resolve": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@envelop/on-resolve/-/on-resolve-5.0.1.tgz", @@ -587,9 +601,9 @@ } }, "node_modules/@envelop/types": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.1.1.tgz", - "integrity": "sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.2.0.tgz", + "integrity": "sha512-vCJY6URc8bK1O6p4zVRFpv/ASdyXvLM+Iqn2HP44UfTgEUQLyN4buwLawlkAv/KtzAL7VOeefpF2eKPWk7rHjg==", "license": "MIT", "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", @@ -3425,9 +3439,9 @@ } }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.2.tgz", - "integrity": "sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.4.tgz", + "integrity": "sha512-daEUfaHbaMuAcor+FPAVK+pOCSzsAYhK6LN1y81EcakdqQEPQvjm74PTmfwfv8POg8pw4RyCv9LXB1e+mQDwqg==", "license": "MIT", "dependencies": { "tslib": "^2.6.3" @@ -4627,19 +4641,21 @@ } }, "node_modules/graphql-yoga": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.12.2.tgz", - "integrity": "sha512-gDWd9+F8kqG/yPI6I/bPWivZt5pPeCA0kz//SeLzn7jsiqXJfcpwfpqT+KHXgi6Dci9P80sSTl4vl7Mje+rj3w==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.13.0.tgz", + "integrity": "sha512-O9pdML91COjqltKOgtiKsSt9bs4d9QVRd7kVP6mQiVJyIGaoaX875YA8mFYLAwYJOfFev4+RDLphCHmEIY/isw==", "license": "MIT", "dependencies": { - "@envelop/core": "^5.0.2", + "@envelop/core": "^5.2.1", + "@envelop/instruments": "^1.0.0", "@graphql-tools/executor": "^1.4.0", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.6.2", "@graphql-yoga/logger": "^2.0.1", "@graphql-yoga/subscription": "^5.0.3", "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/server": "^0.9.71", + "@whatwg-node/promise-helpers": "^1.2.4", + "@whatwg-node/server": "^0.10.0", "dset": "^3.1.4", "lru-cache": "^10.0.0", "tslib": "^2.8.1" @@ -4651,6 +4667,19 @@ "graphql": "^15.2.0 || ^16.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/@whatwg-node/fetch": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.5.tgz", @@ -4664,6 +4693,22 @@ "node": ">=18.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.10.0.tgz", + "integrity": "sha512-o+FrEtUgozt6d2Dw4WB5t8I4gx6wAmhsznYcg6UAOy1FUutJcs4+KCLKhUv/L2bt+A9On9jPAtLtrvj3hAj+iQ==", + "license": "MIT", + "dependencies": { + "@envelop/instruments": "1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.3", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", diff --git a/examples/type-merging-batching/example.tar.gz b/examples/type-merging-batching/example.tar.gz index dfb9cf265..d838d5ef6 100644 Binary files a/examples/type-merging-batching/example.tar.gz and b/examples/type-merging-batching/example.tar.gz differ diff --git a/examples/type-merging-batching/package-lock.json b/examples/type-merging-batching/package-lock.json index 050f798c2..f8051b9bd 100644 --- a/examples/type-merging-batching/package-lock.json +++ b/examples/type-merging-batching/package-lock.json @@ -444,13 +444,14 @@ } }, "node_modules/@envelop/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.1.1.tgz", - "integrity": "sha512-6+OukzuNsm33DtLnOats3e7VnnHndqINJbp/vlIyIlSGBc/wtgQiTAijNWwHhnozHc7WmCKzTsPSrGObvkJazg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@envelop/core/-/core-5.2.1.tgz", + "integrity": "sha512-iH/GUc7WNEukD2TKszx+e5MWuCpUuVfc1eS4mSvDpQ2ROA2lCJGqac6PxAC3A171bLqNk7IWlNOXxJ4qUPU1WA==", "license": "MIT", "dependencies": { - "@envelop/types": "^5.1.1", - "@whatwg-node/promise-helpers": "^1.0.0", + "@envelop/instruments": "^1.0.0", + "@envelop/types": "^5.2.0", + "@whatwg-node/promise-helpers": "^1.2.1", "tslib": "^2.5.0" }, "engines": { @@ -509,6 +510,19 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@envelop/instruments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@envelop/instruments/-/instruments-1.0.0.tgz", + "integrity": "sha512-f4lHoti7QgUIluIGTM0mG9Wf9/w6zc1mosYmyFkrApeHSP2PIUC6a8fMoqkdk6pgVOps39kLdIhOPF8pIKS8/A==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@envelop/on-resolve": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@envelop/on-resolve/-/on-resolve-5.0.1.tgz", @@ -586,9 +600,9 @@ } }, "node_modules/@envelop/types": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.1.1.tgz", - "integrity": "sha512-uJyCPQRSqxH/4q8/TTTY2fMYIK/Tgv1IhOm6aFUUxuE/EI7muJM/UI85iv9Qo1OCpaafthwRLWzufRp20FyXaA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@envelop/types/-/types-5.2.0.tgz", + "integrity": "sha512-vCJY6URc8bK1O6p4zVRFpv/ASdyXvLM+Iqn2HP44UfTgEUQLyN4buwLawlkAv/KtzAL7VOeefpF2eKPWk7rHjg==", "license": "MIT", "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", @@ -3424,9 +3438,9 @@ } }, "node_modules/@whatwg-node/promise-helpers": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.2.tgz", - "integrity": "sha512-aPVTGCs/QEYkSTnYcLKE1wyYZykbGjaXsEwXHc0FKbSlojIpdw72BQMJx9aJXzkCs6qy9WfDV0jhV9C2qIYYOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.2.4.tgz", + "integrity": "sha512-daEUfaHbaMuAcor+FPAVK+pOCSzsAYhK6LN1y81EcakdqQEPQvjm74PTmfwfv8POg8pw4RyCv9LXB1e+mQDwqg==", "license": "MIT", "dependencies": { "tslib": "^2.6.3" @@ -4611,19 +4625,21 @@ } }, "node_modules/graphql-yoga": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.12.2.tgz", - "integrity": "sha512-gDWd9+F8kqG/yPI6I/bPWivZt5pPeCA0kz//SeLzn7jsiqXJfcpwfpqT+KHXgi6Dci9P80sSTl4vl7Mje+rj3w==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/graphql-yoga/-/graphql-yoga-5.13.0.tgz", + "integrity": "sha512-O9pdML91COjqltKOgtiKsSt9bs4d9QVRd7kVP6mQiVJyIGaoaX875YA8mFYLAwYJOfFev4+RDLphCHmEIY/isw==", "license": "MIT", "dependencies": { - "@envelop/core": "^5.0.2", + "@envelop/core": "^5.2.1", + "@envelop/instruments": "^1.0.0", "@graphql-tools/executor": "^1.4.0", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.6.2", "@graphql-yoga/logger": "^2.0.1", "@graphql-yoga/subscription": "^5.0.3", "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/server": "^0.9.71", + "@whatwg-node/promise-helpers": "^1.2.4", + "@whatwg-node/server": "^0.10.0", "dset": "^3.1.4", "lru-cache": "^10.0.0", "tslib": "^2.8.1" @@ -4635,6 +4651,19 @@ "graphql": "^15.2.0 || ^16.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/graphql-yoga/node_modules/@whatwg-node/fetch": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.5.tgz", @@ -4648,6 +4677,22 @@ "node": ">=18.0.0" } }, + "node_modules/graphql-yoga/node_modules/@whatwg-node/server": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.10.0.tgz", + "integrity": "sha512-o+FrEtUgozt6d2Dw4WB5t8I4gx6wAmhsznYcg6UAOy1FUutJcs4+KCLKhUv/L2bt+A9On9jPAtLtrvj3hAj+iQ==", + "license": "MIT", + "dependencies": { + "@envelop/instruments": "1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.3", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index 9ddc0366f..3af74fb33 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -52,16 +52,16 @@ "tslib": "^2.8.1" }, "devDependencies": { - "@nestjs/common": "11.0.10", - "@nestjs/core": "11.0.10", + "@nestjs/common": "11.0.11", + "@nestjs/core": "11.0.11", "@nestjs/graphql": "13.0.3", "@nestjs/testing": "11.0.11", "@types/supertest": "6.0.2", "fastify": "5.2.1", "graphql": "^16.9.0", - "pkgroll": "2.10.0", + "pkgroll": "2.11.2", "reflect-metadata": "0.2.2", - "rxjs": "7.8.1", + "rxjs": "7.8.2", "supertest": "7.0.0" }, "sideEffects": false diff --git a/packages/plugins/opentelemetry/src/plugin.ts b/packages/plugins/opentelemetry/src/plugin.ts index d6059f682..49630f71b 100644 --- a/packages/plugins/opentelemetry/src/plugin.ts +++ b/packages/plugins/opentelemetry/src/plugin.ts @@ -26,6 +26,7 @@ import { Resource } from '@opentelemetry/resources'; import { type SpanProcessor } from '@opentelemetry/sdk-trace-base'; import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { DisposableSymbols } from '@whatwg-node/disposablestack'; +import { handleMaybePromise } from '@whatwg-node/promise-helpers'; import { type OnRequestEventPayload } from '@whatwg-node/server'; import { ATTR_SERVICE_VERSION, SEMRESATTRS_SERVICE_NAME } from './attributes'; import { @@ -219,34 +220,38 @@ export function useOpenTelemetry( }); }, onRequest(onRequestPayload) { - const shouldTraceHttp = - typeof options.spans?.http === 'function' - ? options.spans.http(onRequestPayload) - : (options.spans?.http ?? true); - - if (!shouldTraceHttp) { - return preparation$; - } - - const { request, url } = onRequestPayload; - const otelContext = inheritContext - ? propagation.extract( - context.active(), - request.headers, - HeadersTextMapGetter, - ) - : context.active(); - - const httpSpan = createHttpSpan({ - request, - url, - tracer, - otelContext, - }); - - requestContextMapping.set(request, trace.setSpan(otelContext, httpSpan)); - - return preparation$; + return handleMaybePromise( + () => preparation$, + () => { + const shouldTraceHttp = + typeof options.spans?.http === 'function' + ? options.spans.http(onRequestPayload) + : (options.spans?.http ?? true); + + if (shouldTraceHttp) { + const { request, url } = onRequestPayload; + const otelContext = inheritContext + ? propagation.extract( + context.active(), + request.headers, + HeadersTextMapGetter, + ) + : context.active(); + + const httpSpan = createHttpSpan({ + request, + url, + tracer, + otelContext, + }); + + requestContextMapping.set( + request, + trace.setSpan(otelContext, httpSpan), + ); + } + }, + ); }, onValidate(onValidatePayload) { const shouldTraceValidate = diff --git a/packages/runtime/package.json b/packages/runtime/package.json index fc1d98c8f..991508862 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -65,7 +65,7 @@ "@graphql-tools/stitch": "workspace:^", "@graphql-tools/utils": "^10.8.1", "@graphql-tools/wrap": "workspace:^", - "@graphql-yoga/plugin-apollo-usage-report": "^0.7.1", + "@graphql-yoga/plugin-apollo-usage-report": "^0.8.0", "@graphql-yoga/plugin-csrf-prevention": "^3.12.0", "@graphql-yoga/plugin-defer-stream": "^3.12.0", "@graphql-yoga/plugin-persisted-operations": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index 081b286ab..6f17046a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3306,7 +3306,7 @@ __metadata: languageName: node linkType: hard -"@envelop/core@npm:^5.0.0, @envelop/core@npm:^5.0.2, @envelop/core@npm:^5.1.0": +"@envelop/core@npm:^5.0.0, @envelop/core@npm:^5.0.2, @envelop/core@npm:^5.1.0, @envelop/core@npm:^5.2.1": version: 5.2.1 resolution: "@envelop/core@npm:5.2.1" dependencies: @@ -3385,7 +3385,7 @@ __metadata: languageName: node linkType: hard -"@envelop/on-resolve@npm:^5.0.0, @envelop/on-resolve@npm:^5.0.1": +"@envelop/on-resolve@npm:^5.0.1": version: 5.0.1 resolution: "@envelop/on-resolve@npm:5.0.1" dependencies: @@ -3397,6 +3397,18 @@ __metadata: languageName: node linkType: hard +"@envelop/on-resolve@npm:^5.1.1": + version: 5.1.1 + resolution: "@envelop/on-resolve@npm:5.1.1" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.0.0" + peerDependencies: + "@envelop/core": ^5.2.1 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/02fdd1b3f702d90f51f914f65d0e57f04746129b3f132e271147d57ad83f87085c715d063a9f2ef264f12a04c3601962457999771b0256adcecf47467cba7626 + languageName: node + linkType: hard + "@envelop/operation-field-permissions@npm:^7.0.0": version: 7.1.1 resolution: "@envelop/operation-field-permissions@npm:7.1.1" @@ -3410,17 +3422,17 @@ __metadata: languageName: node linkType: hard -"@envelop/prometheus@npm:^12.0.0": - version: 12.0.1 - resolution: "@envelop/prometheus@npm:12.0.1" +"@envelop/prometheus@npm:^12.1.1": + version: 12.1.1 + resolution: "@envelop/prometheus@npm:12.1.1" dependencies: - "@envelop/on-resolve": "npm:^5.0.1" + "@envelop/on-resolve": "npm:^5.1.1" tslib: "npm:^2.5.0" peerDependencies: - "@envelop/core": ^5.1.1 + "@envelop/core": ^5.2.1 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 prom-client: ^15.0.0 - checksum: 10c0/58b1318cabfd724cbf971c319fe27e9873394147661737d5acc07640d592c51e071952d9f5e3f334adfa9c64a87d396388e6ff4a91d19db9eef4f6d0767e0562 + checksum: 10c0/f24b5cc14d3e72b1e52e917970a04dff0ffc03a62261c9946a2358db04e685c3f545a6fad15cb5b27ae5cd4ffca5dd05c827f5303926eb22795a7f19e591ffb7 languageName: node linkType: hard @@ -3854,7 +3866,7 @@ __metadata: "@graphql-tools/stitch": "workspace:^" "@graphql-tools/utils": "npm:^10.8.1" "@graphql-tools/wrap": "workspace:^" - "@graphql-yoga/plugin-apollo-usage-report": "npm:^0.7.1" + "@graphql-yoga/plugin-apollo-usage-report": "npm:^0.8.0" "@graphql-yoga/plugin-csrf-prevention": "npm:^3.12.0" "@graphql-yoga/plugin-defer-stream": "npm:^3.12.0" "@graphql-yoga/plugin-persisted-operations": "npm:^3.12.0" @@ -4002,17 +4014,17 @@ __metadata: "@graphql-hive/gateway": "workspace:^" "@graphql-mesh/types": "npm:^0.103.18" "@graphql-tools/utils": "npm:^10.8.1" - "@nestjs/common": "npm:11.0.10" - "@nestjs/core": "npm:11.0.10" + "@nestjs/common": "npm:11.0.11" + "@nestjs/core": "npm:11.0.11" "@nestjs/graphql": "npm:13.0.3" "@nestjs/testing": "npm:11.0.11" "@types/supertest": "npm:6.0.2" "@whatwg-node/promise-helpers": "npm:^1.0.0" fastify: "npm:5.2.1" graphql: "npm:^16.9.0" - pkgroll: "npm:2.10.0" + pkgroll: "npm:2.11.2" reflect-metadata: "npm:0.2.2" - rxjs: "npm:7.8.1" + rxjs: "npm:7.8.2" supertest: "npm:7.0.0" tslib: "npm:^2.8.1" peerDependencies: @@ -4957,7 +4969,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:^9.0.19, @graphql-tools/merge@npm:^9.0.21": +"@graphql-tools/merge@npm:^9.0.19": version: 9.0.21 resolution: "@graphql-tools/merge@npm:9.0.21" dependencies: @@ -4996,20 +5008,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:^10.0.11, @graphql-tools/schema@npm:^10.0.20, @graphql-tools/schema@npm:^10.0.5": - version: 10.0.20 - resolution: "@graphql-tools/schema@npm:10.0.20" - dependencies: - "@graphql-tools/merge": "npm:^9.0.21" - "@graphql-tools/utils": "npm:^10.8.3" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/69911f6fa6601307a6a33a2d949d5bf029026667e0aec105b5cc7be5fde760dbc9c969cf41cfee955100f64f70cc1f527556f2de47e3a2a1d065dc5d11f7c2f9 - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:^10.0.21": +"@graphql-tools/schema@npm:^10.0.11, @graphql-tools/schema@npm:^10.0.20, @graphql-tools/schema@npm:^10.0.21, @graphql-tools/schema@npm:^10.0.5": version: 10.0.21 resolution: "@graphql-tools/schema@npm:10.0.21" dependencies: @@ -5158,52 +5157,52 @@ __metadata: languageName: node linkType: hard -"@graphql-yoga/plugin-apollo-inline-trace@npm:^3.12.3": - version: 3.12.3 - resolution: "@graphql-yoga/plugin-apollo-inline-trace@npm:3.12.3" +"@graphql-yoga/plugin-apollo-inline-trace@npm:^3.13.0": + version: 3.13.0 + resolution: "@graphql-yoga/plugin-apollo-inline-trace@npm:3.13.0" dependencies: "@apollo/usage-reporting-protobuf": "npm:^4.1.1" - "@envelop/on-resolve": "npm:^5.0.0" + "@envelop/on-resolve": "npm:^5.1.1" tslib: "npm:^2.8.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.12.2 - checksum: 10c0/7f8976631e44df290b3bead3723ed3e0e4989f626a1b2d9f6438dd4cbf3a20208b2f2214f28b3ec39ccaf45e9d7cffcb316c3f32f7df63a8bceb01518cc75462 + graphql-yoga: ^5.13.0 + checksum: 10c0/5b81ca090e1da5e39fdf1692deed00b50ce2f02365f391289acf96e855c37f2666b434b8274ba7a8c7c808382a5f1d024dcc384cd01eaa3473b6a8efabeef302 languageName: node linkType: hard -"@graphql-yoga/plugin-apollo-usage-report@npm:^0.7.1": - version: 0.7.3 - resolution: "@graphql-yoga/plugin-apollo-usage-report@npm:0.7.3" +"@graphql-yoga/plugin-apollo-usage-report@npm:^0.8.0": + version: 0.8.0 + resolution: "@graphql-yoga/plugin-apollo-usage-report@npm:0.8.0" dependencies: "@apollo/usage-reporting-protobuf": "npm:^4.1.1" - "@graphql-yoga/plugin-apollo-inline-trace": "npm:^3.12.3" + "@graphql-yoga/plugin-apollo-inline-trace": "npm:^3.13.0" tslib: "npm:^2.8.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.12.2 - checksum: 10c0/9cb83b4bd8e7cb7b6175f63753e3677eeffdb7b7c9439937d0310d884542886eb4fb384579614304c991bd10be3633fcb66315670574e62397fa6ecfc747df99 + graphql-yoga: ^5.13.0 + checksum: 10c0/5c23f1a2442de0a6c96889c4ddc808700fa04bf650769082478972f1d1fe763708eceb9c40a3ce928178af89ceb9c69c10826358ba87177a718adc80319b32b0 languageName: node linkType: hard "@graphql-yoga/plugin-csrf-prevention@npm:^3.12.0": - version: 3.12.2 - resolution: "@graphql-yoga/plugin-csrf-prevention@npm:3.12.2" + version: 3.13.0 + resolution: "@graphql-yoga/plugin-csrf-prevention@npm:3.13.0" peerDependencies: - graphql-yoga: ^5.12.2 - checksum: 10c0/b06bab87b2efe38062bdd7b1e5a2288e6481d3c97d2880244492b0aa8f7b60988335648c748b51065f6ebac5adfa504e841070b9a301deff35f1775d195f714b + graphql-yoga: ^5.13.0 + checksum: 10c0/270028aa4de99ac172d4858206242cf792769023239184403748dc4e1b970db3dd8c7a008724242330c847b259c949c76205392444455c14c04a566b8a8e9b65 languageName: node linkType: hard "@graphql-yoga/plugin-defer-stream@npm:^3.12.0": - version: 3.12.2 - resolution: "@graphql-yoga/plugin-defer-stream@npm:3.12.2" + version: 3.13.0 + resolution: "@graphql-yoga/plugin-defer-stream@npm:3.13.0" dependencies: "@graphql-tools/utils": "npm:^10.6.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.12.2 - checksum: 10c0/21e37480d5288463af1b7e5025301bf03773c0f49939a96742fa92e3594e1564a72eab3bfbbb9f0430a8f7a4467d6e5737114055ed0051adf40e92542821e085 + graphql-yoga: ^5.13.0 + checksum: 10c0/567120662fa5380fa36ef3b9e1b290adcfd4cff63c554ff6177ffcd38e71ce3cffcbcffa64e45861b1f67e448b128589c16e67cbb256816e4a972db59cbd0279 languageName: node linkType: hard @@ -5223,25 +5222,25 @@ __metadata: linkType: hard "@graphql-yoga/plugin-persisted-operations@npm:^3.12.0, @graphql-yoga/plugin-persisted-operations@npm:^3.9.0": - version: 3.12.2 - resolution: "@graphql-yoga/plugin-persisted-operations@npm:3.12.2" + version: 3.13.0 + resolution: "@graphql-yoga/plugin-persisted-operations@npm:3.13.0" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.12.2 - checksum: 10c0/9eac042bd3908105cc174559fd851aded3fd6e4174f88d210072401a04bc319b3eda10819d4a538bb9728155d7ee60976d5b8c0b179113f2a8cbdeac6107a007 + graphql-yoga: ^5.13.0 + checksum: 10c0/05867b9ee8a8a4b5cf0912e429a257ce793707ae977f36af8413255e6cbdc0c5c870d46eb10c2ea448908900d38dd4b9802ea61a7c4f5ca61481d3010d3c07aa languageName: node linkType: hard "@graphql-yoga/plugin-prometheus@npm:^6.5.3": - version: 6.7.2 - resolution: "@graphql-yoga/plugin-prometheus@npm:6.7.2" + version: 6.8.0 + resolution: "@graphql-yoga/plugin-prometheus@npm:6.8.0" dependencies: - "@envelop/prometheus": "npm:^12.0.0" + "@envelop/prometheus": "npm:^12.1.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.12.2 + graphql-yoga: ^5.13.0 prom-client: ^15.0.0 - checksum: 10c0/2826a4eaab28bc42aa4cf66da6c69cc152c846a5f30d9a8270e805a3e28094c48dcd1cb9b7a84716d1a9f0712c222dbd740b0b9d8c8f89df93aca031c4a52769 + checksum: 10c0/e03bf33f0d5c25a356a4d36f39d4a97803db133ace41ff22742cb41094a0242530e1e9d58b72e31f83925afad974f0692f07a0aa325e670a17f65e6e2f4b42a1 languageName: node linkType: hard @@ -6041,9 +6040,9 @@ __metadata: languageName: node linkType: hard -"@nestjs/common@npm:11.0.10, @nestjs/common@npm:^11.0.10": - version: 11.0.10 - resolution: "@nestjs/common@npm:11.0.10" +"@nestjs/common@npm:11.0.11, @nestjs/common@npm:^11.0.10": + version: 11.0.11 + resolution: "@nestjs/common@npm:11.0.11" dependencies: iterare: "npm:1.2.1" tslib: "npm:2.8.1" @@ -6058,13 +6057,13 @@ __metadata: optional: true class-validator: optional: true - checksum: 10c0/99b96f885c74c63fef9e111ba0aa72adc81d863a5df519d81b61c328837232a88ddfe7a2fb38ac4471864646f818f6398cf8809cc5dabc581e31a3641bf9af8d + checksum: 10c0/9b8a8ed7298bcbb73eef28fb73d65c98c05fce7c7382cd25c79d90235d4849ee56c646966753edd3b3564d0a66745130dd828e78015394e99c5dfab4a6761d95 languageName: node linkType: hard -"@nestjs/core@npm:11.0.10, @nestjs/core@npm:^11.0.10": - version: 11.0.10 - resolution: "@nestjs/core@npm:11.0.10" +"@nestjs/core@npm:11.0.11, @nestjs/core@npm:^11.0.10": + version: 11.0.11 + resolution: "@nestjs/core@npm:11.0.11" dependencies: "@nuxt/opencollective": "npm:0.4.1" fast-safe-stringify: "npm:2.1.1" @@ -6086,7 +6085,7 @@ __metadata: optional: true "@nestjs/websockets": optional: true - checksum: 10c0/5300274a7337c3c2b8f5505a6ead5e5907f837189e07b941a13642638f9a1a931c1c039cf11d10a4c2ffc743ee06b11d40f78d8651f4b8d7fc7ebf03a0fab8c4 + checksum: 10c0/43789e01ab50d5f0c3e881b5c1abb5ff8a84b91aac014e2a981d9b0e3cc3f895597d1a3b5b85db945a49a70b0af6b875f366cf5a8596e38a81a320cf9f2bed38 languageName: node linkType: hard @@ -6147,8 +6146,8 @@ __metadata: linkType: hard "@nestjs/platform-express@npm:^11.0.10": - version: 11.0.10 - resolution: "@nestjs/platform-express@npm:11.0.10" + version: 11.0.11 + resolution: "@nestjs/platform-express@npm:11.0.11" dependencies: cors: "npm:2.8.5" express: "npm:5.0.1" @@ -6158,7 +6157,7 @@ __metadata: peerDependencies: "@nestjs/common": ^11.0.0 "@nestjs/core": ^11.0.0 - checksum: 10c0/e16eaa7c31b56bf256cd579e28680aafb7d0289f4cc63b4ea20338e1066d817b0996d808e60d51c689319ab88306fc5e1503697351d4573d78ae805e1ca1381e + checksum: 10c0/7a36d8d441966e5d044e6169258fe32480e3f935fc67da503cbc462826c01339e384b81fbda8e5e6579664b8ccaddca59fb8cab3cc45ef25e10d7de036a31784 languageName: node linkType: hard @@ -8354,7 +8353,16 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8, @types/ws@npm:^8.0.0, @types/ws@npm:^8.5.12, @types/ws@npm:~8.5.10": +"@types/ws@npm:^8, @types/ws@npm:^8.0.0, @types/ws@npm:^8.5.12": + version: 8.18.0 + resolution: "@types/ws@npm:8.18.0" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/a56d2e0d1da7411a1f3548ce02b51a50cbe9e23f025677d03df48f87e4a3c72e1342fbf1d12e487d7eafa8dc670c605152b61bbf9165891ec0e9694b0d3ea8d4 + languageName: node + linkType: hard + +"@types/ws@npm:~8.5.10": version: 8.5.14 resolution: "@types/ws@npm:8.5.14" dependencies: @@ -8660,7 +8668,7 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.2, @whatwg-node/promise-helpers@npm:^1.2.3": +"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.2, @whatwg-node/promise-helpers@npm:^1.2.3, @whatwg-node/promise-helpers@npm:^1.2.4": version: 1.2.4 resolution: "@whatwg-node/promise-helpers@npm:1.2.4" dependencies: @@ -8693,7 +8701,7 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/server@npm:^0.9.55, @whatwg-node/server@npm:^0.9.64, @whatwg-node/server@npm:^0.9.68, @whatwg-node/server@npm:^0.9.71": +"@whatwg-node/server@npm:^0.9.55, @whatwg-node/server@npm:^0.9.64, @whatwg-node/server@npm:^0.9.68": version: 0.9.71 resolution: "@whatwg-node/server@npm:0.9.71" dependencies: @@ -13338,23 +13346,25 @@ __metadata: linkType: hard "graphql-yoga@npm:^5.12.0, graphql-yoga@npm:^5.12.1, graphql-yoga@npm:^5.12.2": - version: 5.12.2 - resolution: "graphql-yoga@npm:5.12.2" + version: 5.13.0 + resolution: "graphql-yoga@npm:5.13.0" dependencies: - "@envelop/core": "npm:^5.0.2" + "@envelop/core": "npm:^5.2.1" + "@envelop/instruments": "npm:^1.0.0" "@graphql-tools/executor": "npm:^1.4.0" "@graphql-tools/schema": "npm:^10.0.11" "@graphql-tools/utils": "npm:^10.6.2" "@graphql-yoga/logger": "npm:^2.0.1" "@graphql-yoga/subscription": "npm:^5.0.3" "@whatwg-node/fetch": "npm:^0.10.5" - "@whatwg-node/server": "npm:^0.9.71" + "@whatwg-node/promise-helpers": "npm:^1.2.4" + "@whatwg-node/server": "npm:^0.10.0" dset: "npm:^3.1.4" lru-cache: "npm:^10.0.0" tslib: "npm:^2.8.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - checksum: 10c0/aecca21e2984b78fb007d6a797089eabfb3a84215c41170ba09157e43067e1446c4d021fa7e24e0152a27b66b2d6224df3ce8ccbc4f81ab21368076c7d02aa67 + checksum: 10c0/85b898c05b980b4163b6d92b3b229465175c565391e9e336118f1255206ff6410b1b514408f5da4c35f9a41db8bf579532618177b2ae75f6b7845e7607e2c3e9 languageName: node linkType: hard @@ -17836,16 +17846,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 - languageName: node - linkType: hard - -"rxjs@npm:^7.8.1": +"rxjs@npm:7.8.2, rxjs@npm:^7.8.1": version: 7.8.2 resolution: "rxjs@npm:7.8.2" dependencies: