Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

patch: Mark `@urql/core` as a peer as well as a regular dependency (#3579)

authored by

Phil Pluckthun and committed by
GitHub
0204e044 e5c32daa

+88 -21
+18
.changeset/two-hounds-yell.md
··· 1 + --- 2 + '@urql/exchange-request-policy': minor 3 + '@urql/introspection': minor 4 + '@urql/exchange-graphcache': minor 5 + '@urql/preact': minor 6 + '@urql/svelte': minor 7 + '@urql/exchange-persisted': minor 8 + 'urql': minor 9 + '@urql/exchange-populate': minor 10 + '@urql/exchange-context': minor 11 + '@urql/exchange-execute': minor 12 + '@urql/exchange-refocus': minor 13 + '@urql/vue': minor 14 + '@urql/exchange-retry': minor 15 + '@urql/exchange-auth': minor 16 + --- 17 + 18 + Mark `@urql/core` as a peer dependency as well as a regular dependency.
+4 -1
exchanges/auth/package.json
··· 48 48 "prepare": "node ../../scripts/prepare/index.js", 49 49 "prepublishOnly": "run-s clean build" 50 50 }, 51 + "peerDependencies": { 52 + "@urql/core": "^5.0.0" 53 + }, 51 54 "dependencies": { 52 - "@urql/core": ">=5.0.0", 55 + "@urql/core": "^5.0.0", 53 56 "wonka": "^6.3.2" 54 57 }, 55 58 "devDependencies": {
+4 -1
exchanges/context/package.json
··· 47 47 "prepare": "node ../../scripts/prepare/index.js", 48 48 "prepublishOnly": "run-s clean build" 49 49 }, 50 + "peerDependencies": { 51 + "@urql/core": "^5.0.0" 52 + }, 50 53 "dependencies": { 51 - "@urql/core": ">=5.0.0", 54 + "@urql/core": "^5.0.0", 52 55 "wonka": "^6.3.2" 53 56 }, 54 57 "devDependencies": {
+3 -2
exchanges/execute/package.json
··· 49 49 "prepublishOnly": "run-s clean build" 50 50 }, 51 51 "dependencies": { 52 - "@urql/core": ">=5.0.0", 52 + "@urql/core": "^5.0.0", 53 53 "wonka": "^6.3.2" 54 54 }, 55 55 "peerDependencies": { 56 - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" 56 + "@urql/core": "^5.0.0", 57 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" 57 58 }, 58 59 "devDependencies": { 59 60 "@urql/core": "workspace:*",
+4 -1
exchanges/graphcache/package.json
··· 62 62 "prepare": "node ../../scripts/prepare/index.js", 63 63 "prepublishOnly": "run-s clean build" 64 64 }, 65 + "peerDependencies": { 66 + "@urql/core": "^5.0.0" 67 + }, 65 68 "dependencies": { 66 69 "@0no-co/graphql.web": "^1.0.5", 67 - "@urql/core": ">=5.0.0", 70 + "@urql/core": "^5.0.0", 68 71 "wonka": "^6.3.2" 69 72 }, 70 73 "devDependencies": {
+4 -1
exchanges/persisted/package.json
··· 46 46 "prepare": "node ../../scripts/prepare/index.js", 47 47 "prepublishOnly": "run-s clean build" 48 48 }, 49 + "peerDependencies": { 50 + "@urql/core": "^5.0.0" 51 + }, 49 52 "dependencies": { 50 - "@urql/core": ">=5.0.0", 53 + "@urql/core": "^5.0.0", 51 54 "wonka": "^6.3.2" 52 55 }, 53 56 "devDependencies": {
+3 -2
exchanges/populate/package.json
··· 47 47 "prepublishOnly": "run-s clean build" 48 48 }, 49 49 "dependencies": { 50 - "@urql/core": ">=5.0.0", 50 + "@urql/core": "^5.0.0", 51 51 "wonka": "^6.3.2" 52 52 }, 53 53 "peerDependencies": { 54 - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" 54 + "@urql/core": "^5.0.0", 55 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" 55 56 }, 56 57 "devDependencies": { 57 58 "@urql/core": "workspace:*",
+4 -1
exchanges/refocus/package.json
··· 53 53 "@types/react": "^17.0.4", 54 54 "graphql": "^16.0.0" 55 55 }, 56 + "peerDependencies": { 57 + "@urql/core": "^5.0.0" 58 + }, 56 59 "dependencies": { 57 - "@urql/core": ">=5.0.0", 60 + "@urql/core": "^5.0.0", 58 61 "wonka": "^6.3.2" 59 62 }, 60 63 "publishConfig": {
+4 -1
exchanges/request-policy/package.json
··· 51 51 "@urql/core": "workspace:*", 52 52 "graphql": "^16.0.0" 53 53 }, 54 + "peerDependencies": { 55 + "@urql/core": "^5.0.0" 56 + }, 54 57 "dependencies": { 55 - "@urql/core": ">=5.0.0", 58 + "@urql/core": "^5.0.0", 56 59 "wonka": "^6.3.2" 57 60 }, 58 61 "publishConfig": {
+4 -1
exchanges/retry/package.json
··· 51 51 "@urql/core": "workspace:*", 52 52 "graphql": "^16.0.0" 53 53 }, 54 + "peerDependencies": { 55 + "@urql/core": "^5.0.0" 56 + }, 54 57 "dependencies": { 55 - "@urql/core": ">=5.0.0", 58 + "@urql/core": "^5.0.0", 56 59 "wonka": "^6.3.2" 57 60 }, 58 61 "publishConfig": {
+1 -1
packages/introspection/package.json
··· 49 49 "graphql": "^16.0.0" 50 50 }, 51 51 "peerDependencies": { 52 - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" 52 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" 53 53 }, 54 54 "dependencies": {}, 55 55 "publishConfig": {
+1
packages/preact-urql/package.json
··· 55 55 "preact": "^10.13.0" 56 56 }, 57 57 "peerDependencies": { 58 + "@urql/core": "^5.0.0", 58 59 "preact": ">= 10.0.0" 59 60 }, 60 61 "dependencies": {
+1
packages/react-urql/package.json
··· 58 58 "vite": "^3.2.4" 59 59 }, 60 60 "peerDependencies": { 61 + "@urql/core": "^5.0.0", 61 62 "react": ">= 16.8.0" 62 63 }, 63 64 "dependencies": {
+1
packages/svelte-urql/package.json
··· 49 49 "prepublishOnly": "run-s clean build" 50 50 }, 51 51 "peerDependencies": { 52 + "@urql/core": "^5.0.0", 52 53 "svelte": "^3.0.0 || ^4.0.0" 53 54 }, 54 55 "dependencies": {
+1
packages/vue-urql/package.json
··· 55 55 "vue": "^3.2.47" 56 56 }, 57 57 "peerDependencies": { 58 + "@urql/core": "^5.0.0", 58 59 "vue": "^2.7.0 || ^3.0.0" 59 60 }, 60 61 "dependencies": {
+9 -9
pnpm-lock.yaml
··· 182 182 exchanges/auth: 183 183 dependencies: 184 184 '@urql/core': 185 - specifier: '>=5.0.0' 185 + specifier: ^5.0.0 186 186 version: link:../../packages/core 187 187 wonka: 188 188 specifier: ^6.3.2 ··· 195 195 exchanges/context: 196 196 dependencies: 197 197 '@urql/core': 198 - specifier: '>=5.0.0' 198 + specifier: ^5.0.0 199 199 version: link:../../packages/core 200 200 wonka: 201 201 specifier: ^6.3.2 ··· 208 208 exchanges/execute: 209 209 dependencies: 210 210 '@urql/core': 211 - specifier: '>=5.0.0' 211 + specifier: ^5.0.0 212 212 version: link:../../packages/core 213 213 wonka: 214 214 specifier: ^6.3.2 ··· 224 224 specifier: ^1.0.5 225 225 version: 1.0.5(graphql@16.6.0) 226 226 '@urql/core': 227 - specifier: '>=5.0.0' 227 + specifier: ^5.0.0 228 228 version: link:../../packages/core 229 229 wonka: 230 230 specifier: ^6.3.2 ··· 258 258 exchanges/persisted: 259 259 dependencies: 260 260 '@urql/core': 261 - specifier: '>=5.0.0' 261 + specifier: ^5.0.0 262 262 version: link:../../packages/core 263 263 wonka: 264 264 specifier: ^6.3.2 ··· 271 271 exchanges/populate: 272 272 dependencies: 273 273 '@urql/core': 274 - specifier: '>=5.0.0' 274 + specifier: ^5.0.0 275 275 version: link:../../packages/core 276 276 wonka: 277 277 specifier: ^6.3.2 ··· 284 284 exchanges/refocus: 285 285 dependencies: 286 286 '@urql/core': 287 - specifier: '>=5.0.0' 287 + specifier: ^5.0.0 288 288 version: link:../../packages/core 289 289 wonka: 290 290 specifier: ^6.3.2 ··· 300 300 exchanges/request-policy: 301 301 dependencies: 302 302 '@urql/core': 303 - specifier: '>=5.0.0' 303 + specifier: ^5.0.0 304 304 version: link:../../packages/core 305 305 wonka: 306 306 specifier: ^6.3.2 ··· 313 313 exchanges/retry: 314 314 dependencies: 315 315 '@urql/core': 316 - specifier: '>=5.0.0' 316 + specifier: ^5.0.0 317 317 version: link:../../packages/core 318 318 wonka: 319 319 specifier: ^6.3.2
+22
scripts/prepare/index.js
··· 97 97 'package.json:files must include "dist" and "LICENSE"' 98 98 ); 99 99 100 + if (pkg.dependencies && pkg.dependencies['@urql/core']) { 101 + invariant( 102 + !!pkg.peerDependencies && !!pkg.peerDependencies['@urql/core'], 103 + 'package.json:peerDependencies must contain @urql/core.' 104 + ); 105 + } 106 + 107 + if (pkg.peerDependencies && pkg.peerDependencies['@urql/core']) { 108 + invariant( 109 + !!pkg.dependencies && !!pkg.dependencies['@urql/core'], 110 + 'package.json:dependencies must contain @urql/core.' 111 + ); 112 + } 113 + 114 + for (const key in pkg.peerDependencies || {}) { 115 + const dependency = pkg.peerDependencies[key]; 116 + invariant( 117 + key !== 'react' || key !== 'preact' || !dependency.includes('>='), 118 + `Peer Dependency "${key}" must not contain ">=" (greater than) range` 119 + ); 120 + } 121 + 100 122 if (hasReact && !hasNext) { 101 123 invariant( 102 124 !pkg.exports,