From 33a2700e4302d5a353ddb372f79ace7fda87a417 Mon Sep 17 00:00:00 2001 From: morrys Date: Tue, 26 Nov 2024 12:45:38 +0100 Subject: [PATCH] update relay dependencies --- .../ReactRelayFragmentContainer-test.tsx | 6 - .../ReactRelayPaginationContainer-test.tsx | 16 +- __tests__/ReactRelayRefetchContainer-test.tsx | 8 - __tests__/useRefetchable-test.tsx | 10 +- .../pagination-nextjs-ssr/package.json | 4 +- package-lock.json | 187 ++++++++++++++---- package.json | 12 +- 7 files changed, 159 insertions(+), 84 deletions(-) diff --git a/__tests__/ReactRelayFragmentContainer-test.tsx b/__tests__/ReactRelayFragmentContainer-test.tsx index 1a4c1e1..266153e 100644 --- a/__tests__/ReactRelayFragmentContainer-test.tsx +++ b/__tests__/ReactRelayFragmentContainer-test.tsx @@ -240,9 +240,7 @@ describe('ReactRelayFragmentContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: true }, ownerUser1.request), }); @@ -327,9 +325,7 @@ describe('ReactRelayFragmentContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '842472', { cond: true }, ownerUser2.request), }); @@ -373,9 +369,7 @@ describe('ReactRelayFragmentContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: false }, ownerUser1WithCondVar.request), }); diff --git a/__tests__/ReactRelayPaginationContainer-test.tsx b/__tests__/ReactRelayPaginationContainer-test.tsx index 4488973..55bcb91 100644 --- a/__tests__/ReactRelayPaginationContainer-test.tsx +++ b/__tests__/ReactRelayPaginationContainer-test.tsx @@ -389,10 +389,8 @@ describe('ReactRelayPaginationContainer', () => { data: expect.any(Object), isMissingData: false, errorResponseFields: null, - missingClientEdges: null, - missingRequiredFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], + missingClientEdges: null, seenRecords: expect.any(Object), selector: createReaderSelector( UserFragment, @@ -500,10 +498,8 @@ describe('ReactRelayPaginationContainer', () => { data: expect.any(Object), isMissingData: false, errorResponseFields: null, - missingClientEdges: null, - missingRequiredFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], + missingClientEdges: null, seenRecords: expect.any(Object), selector: createReaderSelector( UserFragment, @@ -568,10 +564,8 @@ describe('ReactRelayPaginationContainer', () => { data: expect.any(Object), isMissingData: false, errorResponseFields: null, - missingClientEdges: null, - missingRequiredFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], + missingClientEdges: null, seenRecords: expect.any(Object), selector: createReaderSelector( UserFragment, @@ -672,10 +666,8 @@ describe('ReactRelayPaginationContainer', () => { data: expect.any(Object), isMissingData: false, errorResponseFields: null, - missingClientEdges: null, - missingRequiredFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], + missingClientEdges: null, seenRecords: expect.any(Object), selector: createReaderSelector( UserFragment, diff --git a/__tests__/ReactRelayRefetchContainer-test.tsx b/__tests__/ReactRelayRefetchContainer-test.tsx index 4e9c217..61a9dc3 100644 --- a/__tests__/ReactRelayRefetchContainer-test.tsx +++ b/__tests__/ReactRelayRefetchContainer-test.tsx @@ -277,9 +277,7 @@ describe('ReactRelayRefetchContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: true }, ownerUser1.request), }); @@ -367,9 +365,7 @@ describe('ReactRelayRefetchContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '842472', { cond: true }, ownerUser2.request), }); @@ -415,9 +411,7 @@ describe('ReactRelayRefetchContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: false }, ownerUser1WithCondVar.request), }); @@ -482,9 +476,7 @@ describe('ReactRelayRefetchContainer', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: false }, ownerUser1WithCondVar.request), }); diff --git a/__tests__/useRefetchable-test.tsx b/__tests__/useRefetchable-test.tsx index f9dc3e1..bd77801 100644 --- a/__tests__/useRefetchable-test.tsx +++ b/__tests__/useRefetchable-test.tsx @@ -263,9 +263,7 @@ describe('useRefetchable', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: true }, ownerUser1.request), }); @@ -355,9 +353,7 @@ describe('useRefetchable', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '842472', { cond: true }, ownerUser2.request), }); @@ -403,10 +399,8 @@ describe('useRefetchable', () => { }, isMissingData: false, errorResponseFields: null, - missingClientEdges: null, missingLiveResolverFields: [], - relayResolverErrors: [], - missingRequiredFields: null, + missingClientEdges: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: false }, ownerUser1WithCondVar.request), }); @@ -473,9 +467,7 @@ describe('useRefetchable', () => { isMissingData: false, errorResponseFields: null, missingLiveResolverFields: [], - relayResolverErrors: [], missingClientEdges: null, - missingRequiredFields: null, seenRecords: expect.any(Object), selector: createReaderSelector(UserFragment, '4', { cond: false }, ownerUser1WithCondVar.request), }); diff --git a/examples/relay-hook-example/pagination-nextjs-ssr/package.json b/examples/relay-hook-example/pagination-nextjs-ssr/package.json index 197f354..cb40804 100644 --- a/examples/relay-hook-example/pagination-nextjs-ssr/package.json +++ b/examples/relay-hook-example/pagination-nextjs-ssr/package.json @@ -31,7 +31,7 @@ "react": "^18.0.0", "react-dom": "^18.0.0", "relay-hooks": "9.1.0", - "relay-runtime": "17.0.0", + "relay-runtime": "18.0.0", "whatwg-fetch": "3.0.0", "react-infinite-scroller": "1.2.6" }, @@ -53,7 +53,7 @@ "babel-loader": "^8.0.5", "babel-plugin-relay": "13.0.1", "cross-env": "6.0.3", - "relay-compiler": "17.0.0", + "relay-compiler": "18.0.0", "relay-compiler-language-typescript": "15.0.1", "typescript": "^4.2.4" } diff --git a/package-lock.json b/package-lock.json index 0650ac2..0d1145a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "relay-hooks", - "version": "9.1.0", + "version": "9.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "relay-hooks", - "version": "9.1.0", + "version": "9.2.0", "license": "MIT", "dependencies": { "@restart/hooks": "^0.4.9", @@ -46,10 +46,10 @@ "promise-polyfill": "6.1.0", "react": "^18.0.0", "react-test-renderer": "^18.0.0", - "relay-compiler": "^17.0.0", - "relay-runtime": "^17.0.0", - "relay-test-utils": "^17.0.0", - "relay-test-utils-internal": "^17.0.0", + "relay-compiler": "^18.0.0", + "relay-runtime": "^18.0.0", + "relay-test-utils": "^18.0.0", + "relay-test-utils-internal": "^18.0.0", "replace-in-file": "6.2.0", "rimraf": "^2.5.4", "rollup": "^2.23.0", @@ -65,7 +65,7 @@ }, "peerDependencies": { "react": "^16.9.0 || ^17 || ^18", - "relay-runtime": "^16.0.0 || ^17.0.0 " + "relay-runtime": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/@babel/cli": { @@ -16598,48 +16598,102 @@ } }, "node_modules/relay-compiler": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-17.0.0.tgz", - "integrity": "sha512-U2e/R0o40HJOQ13pwkvToqWqk6J3ASMyHmcxixVMZKfcwcpsTTOiKob215ZRh+4bqPwkNy97+V9CuzJ5hJmGtw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-18.2.0.tgz", + "integrity": "sha512-P3o5/Gv/oLC9hckUaz/a+KvDgbFERpjtz5lgsJSIQILg9paaF3k1yaX9qSxErGuU4icZvjoK5G82a/bfPgGZpA==", "dev": true, "bin": { "relay-compiler": "cli.js" } }, "node_modules/relay-runtime": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-17.0.0.tgz", - "integrity": "sha512-7b2R3G3DP7VHq7/1ltwQfYn3KkTHIB2NNt3KijIZoNQ73avwpOXBEL0MelSXwq8L+K8lcgAW5VAT7o0LUhnJPQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-18.2.0.tgz", + "integrity": "sha512-r4FYWlx1dPwFW+KQnuF1ugwVKR4toIFduCGheEf2paRc6nEEcCIgd2p2Jx2gRF+4niO3mCbRZvqdCoKaznUDzg==", "dev": true, "dependencies": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", "invariant": "^2.2.4" } }, + "node_modules/relay-runtime/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/relay-runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, "node_modules/relay-test-utils": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-test-utils/-/relay-test-utils-17.0.0.tgz", - "integrity": "sha512-u6mv7P1bmMP1Ex5uxSaUu0pJMXEs/0c8Y3LPHyfPTQ9LghMd6OtPP/45C2Z8vczMxhDIZivQM+8KwrjC25CwEg==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-test-utils/-/relay-test-utils-18.2.0.tgz", + "integrity": "sha512-CfhZ/E9yUqdHnTLk8n9fnd0j1dz2dsLpTL6nnvvrmk8YyMJ5qKvoskVQiWyeSYFfHCfrzmWNPmNiXbxq6optqw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", "invariant": "^2.2.4", - "relay-runtime": "17.0.0" + "relay-runtime": "18.2.0" } }, "node_modules/relay-test-utils-internal": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-test-utils-internal/-/relay-test-utils-internal-17.0.0.tgz", - "integrity": "sha512-FbpHC62Gc1MXYtdC8mA2ebrFErUu+6ukm3Z1Ge1aFCMNs6MVvQlTcgIs7vuj7YNdcw9xbosimVrSgyvJraCD7w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-test-utils-internal/-/relay-test-utils-internal-18.2.0.tgz", + "integrity": "sha512-mjdwyrZRx65H/bkTjDA2A+i9Wz1INPcSNW8AIIV4wOe5ZiVvn/iGd02o0ug8DTukYEZ8cISaHaWqammhctcxmQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", - "relay-runtime": "17.0.0" + "relay-runtime": "18.2.0" + } + }, + "node_modules/relay-test-utils-internal/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/relay-test-utils-internal/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/relay-test-utils/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, + "node_modules/relay-test-utils/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -32829,43 +32883,94 @@ "dev": true }, "relay-compiler": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-17.0.0.tgz", - "integrity": "sha512-U2e/R0o40HJOQ13pwkvToqWqk6J3ASMyHmcxixVMZKfcwcpsTTOiKob215ZRh+4bqPwkNy97+V9CuzJ5hJmGtw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-18.2.0.tgz", + "integrity": "sha512-P3o5/Gv/oLC9hckUaz/a+KvDgbFERpjtz5lgsJSIQILg9paaF3k1yaX9qSxErGuU4icZvjoK5G82a/bfPgGZpA==", "dev": true }, "relay-runtime": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-17.0.0.tgz", - "integrity": "sha512-7b2R3G3DP7VHq7/1ltwQfYn3KkTHIB2NNt3KijIZoNQ73avwpOXBEL0MelSXwq8L+K8lcgAW5VAT7o0LUhnJPQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-18.2.0.tgz", + "integrity": "sha512-r4FYWlx1dPwFW+KQnuF1ugwVKR4toIFduCGheEf2paRc6nEEcCIgd2p2Jx2gRF+4niO3mCbRZvqdCoKaznUDzg==", "dev": true, "requires": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", "invariant": "^2.2.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } } }, "relay-test-utils": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-test-utils/-/relay-test-utils-17.0.0.tgz", - "integrity": "sha512-u6mv7P1bmMP1Ex5uxSaUu0pJMXEs/0c8Y3LPHyfPTQ9LghMd6OtPP/45C2Z8vczMxhDIZivQM+8KwrjC25CwEg==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-test-utils/-/relay-test-utils-18.2.0.tgz", + "integrity": "sha512-CfhZ/E9yUqdHnTLk8n9fnd0j1dz2dsLpTL6nnvvrmk8YyMJ5qKvoskVQiWyeSYFfHCfrzmWNPmNiXbxq6optqw==", "dev": true, "requires": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", "invariant": "^2.2.4", - "relay-runtime": "17.0.0" + "relay-runtime": "18.2.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } } }, "relay-test-utils-internal": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/relay-test-utils-internal/-/relay-test-utils-internal-17.0.0.tgz", - "integrity": "sha512-FbpHC62Gc1MXYtdC8mA2ebrFErUu+6ukm3Z1Ge1aFCMNs6MVvQlTcgIs7vuj7YNdcw9xbosimVrSgyvJraCD7w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/relay-test-utils-internal/-/relay-test-utils-internal-18.2.0.tgz", + "integrity": "sha512-mjdwyrZRx65H/bkTjDA2A+i9Wz1INPcSNW8AIIV4wOe5ZiVvn/iGd02o0ug8DTukYEZ8cISaHaWqammhctcxmQ==", "dev": true, "requires": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "fbjs": "^3.0.2", - "relay-runtime": "17.0.0" + "relay-runtime": "18.2.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } } }, "remove-trailing-separator": { diff --git a/package.json b/package.json index 4e2e12a..a5cd658 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "relay-hooks", - "version": "9.1.0", + "version": "9.2.0", "keywords": [ "graphql", "relay", @@ -52,7 +52,7 @@ }, "peerDependencies": { "react": "^16.9.0 || ^17 || ^18", - "relay-runtime": "^16.0.0 || ^17.0.0 " + "relay-runtime": "^16.0.0 || ^17.0.0 || ^18.0.0" }, "devDependencies": { "babel-preset-fbjs": "^3.3.0", @@ -89,10 +89,10 @@ "promise-polyfill": "6.1.0", "react": "^18.0.0", "react-test-renderer": "^18.0.0", - "relay-compiler": "^17.0.0", - "relay-runtime": "^17.0.0", - "relay-test-utils": "^17.0.0", - "relay-test-utils-internal": "^17.0.0", + "relay-compiler": "^18.0.0", + "relay-runtime": "^18.0.0", + "relay-test-utils": "^18.0.0", + "relay-test-utils-internal": "^18.0.0", "rimraf": "^2.5.4", "rollup": "^2.23.0", "rollup-plugin-sourcemaps": "0.6.2",