@@ -20,6 +20,207 @@ export default withGuildDocs({
20
20
'/blog/graphql-eslint-3' : '/blog/graphql-eslint-3.14' ,
21
21
'/blog/graphql-cli' : '/blog/graphql-cli-is-back' ,
22
22
'/open-source' : '/about-us' ,
23
+ // #region Blog posts moved to the Hive blog
24
+ '/blog/graphql-eslint-3.14' : 'https://the-guild.dev/graphql/hive/blog/graphql-eslint-3.14' ,
25
+ '/blog/supercharge-your-subgraph-with-hive' :
26
+ 'https://the-guild.dev/graphql/hive/blog/supercharge-your-subgraph-with-hive' ,
27
+ '/blog/state-of-graphql-gateways-in-2023' :
28
+ 'https://the-guild.dev/graphql/hive/blog/state-of-graphql-gateways-in-2023' ,
29
+ '/blog/introducing-envelop' : 'https://the-guild.dev/graphql/hive/blog/introducing-envelop' ,
30
+ '/blog/graphql-hive-and-clickhouse' :
31
+ 'https://the-guild.dev/graphql/hive/blog/graphql-hive-and-clickhouse' ,
32
+ '/blog/migrating-from-rest' : 'https://the-guild.dev/graphql/hive/blog/migrating-from-rest' ,
33
+ '/blog/graphql-hive-improvements-in-schema-registry' :
34
+ 'https://the-guild.dev/graphql/hive/blog/graphql-hive-improvements-in-schema-registry' ,
35
+ '/blog/sofa' : 'https://the-guild.dev/graphql/hive/blog/sofa' ,
36
+ '/blog/unleash-the-power-of-fragments-with-graphql-codegen' :
37
+ 'https://the-guild.dev/graphql/hive/blog/unleash-the-power-of-fragments-with-graphql-codegen' ,
38
+ '/blog/graphql-mesh' : 'https://the-guild.dev/graphql/hive/blog/graphql-mesh' ,
39
+ '/blog/graphql-cursor-pagination-with-postgresql' :
40
+ 'https://the-guild.dev/graphql/hive/blog/graphql-cursor-pagination-with-postgresql' ,
41
+ '/blog/swift-graphql' : 'https://the-guild.dev/graphql/hive/blog/swift-graphql' ,
42
+ '/blog/graphql-authentication-with-envelop-and-auth0' :
43
+ 'https://the-guild.dev/graphql/hive/blog/graphql-authentication-with-envelop-and-auth0' ,
44
+ '/blog/graphql-request-cancellation' :
45
+ 'https://the-guild.dev/graphql/hive/blog/graphql-request-cancellation' ,
46
+ '/blog/remote-control-graphql-inspector' :
47
+ 'https://the-guild.dev/graphql/hive/blog/remote-control-graphql-inspector' ,
48
+ '/blog/fetch-for-servers' : 'https://the-guild.dev/graphql/hive/blog/fetch-for-servers' ,
49
+ '/blog/collecting-graphql-live-query-resource-identifier-with-graphql-tools' :
50
+ 'https://the-guild.dev/graphql/hive/blog/collecting-graphql-live-query-resource-identifier-with-graphql-tools' ,
51
+ '/blog/graphql-response-caching-with-envelop' :
52
+ 'https://the-guild.dev/graphql/hive/blog/graphql-response-caching-with-envelop' ,
53
+ '/blog/offline-graphql-the-easy-parts' :
54
+ 'https://the-guild.dev/graphql/hive/blog/offline-graphql-the-easy-parts' ,
55
+ '/blog/graphql-scalars' : 'https://the-guild.dev/graphql/hive/blog/graphql-scalars' ,
56
+ '/blog/accountsjs-graphql-modules' :
57
+ 'https://the-guild.dev/graphql/hive/blog/accountsjs-graphql-modules' ,
58
+ '/blog/graphql-codegen-plugin-typescript-swr' :
59
+ 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-plugin-typescript-swr' ,
60
+ '/blog/new-graphql-inspector' :
61
+ 'https://the-guild.dev/graphql/hive/blog/new-graphql-inspector' ,
62
+ '/blog/hive-introducing-schema-policy' :
63
+ 'https://the-guild.dev/graphql/hive/blog/hive-introducing-schema-policy' ,
64
+ '/blog/improved-security-with-graphql-armor-support-for-yoga-server-2' :
65
+ 'https://the-guild.dev/graphql/hive/blog/improved-security-with-graphql-armor-support-for-yoga-server-2' ,
66
+ '/blog/graphql-modules-scoped-providers' :
67
+ 'https://the-guild.dev/graphql/hive/blog/graphql-modules-scoped-providers' ,
68
+ '/blog/hive-summer-update-2023' :
69
+ 'https://the-guild.dev/graphql/hive/blog/hive-summer-update-2023' ,
70
+ '/blog/codegen-typescript-react-apollo' :
71
+ 'https://the-guild.dev/graphql/hive/blog/codegen-typescript-react-apollo' ,
72
+ '/blog/graphql-codegen-hooks-support-react-apollo' :
73
+ 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-hooks-support-react-apollo' ,
74
+ '/blog/schema-change-notifications' :
75
+ 'https://the-guild.dev/graphql/hive/blog/schema-change-notifications' ,
76
+ '/blog/graphql-code-generator-and-prisma' :
77
+ 'https://the-guild.dev/graphql/hive/blog/graphql-code-generator-and-prisma' ,
78
+ '/blog/joining-graphql-foundation' :
79
+ 'https://the-guild.dev/graphql/hive/blog/joining-graphql-foundation' ,
80
+ '/blog/add-reactivity-to-an-existing-source' :
81
+ 'https://the-guild.dev/graphql/hive/blog/add-reactivity-to-an-existing-source' ,
82
+ '/blog/graphqlconf-2023-recap' :
83
+ 'https://the-guild.dev/graphql/hive/blog/graphqlconf-2023-recap' ,
84
+ '/blog/graphql-mesh-subscriptions' :
85
+ 'https://the-guild.dev/graphql/hive/blog/graphql-mesh-subscriptions' ,
86
+ '/blog/graphql-tools-v8' : 'https://the-guild.dev/graphql/hive/blog/graphql-tools-v8' ,
87
+ '/blog/open-source-graphql-security' :
88
+ 'https://the-guild.dev/graphql/hive/blog/open-source-graphql-security' ,
89
+ '/blog/optimize-bundle-size-with-swc-and-graphql-codegen' :
90
+ 'https://the-guild.dev/graphql/hive/blog/optimize-bundle-size-with-swc-and-graphql-codegen' ,
91
+ '/blog/defer-support-codegen' :
92
+ 'https://the-guild.dev/graphql/hive/blog/defer-support-codegen' ,
93
+ '/blog/graphqxl-language' : 'https://the-guild.dev/graphql/hive/blog/graphqxl-language' ,
94
+ '/blog/whats-new-in-graphql-codegen-v2' :
95
+ 'https://the-guild.dev/graphql/hive/blog/whats-new-in-graphql-codegen-v2' ,
96
+ '/blog/stellate-acquisition' : 'https://the-guild.dev/graphql/hive/blog/stellate-acquisition' ,
97
+ '/blog/graphql-modules' : 'https://the-guild.dev/graphql/hive/blog/graphql-modules' ,
98
+ '/blog/a-new-year-for-schema-stitching' :
99
+ 'https://the-guild.dev/graphql/hive/blog/a-new-year-for-schema-stitching' ,
100
+ '/blog/on-demand-shared-graphql-subscriptions-with-rxjs' :
101
+ 'https://the-guild.dev/graphql/hive/blog/on-demand-shared-graphql-subscriptions-with-rxjs' ,
102
+ '/blog/dependency-injection-library-in-graphql-modules' :
103
+ 'https://the-guild.dev/graphql/hive/blog/dependency-injection-library-in-graphql-modules' ,
104
+ '/blog/graphql-error-handling-with-fp' :
105
+ 'https://the-guild.dev/graphql/hive/blog/graphql-error-handling-with-fp' ,
106
+ '/blog/how-we-shipped-cdn-access-tokens-with-cloudflare-workers-and-r2' :
107
+ 'https://the-guild.dev/graphql/hive/blog/how-we-shipped-cdn-access-tokens-with-cloudflare-workers-and-r2' ,
108
+ '/blog/build-realtime-graphql-backends-with-grafbase' :
109
+ 'https://the-guild.dev/graphql/hive/blog/build-realtime-graphql-backends-with-grafbase' ,
110
+ '/blog/graphql-geo-strike' : 'https://the-guild.dev/graphql/hive/blog/graphql-geo-strike' ,
111
+ '/blog/graphql-with-typescript-done-right' :
112
+ 'https://the-guild.dev/graphql/hive/blog/graphql-with-typescript-done-right' ,
113
+ '/blog/scalable-apis-with-graphql-server-codegen-preset' :
114
+ 'https://the-guild.dev/graphql/hive/blog/scalable-apis-with-graphql-server-codegen-preset' ,
115
+ '/blog/whatsapp-clone-apollo-angular-graphql-typescript-and-postgresql' :
116
+ 'https://the-guild.dev/graphql/hive/blog/whatsapp-clone-apollo-angular-graphql-typescript-and-postgresql' ,
117
+ '/blog/graphql-yoga-v3' : 'https://the-guild.dev/graphql/hive/blog/graphql-yoga-v3' ,
118
+ '/blog/manage-circular-imports-hell-in-graphql-modules' :
119
+ 'https://the-guild.dev/graphql/hive/blog/manage-circular-imports-hell-in-graphql-modules' ,
120
+ '/blog/graphql-over-sse' : 'https://the-guild.dev/graphql/hive/blog/graphql-over-sse' ,
121
+ '/blog/typescript-graphql-unions-types' :
122
+ 'https://the-guild.dev/graphql/hive/blog/typescript-graphql-unions-types' ,
123
+ '/blog/graphql-code-generator-011' :
124
+ 'https://the-guild.dev/graphql/hive/blog/graphql-code-generator-011' ,
125
+ '/blog/graphql-codegen-and-apollo-client-3' :
126
+ 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-and-apollo-client-3' ,
127
+ '/blog/typed-document-node' : 'https://the-guild.dev/graphql/hive/blog/typed-document-node' ,
128
+ '/blog/extending-your-graphql-service' :
129
+ 'https://the-guild.dev/graphql/hive/blog/extending-your-graphql-service' ,
130
+ '/blog/how-to-write-graphql-resolvers-effectively' :
131
+ 'https://the-guild.dev/graphql/hive/blog/how-to-write-graphql-resolvers-effectively' ,
132
+ '/blog/graphql-config' : 'https://the-guild.dev/graphql/hive/blog/graphql-config' ,
133
+ '/blog/houdini-and-kitql' : 'https://the-guild.dev/graphql/hive/blog/houdini-and-kitql' ,
134
+ '/blog/federation-gateway-audit' :
135
+ 'https://the-guild.dev/graphql/hive/blog/federation-gateway-audit' ,
136
+ '/blog/the-complete-graphql-scalar-guide' :
137
+ 'https://the-guild.dev/graphql/hive/blog/the-complete-graphql-scalar-guide' ,
138
+ '/blog/graphql-authz' : 'https://the-guild.dev/graphql/hive/blog/graphql-authz' ,
139
+ '/blog/graphql-yoga-worker' : 'https://the-guild.dev/graphql/hive/blog/graphql-yoga-worker' ,
140
+ '/blog/caching-data-with-dataloader' :
141
+ 'https://the-guild.dev/graphql/hive/blog/caching-data-with-dataloader' ,
142
+ '/blog/announcing-graphql-yoga-v2' :
143
+ 'https://the-guild.dev/graphql/hive/blog/announcing-graphql-yoga-v2' ,
144
+ '/blog/graphql-yoga-nestjs-v9' :
145
+ 'https://the-guild.dev/graphql/hive/blog/graphql-yoga-nestjs-v9' ,
146
+ '/blog/graphql-as-a-best-practice-for-modern-angular-apps' :
147
+ 'https://the-guild.dev/graphql/hive/blog/graphql-as-a-best-practice-for-modern-angular-apps' ,
148
+ '/blog/graphql-stencil-apollo' :
149
+ 'https://the-guild.dev/graphql/hive/blog/graphql-stencil-apollo' ,
150
+ '/blog/better-type-safety-for-resolvers-with-graphql-codegen' :
151
+ 'https://the-guild.dev/graphql/hive/blog/better-type-safety-for-resolvers-with-graphql-codegen' ,
152
+ '/blog/graphql-tools-v6' : 'https://the-guild.dev/graphql/hive/blog/graphql-tools-v6' ,
153
+ '/blog/accounts.js-1.0-rc' : 'https://the-guild.dev/graphql/hive/blog/accounts.js-1.0-rc' ,
154
+ '/blog/graphql-modules-auth' : 'https://the-guild.dev/graphql/hive/blog/graphql-modules-auth' ,
155
+ '/blog/graphql-tools-v7' : 'https://the-guild.dev/graphql/hive/blog/graphql-tools-v7' ,
156
+ '/blog/announcing-graphql-hive-release' :
157
+ 'https://the-guild.dev/graphql/hive/blog/announcing-graphql-hive-release' ,
158
+ '/blog/building-graphql-servers-in-2022' :
159
+ 'https://the-guild.dev/graphql/hive/blog/building-graphql-servers-in-2022' ,
160
+ '/blog/introducing-graphql-eslint' :
161
+ 'https://the-guild.dev/graphql/hive/blog/introducing-graphql-eslint' ,
162
+ '/blog/announcing-free-single-sign-on-for-graphql-hive' :
163
+ 'https://the-guild.dev/graphql/hive/blog/announcing-free-single-sign-on-for-graphql-hive' ,
164
+ '/blog/whats-new-in-graphql-cli-4.1.0' :
165
+ 'https://the-guild.dev/graphql/hive/blog/whats-new-in-graphql-cli-4.1.0' ,
166
+ '/blog/announcing-self-hosted-graphql-hive' :
167
+ 'https://the-guild.dev/graphql/hive/blog/announcing-self-hosted-graphql-hive' ,
168
+ '/blog/introducing-graphql-inspector' :
169
+ 'https://the-guild.dev/graphql/hive/blog/introducing-graphql-inspector' ,
170
+ '/blog/graphql-deep-dive-6' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-6' ,
171
+ '/blog/graphql-over-internet' :
172
+ 'https://the-guild.dev/graphql/hive/blog/graphql-over-internet' ,
173
+ '/blog/subscriptions-and-live-queries-real-time-with-graphql' :
174
+ 'https://the-guild.dev/graphql/hive/blog/subscriptions-and-live-queries-real-time-with-graphql' ,
175
+ '/blog/graphql-typescript-modules-codegen' :
176
+ 'https://the-guild.dev/graphql/hive/blog/graphql-typescript-modules-codegen' ,
177
+ '/blog/graphql-codegen-best-practices' :
178
+ 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-best-practices' ,
179
+ '/blog/taking-over-merge-graphql-schemas' :
180
+ 'https://the-guild.dev/graphql/hive/blog/taking-over-merge-graphql-schemas' ,
181
+ '/blog/apollo-angular-12' : 'https://the-guild.dev/graphql/hive/blog/apollo-angular-12' ,
182
+ '/blog/graphql-code-generator' :
183
+ 'https://the-guild.dev/graphql/hive/blog/graphql-code-generator' ,
184
+ '/blog/graphql-let' : 'https://the-guild.dev/graphql/hive/blog/graphql-let' ,
185
+ '/blog/modular-encapsulation-graphql-modules' :
186
+ 'https://the-guild.dev/graphql/hive/blog/modular-encapsulation-graphql-modules' ,
187
+ '/blog/graphql-deep-dive-5' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-5' ,
188
+ '/blog/announcing-graphql-network-inspector' :
189
+ 'https://the-guild.dev/graphql/hive/blog/announcing-graphql-network-inspector' ,
190
+ '/blog/graphql-cli-is-back' : 'https://the-guild.dev/graphql/hive/blog/graphql-cli-is-back' ,
191
+ '/blog/understanding-the-differences-between-graphql-and-rest-api-gateways' :
192
+ 'https://the-guild.dev/graphql/hive/blog/understanding-the-differences-between-graphql-and-rest-api-gateways' ,
193
+ '/blog/ci-ci-graphql-inspector' :
194
+ 'https://the-guild.dev/graphql/hive/blog/ci-ci-graphql-inspector' ,
195
+ '/blog/graphql-hive-preview' : 'https://the-guild.dev/graphql/hive/blog/graphql-hive-preview' ,
196
+ '/blog/graphql-deep-dive-4' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-4' ,
197
+ '/blog/graphql-codegen-relay-compiler' :
198
+ 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-relay-compiler' ,
199
+ '/blog/apollo-angular-011' : 'https://the-guild.dev/graphql/hive/blog/apollo-angular-011' ,
200
+ '/blog/graphql-codegen-java' : 'https://the-guild.dev/graphql/hive/blog/graphql-codegen-java' ,
201
+ '/blog/graphql-mesh-v1-hive-gateway-v1' :
202
+ 'https://the-guild.dev/graphql/hive/blog/graphql-mesh-v1-hive-gateway-v1' ,
203
+ '/blog/slack-bot-with-cloudflare' :
204
+ 'https://the-guild.dev/graphql/hive/blog/slack-bot-with-cloudflare' ,
205
+ '/blog/graphql-modules-v1' : 'https://the-guild.dev/graphql/hive/blog/graphql-modules-v1' ,
206
+ '/blog/graphql-deep-dive-1' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-1' ,
207
+ '/blog/how-not-to-learn-graphql' :
208
+ 'https://the-guild.dev/graphql/hive/blog/how-not-to-learn-graphql' ,
209
+ '/blog/graphql-deep-dive-3' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-3' ,
210
+ '/blog/open-source-apollo-federation' :
211
+ 'https://the-guild.dev/graphql/hive/blog/open-source-apollo-federation' ,
212
+ '/blog/graphql-over-websockets' :
213
+ 'https://the-guild.dev/graphql/hive/blog/graphql-over-websockets' ,
214
+ '/blog/the-anatomy-of-a-graphql-request' :
215
+ 'https://the-guild.dev/graphql/hive/blog/the-anatomy-of-a-graphql-request' ,
216
+ '/blog/graphql-code-generator-090' :
217
+ 'https://the-guild.dev/graphql/hive/blog/graphql-code-generator-090' ,
218
+ '/blog/whatsapp-clone-react-hooks-graphql-typescript-and-postgresql' :
219
+ 'https://the-guild.dev/graphql/hive/blog/whatsapp-clone-react-hooks-graphql-typescript-and-postgresql' ,
220
+ '/blog/multiple-environments-endpoints-graphql-inspector' :
221
+ 'https://the-guild.dev/graphql/hive/blog/multiple-environments-endpoints-graphql-inspector' ,
222
+ '/blog/graphql-deep-dive-2' : 'https://the-guild.dev/graphql/hive/blog/graphql-deep-dive-2' ,
223
+ // #endregion Blog posts moved to the Hive blog
23
224
} ) . map ( ( [ from , to ] ) => ( {
24
225
source : from ,
25
226
destination : to ,
0 commit comments