From 4d71efd3f03ac98800f432cb0468e6a11ea2c0e8 Mon Sep 17 00:00:00 2001 From: Alex Moon Date: Tue, 9 Nov 2021 09:38:22 -0800 Subject: [PATCH 1/3] fix: handle status code from --- .../src/plugins/serverRoutes.ts | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts b/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts index e84335ad9..f008dd9ad 100644 --- a/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts +++ b/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts @@ -67,9 +67,13 @@ export const handleServerRoutes: FastifyPluginAsync<{ }); const pageData = (await renderPageData({ data: pageQueryData })) as any; - if (page.mode === `SSR` && pageQueryData?.serverDataHeaders) { - for (const [name, value] of Object.entries(pageQueryData.serverDataHeaders)) { - reply.header(name, value); + if (page.mode === `SSR`) { + if (pageQueryData?.serverDataHeaders) { + reply.headers(pageQueryData.serverDataHeaders); + } + + if (pageQueryData?.serverDataStatus) { + reply.code(pageQueryData.serverDataStatus); } } @@ -99,15 +103,21 @@ export const handleServerRoutes: FastifyPluginAsync<{ reply.header("x-gatsby-fastify", `served-by: ${page?.mode || "dsg/ssr handler"}`); try { - const data = await getData({ + const pageQueryData = await getData({ pathName: potentialPagePath, graphqlEngine, req, }); - const results = await renderHTML({ data }); - if (page.mode === `SSR` && data.serverDataHeaders) { - for (const [name, value] of Object.entries(data.serverDataHeaders)) { - reply.header(name, value); + + const results = await renderHTML({ data: pageQueryData }); + + if (page.mode === `SSR`) { + if (pageQueryData?.serverDataHeaders) { + reply.headers(pageQueryData.serverDataHeaders); + } + + if (pageQueryData?.serverDataStatus) { + reply.code(pageQueryData.serverDataStatus); } } From 8796bebb6b2f681c79a5ad9bcd0d823f855e6afa Mon Sep 17 00:00:00 2001 From: Alex Moon Date: Wed, 24 Nov 2021 09:46:18 -0800 Subject: [PATCH 2/3] feat: enable status code setting in getSErverData that released with Gatsby 4.2 --- packages/gatsby-plugin-fastify/package.json | 4 +- .../src/__tests__/plugins/serverRoutes.js | 22 + .../src/plugins/serverRoutes.ts | 1 + test-sites/fastify/package.json | 2 +- test-sites/fastify/src/pages/index.js | 3 + test-sites/fastify/src/pages/ssr.js | 3 - test-sites/fastify/src/pages/ssr403.js | 17 + yarn.lock | 804 +++++------------- 8 files changed, 271 insertions(+), 585 deletions(-) create mode 100644 test-sites/fastify/src/pages/ssr403.js diff --git a/packages/gatsby-plugin-fastify/package.json b/packages/gatsby-plugin-fastify/package.json index 7828ee93e..9e4f932b6 100644 --- a/packages/gatsby-plugin-fastify/package.json +++ b/packages/gatsby-plugin-fastify/package.json @@ -52,7 +52,7 @@ "fastify-compress": "^3.6.1", "fastify-plugin": "^3.0.0", "fastify-static": "^4.5.0", - "gatsby": "^4.1.0", + "gatsby": "^4.2.0", "gatsby-plugin-utils": "^2.1.0", "jest": "^27.3.1" }, @@ -62,7 +62,7 @@ "fastify-compress": "^3.6.0", "fastify-plugin": "^3.0.0", "fastify-static": "^4.2.0", - "gatsby": "^4.0.0" + "gatsby": "^4.2.0" }, "engines": { "node": ">=14.15.0" diff --git a/packages/gatsby-plugin-fastify/src/__tests__/plugins/serverRoutes.js b/packages/gatsby-plugin-fastify/src/__tests__/plugins/serverRoutes.js index 78f5a5ad1..36a7d5299 100644 --- a/packages/gatsby-plugin-fastify/src/__tests__/plugins/serverRoutes.js +++ b/packages/gatsby-plugin-fastify/src/__tests__/plugins/serverRoutes.js @@ -176,4 +176,26 @@ describe(`Test Gatsby DSG/SSR Routes`, () => { expect(response.statusCode).toEqual(404); }); + + it(`Should throw returned status code from getServer Data for HTML`, async () => { + const fastify = await createFastifyInstance(serveGatsby); + + const response = await fastify.inject({ + url: "/ssr403", + method: "GET", + }); + + expect(response.statusCode).toEqual(403); + }); + + it(`Should throw returned status code from getServer Data for page-data.json`, async () => { + const fastify = await createFastifyInstance(serveGatsby); + + const response = await fastify.inject({ + url: "/page-data/ssr403/page-data.json", + method: "GET", + }); + + expect(response.statusCode).toEqual(403); + }); }); diff --git a/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts b/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts index f008dd9ad..bc099f3cb 100644 --- a/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts +++ b/packages/gatsby-plugin-fastify/src/plugins/serverRoutes.ts @@ -65,6 +65,7 @@ export const handleServerRoutes: FastifyPluginAsync<{ graphqlEngine, req, }); + const pageData = (await renderPageData({ data: pageQueryData })) as any; if (page.mode === `SSR`) { diff --git a/test-sites/fastify/package.json b/test-sites/fastify/package.json index d5c206b40..552a751fc 100644 --- a/test-sites/fastify/package.json +++ b/test-sites/fastify/package.json @@ -20,7 +20,7 @@ "fastify-accepts": "^2.0.1", "fastify-compress": "^3.6.1", "fastify-static": "^4.4.2", - "gatsby": "^4.0.0", + "gatsby": "^4.2.0", "gatsby-plugin-fastify": "*", "gatsby-plugin-image": "^2.0.0", "gatsby-plugin-manifest": "^4.0.0", diff --git a/test-sites/fastify/src/pages/index.js b/test-sites/fastify/src/pages/index.js index 26b3d60d2..bc68aebdd 100644 --- a/test-sites/fastify/src/pages/index.js +++ b/test-sites/fastify/src/pages/index.js @@ -131,6 +131,9 @@ const IndexPage = () => {
  • Bad SSR Page
  • +
  • + Unauthorized SSR Page +
  • ) diff --git a/test-sites/fastify/src/pages/ssr.js b/test-sites/fastify/src/pages/ssr.js index fbdfb6be8..0f58694e9 100644 --- a/test-sites/fastify/src/pages/ssr.js +++ b/test-sites/fastify/src/pages/ssr.js @@ -23,9 +23,6 @@ export async function getServerData() { } } catch (error) { return { - headers: { - status: 500, - }, props: {}, } } diff --git a/test-sites/fastify/src/pages/ssr403.js b/test-sites/fastify/src/pages/ssr403.js new file mode 100644 index 000000000..97c4348b1 --- /dev/null +++ b/test-sites/fastify/src/pages/ssr403.js @@ -0,0 +1,17 @@ +import * as React from "react" + +export default function Ssr403Example({ serverData }) { + return ( +
    +

    403 SSR Page

    +
    {JSON.stringify(serverData, null, 2)}
    +
    + ) +} + +export async function getServerData({ url, query, method, params, headers }) { + return { + status: 403, + props: {}, + } +} diff --git a/yarn.lock b/yarn.lock index 87b02af9b..6b05b4aa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4298,7 +4298,7 @@ __metadata: languageName: node linkType: hard -"anser@npm:^2.0.1, anser@npm:^2.0.2": +"anser@npm:^2.0.1, anser@npm:^2.1.0": version: 2.1.0 resolution: "anser@npm:2.1.0" checksum: 1ad5b6f18fc2b3ceb05a3b6fb35cd15d6af8e2cf35f6d40b99eb5d75932a88558f0907e6d18533fb44e254f0e0840f35b14dcf5822f05f8f810b1dbe2b60bda5 @@ -4696,7 +4696,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.2.4, autoprefixer@npm:^10.3.7": +"autoprefixer@npm:^10.2.4, autoprefixer@npm:^10.4.0": version: 10.4.0 resolution: "autoprefixer@npm:10.4.0" dependencies: @@ -4797,7 +4797,7 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:^8.2.2": +"babel-loader@npm:^8.2.2, babel-loader@npm:^8.2.3": version: 8.2.3 resolution: "babel-loader@npm:8.2.3" dependencies: @@ -4939,16 +4939,16 @@ __metadata: languageName: node linkType: hard -"babel-plugin-remove-graphql-queries@npm:^4.1.0": - version: 4.1.0 - resolution: "babel-plugin-remove-graphql-queries@npm:4.1.0" +"babel-plugin-remove-graphql-queries@npm:^4.2.0": + version: 4.2.0 + resolution: "babel-plugin-remove-graphql-queries@npm:4.2.0" dependencies: "@babel/runtime": ^7.15.4 - gatsby-core-utils: ^3.1.0 + gatsby-core-utils: ^3.2.0 peerDependencies: "@babel/core": ^7.0.0 gatsby: ^4.0.0-next - checksum: 1ca2d49554c02b0e7c6943b6d93bc952829a35dfc531201dbf618555fc503d7489fbe80d64a4a2d1b8f07330c294a86927c611d7902e6040dbe0c0068dfa3652 + checksum: 15817ff703c73fd281d5166e88249fd3346ad0f6b4cec8a412c18779d6b28e5ed4f39b36668a16e7d1f0aa2e32d6ead5d680fb7428768a3fcdf67c3a719cf7d2 languageName: node linkType: hard @@ -5028,35 +5028,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-gatsby@npm:^2.0.0": - version: 2.0.0 - resolution: "babel-preset-gatsby@npm:2.0.0" - dependencies: - "@babel/plugin-proposal-class-properties": ^7.14.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-classes": ^7.15.4 - "@babel/plugin-transform-runtime": ^7.15.0 - "@babel/plugin-transform-spread": ^7.14.6 - "@babel/preset-env": ^7.15.4 - "@babel/preset-react": ^7.14.0 - "@babel/runtime": ^7.15.4 - babel-plugin-dynamic-import-node: ^2.3.3 - babel-plugin-macros: ^2.8.0 - babel-plugin-transform-react-remove-prop-types: ^0.4.24 - gatsby-core-utils: ^3.0.0 - gatsby-legacy-polyfills: ^2.0.0 - peerDependencies: - "@babel/core": ^7.11.6 - core-js: ^3.0.0 - checksum: 59143bb62124a4b446d4c76be0bb72b435eaa83c51be5d4846dc50c3149759c5994510024bb94b02e46484b2f33a31a0f95b9d383f02da61615a2ea3cf211bb8 - languageName: node - linkType: hard - -"babel-preset-gatsby@npm:^2.1.0": - version: 2.1.0 - resolution: "babel-preset-gatsby@npm:2.1.0" +"babel-preset-gatsby@npm:^2.2.0": + version: 2.2.0 + resolution: "babel-preset-gatsby@npm:2.2.0" dependencies: "@babel/plugin-proposal-class-properties": ^7.14.0 "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 @@ -5071,12 +5045,12 @@ __metadata: babel-plugin-dynamic-import-node: ^2.3.3 babel-plugin-macros: ^2.8.0 babel-plugin-transform-react-remove-prop-types: ^0.4.24 - gatsby-core-utils: ^3.1.0 - gatsby-legacy-polyfills: ^2.1.0 + gatsby-core-utils: ^3.2.0 + gatsby-legacy-polyfills: ^2.2.0 peerDependencies: "@babel/core": ^7.11.6 core-js: ^3.0.0 - checksum: 616e77119def3e53d6c0519966cce0ab263016fec3e5034d6b28d47597e19b4ea0c6f0e06ed775e32dd163374608e3b5d6aa192057e8d9a4f92b786b54f039d4 + checksum: 3bcd331787849071d8138d8b5b7d01acb30df2988fdf50d28e5fb3df23d9dc88ead97426973935d676da9873771b7fc7d810aed0bc2906034809bfad803b14cc languageName: node linkType: hard @@ -5413,7 +5387,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.2, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.3, browserslist@npm:^4.17.5": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.2, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.5": version: 4.17.5 resolution: "browserslist@npm:4.17.5" dependencies: @@ -6441,25 +6415,14 @@ __metadata: languageName: node linkType: hard -"create-gatsby@npm:^2.0.0": - version: 2.0.0 - resolution: "create-gatsby@npm:2.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - bin: - create-gatsby: cli.js - checksum: 7e0930d26c1579ee3b5485d0ac0fb06502f595e3ab5b45b02ce9c183ddf8d21c07f2b1a08ed07eff6db3368e3982082b2cc3cbbe8cc730c1e8377c69738493ad - languageName: node - linkType: hard - -"create-gatsby@npm:^2.1.0": - version: 2.1.0 - resolution: "create-gatsby@npm:2.1.0" +"create-gatsby@npm:^2.2.0": + version: 2.2.0 + resolution: "create-gatsby@npm:2.2.0" dependencies: "@babel/runtime": ^7.15.4 bin: create-gatsby: cli.js - checksum: 4af2cc611932e53f49176a3adda2d7ed5e5203a68ce6305ea40a61df70735654d08fecf4095d3f0e5da1a62a660b9e8a4ae8b030319e264f90107a715da4f222 + checksum: 4071ede15e3e8725514cc22a86876f2e06ce8ba1435f49a1972099aaf826176fe755f2ae27c019e23a02788fd5a639fff1debede1c51b53f7c15f48c33a119c4 languageName: node linkType: hard @@ -7841,7 +7804,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.0": +"eslint-module-utils@npm:^2.7.0, eslint-module-utils@npm:^2.7.1": version: 2.7.1 resolution: "eslint-module-utils@npm:2.7.1" dependencies: @@ -7901,6 +7864,29 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-import@npm:^2.25.2": + version: 2.25.3 + resolution: "eslint-plugin-import@npm:2.25.3" + dependencies: + array-includes: ^3.1.4 + array.prototype.flat: ^1.2.5 + debug: ^2.6.9 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.6 + eslint-module-utils: ^2.7.1 + has: ^1.0.3 + is-core-module: ^2.8.0 + is-glob: ^4.0.3 + minimatch: ^3.0.4 + object.values: ^1.1.5 + resolve: ^1.20.0 + tsconfig-paths: ^3.11.0 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 8bdf4b1fafb0e5c8f57a1673f72d84307d32c06a23942990d198c8b32a85a5ae0098872d1ef5bf80d7dfe8ec542f6a671e3c5e706731a80b493c9015f7a147f5 + languageName: node + linkType: hard + "eslint-plugin-jsx-a11y@npm:^6.4.1": version: 6.4.1 resolution: "eslint-plugin-jsx-a11y@npm:6.4.1" @@ -9196,59 +9182,9 @@ __metadata: languageName: node linkType: hard -"gatsby-cli@npm:^4.0.0": - version: 4.0.0 - resolution: "gatsby-cli@npm:4.0.0" - dependencies: - "@babel/code-frame": ^7.14.0 - "@babel/runtime": ^7.15.4 - "@types/common-tags": ^1.8.1 - better-opn: ^2.1.1 - boxen: ^5.1.2 - chalk: ^4.1.2 - clipboardy: ^2.3.0 - common-tags: ^1.8.0 - configstore: ^5.0.1 - convert-hrtime: ^3.0.0 - create-gatsby: ^2.0.0 - envinfo: ^7.8.1 - execa: ^5.1.1 - fs-exists-cached: ^1.0.0 - fs-extra: ^10.0.0 - gatsby-core-utils: ^3.0.0 - gatsby-recipes: ^1.0.0 - gatsby-telemetry: ^3.0.0 - hosted-git-info: ^3.0.8 - is-valid-path: ^0.1.1 - joi: ^17.4.2 - lodash: ^4.17.21 - meant: ^1.0.3 - node-fetch: ^2.6.5 - opentracing: ^0.14.5 - pretty-error: ^2.1.2 - progress: ^2.0.3 - prompts: ^2.4.1 - redux: 4.0.5 - resolve-cwd: ^3.0.0 - semver: ^7.3.5 - signal-exit: ^3.0.5 - source-map: 0.7.3 - stack-trace: ^0.0.10 - strip-ansi: ^5.2.0 - update-notifier: ^5.1.0 - uuid: 3.4.0 - yargs: ^15.4.1 - yoga-layout-prebuilt: ^1.10.0 - yurnalist: ^2.1.0 - bin: - gatsby: cli.js - checksum: 960bde991bc240665d4dfa064c500ce76148a2df1557ff95e596708d84c937ca4b83149458450b78262e2be270459a1e9db224474da9ac31db9011206a1ab82c - languageName: node - linkType: hard - -"gatsby-cli@npm:^4.1.0": - version: 4.1.0 - resolution: "gatsby-cli@npm:4.1.0" +"gatsby-cli@npm:^4.2.0": + version: 4.2.0 + resolution: "gatsby-cli@npm:4.2.0" dependencies: "@babel/code-frame": ^7.14.0 "@babel/runtime": ^7.15.4 @@ -9260,25 +9196,25 @@ __metadata: common-tags: ^1.8.0 configstore: ^5.0.1 convert-hrtime: ^3.0.0 - create-gatsby: ^2.1.0 + create-gatsby: ^2.2.0 envinfo: ^7.8.1 execa: ^5.1.1 fs-exists-cached: ^1.0.0 fs-extra: ^10.0.0 - gatsby-core-utils: ^3.1.0 - gatsby-recipes: ^1.1.0 - gatsby-telemetry: ^3.1.0 + gatsby-core-utils: ^3.2.0 + gatsby-recipes: ^1.2.0 + gatsby-telemetry: ^3.2.0 hosted-git-info: ^3.0.8 is-valid-path: ^0.1.1 joi: ^17.4.2 lodash: ^4.17.21 meant: ^1.0.3 - node-fetch: ^2.6.5 + node-fetch: ^2.6.6 opentracing: ^0.14.5 pretty-error: ^2.1.2 progress: ^2.0.3 - prompts: ^2.4.1 - redux: 4.0.5 + prompts: ^2.4.2 + redux: 4.1.2 resolve-cwd: ^3.0.0 semver: ^7.3.5 signal-exit: ^3.0.5 @@ -9292,7 +9228,7 @@ __metadata: yurnalist: ^2.1.0 bin: gatsby: cli.js - checksum: 509eb728f5b1f8b58045e244b4951ffdcc8fe7a53ad979c37f769cac707ebb2172872160329e26bbfa809132e6ea4c70c4780e5883a9e2bd8e9fd2fc132fc4ad + checksum: c142b6b3e32731d715a45ab189ead0ced74e77757cf96f7c02b315a9166a938d92c585a559645613a4cb595fb69689d411e5f5fb4e065359b38f2cbae6dfde0e languageName: node linkType: hard @@ -9332,9 +9268,9 @@ __metadata: languageName: node linkType: hard -"gatsby-core-utils@npm:^3.1.0": - version: 3.1.0 - resolution: "gatsby-core-utils@npm:3.1.0" +"gatsby-core-utils@npm:^3.2.0": + version: 3.2.0 + resolution: "gatsby-core-utils@npm:3.2.0" dependencies: "@babel/runtime": ^7.15.4 ci-info: 2.0.0 @@ -9342,11 +9278,11 @@ __metadata: file-type: ^16.5.3 fs-extra: ^10.0.0 got: ^11.8.2 - node-object-hash: ^2.3.9 + node-object-hash: ^2.3.10 proper-lockfile: ^4.1.2 tmp: ^0.2.1 xdg-basedir: ^4.0.0 - checksum: f21f0eb60b73bf56107465df56e56ac7120a11f5e8a53ff3ad55cb088d68a2c68e8bedb7ac03c87bc28d8159ba829b0e1c760f18f5227b802ba70dee2dd92968 + checksum: 181b4aae4785f9b780c7fc322ec76a0eb996722133b4253ba9656b509d8ee11f80e522e4ab1ff8272822e7d06b0114f0492374eed86b275731df0d722155cb7e languageName: node linkType: hard @@ -9359,21 +9295,12 @@ __metadata: languageName: node linkType: hard -"gatsby-graphiql-explorer@npm:^2.0.0": - version: 2.0.0 - resolution: "gatsby-graphiql-explorer@npm:2.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - checksum: 2473d0c57eb44d37f467ebddb877b653d9a49a55a800e622209a255e81d21737a31b256a20da15a807352eb91f209ac1966eb335dd03f8ab8d2c481f629e3d58 - languageName: node - linkType: hard - -"gatsby-graphiql-explorer@npm:^2.1.0": - version: 2.1.0 - resolution: "gatsby-graphiql-explorer@npm:2.1.0" +"gatsby-graphiql-explorer@npm:^2.2.0": + version: 2.2.0 + resolution: "gatsby-graphiql-explorer@npm:2.2.0" dependencies: "@babel/runtime": ^7.15.4 - checksum: 14f336bb8dd2610cde20315af9b484833d2c7c32fe92e5e66defb6a7c0a5ad4727e8b7e4dbd70bbb057dced52008a4fba1ed149ebecd5fd5def7314fbbb91b14 + checksum: 7ca062cef44429dbc31606bc0acdefb7cfaa62fbc2922a81e4579bb21fba3d566586c794bfaed302dbe43e19d3e0aa512cad20e1651af1879d586b68383f0344 languageName: node linkType: hard @@ -9387,23 +9314,13 @@ __metadata: languageName: node linkType: hard -"gatsby-legacy-polyfills@npm:^2.0.0": - version: 2.0.0 - resolution: "gatsby-legacy-polyfills@npm:2.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - core-js-compat: 3.9.0 - checksum: 214272808bd03d7018a48a65215084b33550d686a992cee0dedddc391bd75f9dc638d6993537f2d0e879cae40af8019a61848fd6a491623900376f8955b1a4eb - languageName: node - linkType: hard - -"gatsby-legacy-polyfills@npm:^2.1.0": - version: 2.1.0 - resolution: "gatsby-legacy-polyfills@npm:2.1.0" +"gatsby-legacy-polyfills@npm:^2.2.0": + version: 2.2.0 + resolution: "gatsby-legacy-polyfills@npm:2.2.0" dependencies: "@babel/runtime": ^7.15.4 core-js-compat: 3.9.0 - checksum: cd5bc814af0dce54f68ef5d2ec00f8de151ae480c70f4889c0cf29f81916685b401b363ef0f1304ffffba24198e50861f304af8412869585fac799f8d5174ee3 + checksum: 3fee25965351b38b3ee64669f2858d974a41554620665d6c5f75a1213fda65067d51a3686d88e6c424cb57cca4b6463c633d8f3440551d894fd688bb59a215b2 languageName: node linkType: hard @@ -9422,24 +9339,9 @@ __metadata: languageName: node linkType: hard -"gatsby-link@npm:^4.0.0": - version: 4.0.0 - resolution: "gatsby-link@npm:4.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - "@types/reach__router": ^1.3.9 - prop-types: ^15.7.2 - peerDependencies: - "@gatsbyjs/reach-router": ^1.3.5 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - checksum: 0f84a35ac84cf9a703293142e727ac31925e3db4d83a68cfeb759837626f433420ff9c2401503bd0fc8baa3e907492e55cd7345af03361df3643c60b7500e603 - languageName: node - linkType: hard - -"gatsby-link@npm:^4.1.0": - version: 4.1.0 - resolution: "gatsby-link@npm:4.1.0" +"gatsby-link@npm:^4.2.0": + version: 4.2.0 + resolution: "gatsby-link@npm:4.2.0" dependencies: "@babel/runtime": ^7.15.4 "@types/reach__router": ^1.3.9 @@ -9448,7 +9350,7 @@ __metadata: "@gatsbyjs/reach-router": ^1.3.5 react: ^16.9.0 || ^17.0.0 react-dom: ^16.9.0 || ^17.0.0 - checksum: 23c0f07566099ba4c5265e21acdc2f574c15aef44a20d50393589139ca1cadfaa0568c8d6217d1168014f3340f05ebad6189e5f834735f970d399525426e7b86 + checksum: 012893b1e230039f298fc4416631b63aa45785e6514792ee6e75bd129ee0c1d69eff75381982de1a32f9e7e69808d0a330eb5e3aeaaa8db456d93913bf27fa4d languageName: node linkType: hard @@ -9468,35 +9370,19 @@ __metadata: languageName: node linkType: hard -"gatsby-page-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "gatsby-page-utils@npm:2.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - bluebird: ^3.7.2 - chokidar: ^3.5.2 - fs-exists-cached: ^1.0.0 - gatsby-core-utils: ^3.0.0 - glob: ^7.1.7 - lodash: ^4.17.21 - micromatch: ^4.0.4 - checksum: b7439c3b32ae6608ce7527d6e609521088c7ee33093f884f7a099d36ce0a8e8e1787ff9360e5c4d9df873647b3721270739f6f598efbec156d152e4480f0960c - languageName: node - linkType: hard - -"gatsby-page-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "gatsby-page-utils@npm:2.1.0" +"gatsby-page-utils@npm:^2.2.0": + version: 2.2.0 + resolution: "gatsby-page-utils@npm:2.2.0" dependencies: "@babel/runtime": ^7.15.4 bluebird: ^3.7.2 chokidar: ^3.5.2 fs-exists-cached: ^1.0.0 - gatsby-core-utils: ^3.1.0 - glob: ^7.1.7 + gatsby-core-utils: ^3.2.0 + glob: ^7.2.0 lodash: ^4.17.21 micromatch: ^4.0.4 - checksum: cb0b09f2d7ea90b605b37196c7e67ba8fbdcdff21513aa01de2b02ce8dfeb026f9e71e2312cd36aba122e3210f517a16e65f253ab750a2211d18ece9c5e140db + checksum: c96f160d8fd301dfc6c314aa58099871ccf3b52082921b3e93fabe10e83bedc142d14504a10e79fba61f0e02df9064d0ebfd595e40b538026914218e5438ae9a languageName: node linkType: hard @@ -9534,7 +9420,7 @@ __metadata: fastify-plugin: ^3.0.0 fastify-static: ^4.5.0 fs-extra: ^10.0.0 - gatsby: ^4.1.0 + gatsby: ^4.2.0 gatsby-plugin-utils: ^2.1.0 jest: ^27.3.1 open: ^8.4.0 @@ -9547,7 +9433,7 @@ __metadata: fastify-compress: ^3.6.0 fastify-plugin: ^3.0.0 fastify-static: ^4.2.0 - gatsby: ^4.0.0 + gatsby: ^4.2.0 bin: gserve: ./cli.js languageName: unknown @@ -9636,45 +9522,24 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-page-creator@npm:^4.0.0": - version: 4.0.0 - resolution: "gatsby-plugin-page-creator@npm:4.0.0" - dependencies: - "@babel/runtime": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@sindresorhus/slugify": ^1.1.2 - chokidar: ^3.5.2 - fs-exists-cached: ^1.0.0 - gatsby-core-utils: ^3.0.0 - gatsby-page-utils: ^2.0.0 - gatsby-plugin-utils: ^2.0.0 - gatsby-telemetry: ^3.0.0 - globby: ^11.0.4 - lodash: ^4.17.21 - peerDependencies: - gatsby: ^4.0.0-next - checksum: d7b5e12823d23adfcd2b435dfb633586c9b8aa07e6e03ae1687233b83677314ca69986d339be79f41c8d2bfdf2f0be0696aa8b1b438859db38a05bf7e38c8b7d - languageName: node - linkType: hard - -"gatsby-plugin-page-creator@npm:^4.1.0": - version: 4.1.0 - resolution: "gatsby-plugin-page-creator@npm:4.1.0" +"gatsby-plugin-page-creator@npm:^4.2.0": + version: 4.2.0 + resolution: "gatsby-plugin-page-creator@npm:4.2.0" dependencies: "@babel/runtime": ^7.15.4 "@babel/traverse": ^7.15.4 "@sindresorhus/slugify": ^1.1.2 chokidar: ^3.5.2 fs-exists-cached: ^1.0.0 - gatsby-core-utils: ^3.1.0 - gatsby-page-utils: ^2.1.0 - gatsby-plugin-utils: ^2.1.0 - gatsby-telemetry: ^3.1.0 + gatsby-core-utils: ^3.2.0 + gatsby-page-utils: ^2.2.0 + gatsby-plugin-utils: ^2.2.0 + gatsby-telemetry: ^3.2.0 globby: ^11.0.4 lodash: ^4.17.21 peerDependencies: gatsby: ^4.0.0-next - checksum: 01d63b713f41cd83fcf66ee2c11c62c98974207fd9bfbd868f8504dfbf3e9d89acde8f94a2d03bab0bab08f1e3301efaf3745e726e2ab468bc07f57403e64643 + checksum: b99c508beb4980048481c8fdcc57cb6a0d3236a8f3e64a6e68d497bfec74171c24d6560ecab57f0224c7b75c787f082472c8d8456c9066dcb7b315b794421933 languageName: node linkType: hard @@ -9789,26 +9654,9 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-typescript@npm:^4.0.0": - version: 4.0.0 - resolution: "gatsby-plugin-typescript@npm:4.0.0" - dependencies: - "@babel/core": ^7.15.5 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 - "@babel/plugin-proposal-numeric-separator": ^7.14.5 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 - "@babel/preset-typescript": ^7.15.0 - "@babel/runtime": ^7.15.4 - babel-plugin-remove-graphql-queries: ^4.0.0 - peerDependencies: - gatsby: ^4.0.0-next - checksum: 008a6e4c063244cb35c815b6fa02419e48118cb900aa0aba8484ff57e15d1842b4787d503beab9afa55d9b9edffa02ea6313debf468fa9c3694ae407ece06b7c - languageName: node - linkType: hard - -"gatsby-plugin-typescript@npm:^4.1.0": - version: 4.1.0 - resolution: "gatsby-plugin-typescript@npm:4.1.0" +"gatsby-plugin-typescript@npm:^4.2.0": + version: 4.2.0 + resolution: "gatsby-plugin-typescript@npm:4.2.0" dependencies: "@babel/core": ^7.15.5 "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 @@ -9816,10 +9664,10 @@ __metadata: "@babel/plugin-proposal-optional-chaining": ^7.14.5 "@babel/preset-typescript": ^7.15.0 "@babel/runtime": ^7.15.4 - babel-plugin-remove-graphql-queries: ^4.1.0 + babel-plugin-remove-graphql-queries: ^4.2.0 peerDependencies: gatsby: ^4.0.0-next - checksum: 451d7c3d2e5329a4c4d78def538745b300f36e94e7b184b8e3a20c9eadec01545d051f9cd39ec07368bef8b5265791cdfe84f67241312c30416b56bcca586cae + checksum: c178d936749f78971185f6e8cf6586590403fc5a2142c8936d01cad41d596c5b7289644f9907aa5d84e28509430226fe35d510b37f801d745669e8f7cb2b1cdc languageName: node linkType: hard @@ -9859,42 +9707,41 @@ __metadata: languageName: node linkType: hard -"gatsby-react-router-scroll@npm:^4.14.0": - version: 4.14.0 - resolution: "gatsby-react-router-scroll@npm:4.14.0" +"gatsby-plugin-utils@npm:^2.2.0": + version: 2.2.0 + resolution: "gatsby-plugin-utils@npm:2.2.0" dependencies: "@babel/runtime": ^7.15.4 + joi: ^17.4.2 peerDependencies: - "@gatsbyjs/reach-router": ^1.3.5 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - checksum: aa0674094366ceb56f6e8cc465530e335229a637003eb88608c300dbfaf324e989c9642f677f212ed0cf86196efaad5bb5d297206b5d584f051f676f0345b141 + gatsby: ^4.0.0-next + checksum: a43aee14450074a278794245a9e900482793a4f14a1b6302d761b5205793992e6b1b3ca878702a393860a8b5dd1a16093d920a9c035c2373b2b90ca47a27aaa4 languageName: node linkType: hard -"gatsby-react-router-scroll@npm:^5.0.0": - version: 5.0.0 - resolution: "gatsby-react-router-scroll@npm:5.0.0" +"gatsby-react-router-scroll@npm:^4.14.0": + version: 4.14.0 + resolution: "gatsby-react-router-scroll@npm:4.14.0" dependencies: "@babel/runtime": ^7.15.4 peerDependencies: "@gatsbyjs/reach-router": ^1.3.5 react: ^16.9.0 || ^17.0.0 react-dom: ^16.9.0 || ^17.0.0 - checksum: d11585e53e9093075f31bc22f95f3ce060c992e5f15816fc3ee96d6126651791dfd80f1f157027e404c23f0c439e14528b957d48307353c0de7bc1d4bafef1e0 + checksum: aa0674094366ceb56f6e8cc465530e335229a637003eb88608c300dbfaf324e989c9642f677f212ed0cf86196efaad5bb5d297206b5d584f051f676f0345b141 languageName: node linkType: hard -"gatsby-react-router-scroll@npm:^5.1.0": - version: 5.1.0 - resolution: "gatsby-react-router-scroll@npm:5.1.0" +"gatsby-react-router-scroll@npm:^5.2.0": + version: 5.2.0 + resolution: "gatsby-react-router-scroll@npm:5.2.0" dependencies: "@babel/runtime": ^7.15.4 peerDependencies: "@gatsbyjs/reach-router": ^1.3.5 react: ^16.9.0 || ^17.0.0 react-dom: ^16.9.0 || ^17.0.0 - checksum: 6ec749d8ffa1b87b14bbf5550c82d25663448313f75031671b60e26d97ab918721edaeebd80bcc34494c33a3ca30ac733a943f4636610564b0704b7889b56193 + checksum: 97c67d7e2d1416d415b5490c7640836231ee0baae91442f6c1fd02acff549167a12141f114f94edcd5524629b2c679ef64eec6d8c6fbaa05688d5b6d3f16a789 languageName: node linkType: hard @@ -9965,76 +9812,9 @@ __metadata: languageName: node linkType: hard -"gatsby-recipes@npm:^1.0.0": - version: 1.0.0 - resolution: "gatsby-recipes@npm:1.0.0" - dependencies: - "@babel/core": ^7.15.5 - "@babel/generator": ^7.15.4 - "@babel/helper-plugin-utils": ^7.14.0 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 - "@babel/plugin-transform-react-jsx": ^7.14.9 - "@babel/runtime": ^7.15.4 - "@babel/standalone": ^7.15.5 - "@babel/template": ^7.15.4 - "@babel/types": ^7.15.4 - "@graphql-tools/schema": ^7.0.0 - "@graphql-tools/utils": ^7.0.2 - "@hapi/hoek": 8.x.x - "@hapi/joi": ^15.1.1 - better-queue: ^3.8.10 - chokidar: ^3.5.2 - contentful-management: ^7.5.1 - cors: ^2.8.5 - debug: ^4.3.1 - detect-port: ^1.3.0 - dotenv: ^8.2.0 - execa: ^5.1.1 - express: ^4.17.1 - express-graphql: ^0.12.0 - fs-extra: ^10.0.0 - gatsby-core-utils: ^3.0.0 - gatsby-telemetry: ^3.0.0 - glob: ^7.1.6 - graphql: ^15.4.0 - graphql-compose: ~7.25.0 - graphql-subscriptions: ^1.1.0 - graphql-type-json: ^0.3.2 - hicat: ^0.8.0 - is-binary-path: ^2.1.0 - is-url: ^1.2.4 - jest-diff: ^25.5.0 - lock: ^1.0.0 - lodash: ^4.17.21 - mitt: ^1.2.0 - mkdirp: ^0.5.1 - node-fetch: ^2.5.0 - pkg-dir: ^4.2.0 - prettier: ^2.3.2 - prop-types: ^15.6.1 - remark-mdx: ^2.0.0-next.4 - remark-mdxjs: ^2.0.0-next.4 - remark-parse: ^6.0.3 - remark-stringify: ^8.1.0 - resolve-from: ^5.0.0 - semver: ^7.3.5 - single-trailing-newline: ^1.0.0 - strip-ansi: ^6.0.0 - style-to-object: ^0.3.0 - unified: ^8.4.2 - unist-util-remove: ^2.0.0 - unist-util-visit: ^2.0.2 - uuid: 3.4.0 - ws: ^7.3.0 - xstate: ^4.9.1 - yoga-layout-prebuilt: ^1.9.6 - checksum: 8d9cc5217a0410348ae42a1b1b880f07f1f4e0773bec9f65f710538c961192b0f8de9252aad584d09b18d34180788696e453c4d4f476567041407eab234ca8e0 - languageName: node - linkType: hard - -"gatsby-recipes@npm:^1.1.0": - version: 1.1.0 - resolution: "gatsby-recipes@npm:1.1.0" +"gatsby-recipes@npm:^1.2.0": + version: 1.2.0 + resolution: "gatsby-recipes@npm:1.2.0" dependencies: "@babel/core": ^7.15.5 "@babel/generator": ^7.15.4 @@ -10060,8 +9840,8 @@ __metadata: express: ^4.17.1 express-graphql: ^0.12.0 fs-extra: ^10.0.0 - gatsby-core-utils: ^3.1.0 - gatsby-telemetry: ^3.1.0 + gatsby-core-utils: ^3.2.0 + gatsby-telemetry: ^3.2.0 glob: ^7.1.6 graphql: ^15.4.0 graphql-compose: ~7.25.0 @@ -10077,7 +9857,7 @@ __metadata: mkdirp: ^0.5.1 node-fetch: ^2.5.0 pkg-dir: ^4.2.0 - prettier: ^2.3.2 + prettier: ^2.4.1 prop-types: ^15.6.1 remark-mdx: ^2.0.0-next.4 remark-mdxjs: ^2.0.0-next.4 @@ -10095,7 +9875,7 @@ __metadata: ws: ^7.3.0 xstate: ^4.9.1 yoga-layout-prebuilt: ^1.9.6 - checksum: 5e22174086b27f4d0e29f89633c03a74afc90ece6c2dbea885d226232778e5dac3138c0f43d5a1cfca85b91c968a1c53a33ee6cc08237dd92e16d477e5b92271 + checksum: ab8aa12b3227420bdac84c61c0ddc7ed1729aee10a5cd8095b27ac0ed47ef7ffd8624b80733999e4595e8d23435fc4eb0ef24f643d69bef7e95b190701584951 languageName: node linkType: hard @@ -10219,9 +9999,9 @@ __metadata: languageName: node linkType: hard -"gatsby-telemetry@npm:^3.1.0": - version: 3.1.0 - resolution: "gatsby-telemetry@npm:3.1.0" +"gatsby-telemetry@npm:^3.2.0": + version: 3.2.0 + resolution: "gatsby-telemetry@npm:3.2.0" dependencies: "@babel/code-frame": ^7.14.0 "@babel/runtime": ^7.15.4 @@ -10231,12 +10011,12 @@ __metadata: boxen: ^4.2.0 configstore: ^5.0.1 fs-extra: ^10.0.0 - gatsby-core-utils: ^3.1.0 + gatsby-core-utils: ^3.2.0 git-up: ^4.0.5 is-docker: ^2.2.1 lodash: ^4.17.21 - node-fetch: ^2.6.5 - checksum: b57e9dbced32b919ab85bc0c14c5912c907a1989b3d046581e65c8e0f367af7798a29236e62539a2001276d2aafd56dc888d21498d29558826d8366451995b5a + node-fetch: ^2.6.6 + checksum: 2d52c1ec7e3c3ff14d0db365f31c42c817df40cbffd85e34557e6af8676f03b35e912f35b4ee665a1635abb4cb8f4dd89f5678deb06927c891828584d381e8dd languageName: node linkType: hard @@ -10269,23 +10049,13 @@ __metadata: languageName: node linkType: hard -"gatsby-worker@npm:^1.0.0": - version: 1.0.0 - resolution: "gatsby-worker@npm:1.0.0" - dependencies: - "@babel/core": ^7.15.5 - "@babel/runtime": ^7.15.4 - checksum: f77cc77f16ab4c3a7287646f058eabcf20677ad573926cd168fb90c4da8bd2e414e8d180bab7cb4716eb0b5ba2563c29eb8fca6db8fc780c7281d86adacadfa0 - languageName: node - linkType: hard - -"gatsby-worker@npm:^1.1.0": - version: 1.1.0 - resolution: "gatsby-worker@npm:1.1.0" +"gatsby-worker@npm:^1.2.0": + version: 1.2.0 + resolution: "gatsby-worker@npm:1.2.0" dependencies: "@babel/core": ^7.15.5 "@babel/runtime": ^7.15.4 - checksum: c5eeaa7f6d15c9938035da0304fa04a682312d5bf6a69d13b330b08dc2012677ef863e00792b6075ff30a72da17a8599ebedc9c5a3e70b201f77bf8c111babe2 + checksum: fef3dbe0a1ae2275f37a905488e6f802dd5fb09e7faf23411421e117223e0d3e8f3f5840bcf9f331b2a6783b39b2d0575d39ed5001a0b9893564bee3e20b8343 languageName: node linkType: hard @@ -10449,171 +10219,9 @@ __metadata: languageName: node linkType: hard -"gatsby@npm:^4.0.0": - version: 4.0.2 - resolution: "gatsby@npm:4.0.2" - dependencies: - "@babel/code-frame": ^7.14.0 - "@babel/core": ^7.15.5 - "@babel/eslint-parser": ^7.15.4 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/parser": ^7.15.5 - "@babel/runtime": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 - "@gatsbyjs/reach-router": ^1.3.6 - "@gatsbyjs/webpack-hot-middleware": ^2.25.2 - "@nodelib/fs.walk": ^1.2.8 - "@pmmmwh/react-refresh-webpack-plugin": ^0.4.3 - "@types/http-proxy": ^1.17.7 - "@typescript-eslint/eslint-plugin": ^4.33.0 - "@typescript-eslint/parser": ^4.33.0 - "@vercel/webpack-asset-relocator-loader": ^1.7.0 - address: 1.1.2 - anser: ^2.0.2 - autoprefixer: ^10.3.7 - axios: ^0.21.1 - babel-loader: ^8.2.2 - babel-plugin-add-module-exports: ^1.0.4 - babel-plugin-dynamic-import-node: ^2.3.3 - babel-plugin-lodash: ^3.3.4 - babel-plugin-remove-graphql-queries: ^4.0.0 - babel-preset-gatsby: ^2.0.0 - better-opn: ^2.1.1 - bluebird: ^3.7.2 - body-parser: ^1.19.0 - browserslist: ^4.17.3 - cache-manager: ^2.11.1 - chalk: ^4.1.2 - chokidar: ^3.5.2 - common-tags: ^1.8.0 - compression: ^1.7.4 - cookie: ^0.4.1 - core-js: ^3.17.2 - cors: ^2.8.5 - css-loader: ^5.2.7 - css-minimizer-webpack-plugin: ^2.0.0 - css.escape: ^1.5.1 - date-fns: ^2.25.0 - debug: ^3.2.7 - deepmerge: ^4.2.2 - del: ^5.1.0 - detect-port: ^1.3.0 - devcert: ^1.2.0 - dotenv: ^8.6.0 - eslint: ^7.32.0 - eslint-config-react-app: ^6.0.0 - eslint-plugin-flowtype: ^5.10.0 - eslint-plugin-graphql: ^4.0.0 - eslint-plugin-import: ^2.24.2 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.26.1 - eslint-plugin-react-hooks: ^4.2.0 - eslint-webpack-plugin: ^2.5.4 - event-source-polyfill: ^1.0.25 - execa: ^5.1.1 - express: ^4.17.1 - express-graphql: ^0.12.0 - fastest-levenshtein: ^1.0.12 - fastq: ^1.13.0 - file-loader: ^6.2.0 - find-cache-dir: ^3.3.2 - fs-exists-cached: 1.0.0 - fs-extra: ^10.0.0 - gatsby-cli: ^4.0.0 - gatsby-core-utils: ^3.0.0 - gatsby-graphiql-explorer: ^2.0.0 - gatsby-legacy-polyfills: ^2.0.0 - gatsby-link: ^4.0.0 - gatsby-plugin-page-creator: ^4.0.0 - gatsby-plugin-typescript: ^4.0.0 - gatsby-plugin-utils: ^2.0.0 - gatsby-react-router-scroll: ^5.0.0 - gatsby-telemetry: ^3.0.0 - gatsby-worker: ^1.0.0 - glob: ^7.2.0 - got: ^11.8.2 - graphql: ^15.6.1 - graphql-compose: ~7.25.1 - graphql-playground-middleware-express: ^1.7.22 - hasha: ^5.2.2 - http-proxy: ^1.18.1 - invariant: ^2.2.4 - is-relative: ^1.0.0 - is-relative-url: ^3.0.0 - joi: ^17.4.2 - json-loader: ^0.5.7 - latest-version: 5.1.0 - lmdb-store: ^1.6.8 - lodash: ^4.17.21 - md5-file: ^5.0.0 - meant: ^1.0.3 - memoizee: ^0.4.15 - micromatch: ^4.0.4 - mime: ^2.5.2 - mini-css-extract-plugin: 1.6.2 - mitt: ^1.2.0 - moment: ^2.29.1 - multer: ^1.4.3 - node-fetch: ^2.6.5 - normalize-path: ^3.0.0 - null-loader: ^4.0.1 - opentracing: ^0.14.5 - p-defer: ^3.0.0 - parseurl: ^1.3.3 - physical-cpu-count: ^2.0.0 - platform: ^1.3.6 - postcss: ^8.3.9 - postcss-flexbugs-fixes: ^5.0.2 - postcss-loader: ^5.3.0 - prompts: ^2.4.2 - prop-types: ^15.7.2 - query-string: ^6.14.1 - raw-loader: ^4.0.2 - react-dev-utils: ^11.0.4 - react-refresh: ^0.9.0 - redux: 4.0.5 - redux-thunk: ^2.3.0 - resolve-from: ^5.0.0 - semver: ^7.3.5 - shallow-compare: ^1.2.2 - signal-exit: ^3.0.5 - slugify: ^1.6.1 - socket.io: 3.1.2 - socket.io-client: 3.1.3 - source-map: ^0.7.3 - source-map-support: ^0.5.20 - st: ^2.0.0 - stack-trace: ^0.0.10 - string-similarity: ^1.2.2 - strip-ansi: ^5.2.0 - style-loader: ^2.0.0 - terser-webpack-plugin: ^5.2.4 - tmp: ^0.2.1 - true-case-path: ^2.2.1 - type-of: ^2.0.1 - url-loader: ^4.1.1 - uuid: ^8.3.2 - v8-compile-cache: ^2.3.0 - webpack: ^5.58.1 - webpack-dev-middleware: ^4.3.0 - webpack-merge: ^5.8.0 - webpack-stats-plugin: ^1.0.3 - webpack-virtual-modules: ^0.3.2 - xstate: ^4.25.0 - yaml-loader: ^0.6.0 - peerDependencies: - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - bin: - gatsby: ./cli.js - checksum: af5dd624866898df7774dc0b8a9f7e8d22150440c6a9c2afad7e7886f7a390798bed7053133c7f8ca9e1ac80ac9d324ae135060243345a19afcf818bfde48559 - languageName: node - linkType: hard - -"gatsby@npm:^4.1.0": - version: 4.1.0 - resolution: "gatsby@npm:4.1.0" +"gatsby@npm:^4.2.0": + version: 4.2.0 + resolution: "gatsby@npm:4.2.0" dependencies: "@babel/code-frame": ^7.14.0 "@babel/core": ^7.15.5 @@ -10632,19 +10240,19 @@ __metadata: "@typescript-eslint/parser": ^4.33.0 "@vercel/webpack-asset-relocator-loader": ^1.7.0 address: 1.1.2 - anser: ^2.0.2 - autoprefixer: ^10.3.7 + anser: ^2.1.0 + autoprefixer: ^10.4.0 axios: ^0.21.1 - babel-loader: ^8.2.2 + babel-loader: ^8.2.3 babel-plugin-add-module-exports: ^1.0.4 babel-plugin-dynamic-import-node: ^2.3.3 babel-plugin-lodash: ^3.3.4 - babel-plugin-remove-graphql-queries: ^4.1.0 - babel-preset-gatsby: ^2.1.0 + babel-plugin-remove-graphql-queries: ^4.2.0 + babel-preset-gatsby: ^2.2.0 better-opn: ^2.1.1 bluebird: ^3.7.2 body-parser: ^1.19.0 - browserslist: ^4.17.3 + browserslist: ^4.17.5 cache-manager: ^2.11.1 chalk: ^4.1.2 chokidar: ^3.5.2 @@ -10667,7 +10275,7 @@ __metadata: eslint-config-react-app: ^6.0.0 eslint-plugin-flowtype: ^5.10.0 eslint-plugin-graphql: ^4.0.0 - eslint-plugin-import: ^2.24.2 + eslint-plugin-import: ^2.25.2 eslint-plugin-jsx-a11y: ^6.4.1 eslint-plugin-react: ^7.26.1 eslint-plugin-react-hooks: ^4.2.0 @@ -10682,20 +10290,20 @@ __metadata: find-cache-dir: ^3.3.2 fs-exists-cached: 1.0.0 fs-extra: ^10.0.0 - gatsby-cli: ^4.1.0 - gatsby-core-utils: ^3.1.0 - gatsby-graphiql-explorer: ^2.1.0 - gatsby-legacy-polyfills: ^2.1.0 - gatsby-link: ^4.1.0 - gatsby-plugin-page-creator: ^4.1.0 - gatsby-plugin-typescript: ^4.1.0 - gatsby-plugin-utils: ^2.1.0 - gatsby-react-router-scroll: ^5.1.0 - gatsby-telemetry: ^3.1.0 - gatsby-worker: ^1.1.0 + gatsby-cli: ^4.2.0 + gatsby-core-utils: ^3.2.0 + gatsby-graphiql-explorer: ^2.2.0 + gatsby-legacy-polyfills: ^2.2.0 + gatsby-link: ^4.2.0 + gatsby-plugin-page-creator: ^4.2.0 + gatsby-plugin-typescript: ^4.2.0 + gatsby-plugin-utils: ^2.2.0 + gatsby-react-router-scroll: ^5.2.0 + gatsby-telemetry: ^3.2.0 + gatsby-worker: ^1.2.0 glob: ^7.2.0 got: ^11.8.2 - graphql: ^15.6.1 + graphql: ^15.7.2 graphql-compose: ~7.25.1 graphql-playground-middleware-express: ^1.7.22 hasha: ^5.2.2 @@ -10706,7 +10314,7 @@ __metadata: joi: ^17.4.2 json-loader: ^0.5.7 latest-version: 5.1.0 - lmdb-store: ^1.6.8 + lmdb-store: ^1.6.11 lodash: ^4.17.21 md5-file: ^5.0.0 meant: ^1.0.3 @@ -10717,7 +10325,7 @@ __metadata: mitt: ^1.2.0 moment: ^2.29.1 multer: ^1.4.3 - node-fetch: ^2.6.5 + node-fetch: ^2.6.6 normalize-path: ^3.0.0 null-loader: ^4.0.1 opentracing: ^0.14.5 @@ -10725,7 +10333,7 @@ __metadata: parseurl: ^1.3.3 physical-cpu-count: ^2.0.0 platform: ^1.3.6 - postcss: ^8.3.9 + postcss: ^8.3.11 postcss-flexbugs-fixes: ^5.0.2 postcss-loader: ^5.3.0 prompts: ^2.4.2 @@ -10734,8 +10342,8 @@ __metadata: raw-loader: ^4.0.2 react-dev-utils: ^11.0.4 react-refresh: ^0.9.0 - redux: 4.0.5 - redux-thunk: ^2.3.0 + redux: 4.1.2 + redux-thunk: ^2.4.0 resolve-from: ^5.0.0 semver: ^7.3.5 shallow-compare: ^1.2.2 @@ -10757,19 +10365,19 @@ __metadata: url-loader: ^4.1.1 uuid: ^8.3.2 v8-compile-cache: ^2.3.0 - webpack: ^5.58.1 + webpack: ^5.61.0 webpack-dev-middleware: ^4.3.0 webpack-merge: ^5.8.0 webpack-stats-plugin: ^1.0.3 webpack-virtual-modules: ^0.3.2 - xstate: ^4.25.0 + xstate: ^4.26.0 yaml-loader: ^0.6.0 peerDependencies: react: ^16.9.0 || ^17.0.0 react-dom: ^16.9.0 || ^17.0.0 bin: gatsby: ./cli.js - checksum: b317e0c7459502b8c0497740654d3b9a098cda817be721c3c90caa6be4a87948f127bffb72c4ab72a6ffe733e8bd8176bc97c986c0b9a73d330226d77b17751c + checksum: 46f1595ca237521f4bc860cb9d68d74accfdcf218dfe8848c4e33d0fcdc6b472975cdbad97af17c8662b3b11886a7c501205834bdccb1cd71bc75e23643e7dd3 languageName: node linkType: hard @@ -11204,7 +10812,7 @@ __metadata: languageName: node linkType: hard -"graphql@npm:^15.4.0, graphql@npm:^15.6.1": +"graphql@npm:^15.4.0, graphql@npm:^15.7.2": version: 15.7.2 resolution: "graphql@npm:15.7.2" checksum: eacb746e2981d0c346ef7365601873963af5356f64ce4d890ab89d213c67bf5bc1ae957b93c3902198798774c842b55dff219f38bad858691765e4debc265750 @@ -11947,7 +11555,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.7.0": +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.7.0, is-core-module@npm:^2.8.0": version: 2.8.0 resolution: "is-core-module@npm:2.8.0" dependencies: @@ -13628,20 +13236,17 @@ __metadata: languageName: node linkType: hard -"lmdb-store@npm:^1.6.8": - version: 1.6.11 - resolution: "lmdb-store@npm:1.6.11" +"lmdb-store@npm:^1.6.11": + version: 1.6.14 + resolution: "lmdb-store@npm:1.6.14" dependencies: - msgpackr: ^1.4.7 + msgpackr: ^1.5.0 nan: ^2.14.2 node-gyp: latest node-gyp-build: ^4.2.3 ordered-binary: ^1.0.0 weak-lru-cache: ^1.0.0 - dependenciesMeta: - msgpackr: - optional: true - checksum: a6824d0dd1ba5a0c6c5e5158d2d24ac31b13dbcac771d9d2d3661d24ad8fdade829a92089984187e804bacda0f1a86b333b3d5ab0cf5fb9546f4d7cead25eea1 + checksum: ba5fbed286efc981fcb0de523e4637d9ef62ebfa96da5ba537b26b74bc60b6eec75b9d8029f5450049c5371cb99be0a8781969491bdf386e5a509b1224ddd6b0 languageName: node linkType: hard @@ -15033,15 +14638,15 @@ __metadata: languageName: node linkType: hard -"msgpackr@npm:^1.4.7": - version: 1.4.7 - resolution: "msgpackr@npm:1.4.7" +"msgpackr@npm:^1.5.0": + version: 1.5.1 + resolution: "msgpackr@npm:1.5.1" dependencies: msgpackr-extract: ^1.0.14 dependenciesMeta: msgpackr-extract: optional: true - checksum: 317c589c99c1e5aa2c38552af0dedc8ed68cd2a5bc53db792bdbddb33ccb813d885699a337ad7c0d29de85bb73235490e869fd53a860422eaeaf0b44f704cd4d + checksum: 2289a241283ec8ea17b668fb44bd1ba8eba86a37ae280c1bf438f39588eaabdb997583238c3d83e96e13c6dec502524dbc21c8a2402051e727b1548d10bfbddf languageName: node linkType: hard @@ -15225,7 +14830,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.5": +"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.6": version: 2.6.6 resolution: "node-fetch@npm:2.6.6" dependencies: @@ -15279,7 +14884,7 @@ __metadata: languageName: node linkType: hard -"node-object-hash@npm:^2.3.9": +"node-object-hash@npm:^2.3.10, node-object-hash@npm:^2.3.9": version: 2.3.10 resolution: "node-object-hash@npm:2.3.10" checksum: 5d2a80f67810294d352205bfc4823aa6097b06cd5dee6e0fec7e2bc40b55bfe5251e90313046230abe2fd230b8b7c5dcda967243e4136b94971e2630e6c7d0cd @@ -16757,7 +16362,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15, postcss@npm:^8.2.9, postcss@npm:^8.3.11, postcss@npm:^8.3.5, postcss@npm:^8.3.9": +"postcss@npm:^8.2.15, postcss@npm:^8.2.9, postcss@npm:^8.3.11, postcss@npm:^8.3.5": version: 8.3.11 resolution: "postcss@npm:8.3.11" dependencies: @@ -16951,7 +16556,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.3.2, prompts@npm:^2.4.1, prompts@npm:^2.4.2": +"prompts@npm:^2.0.1, prompts@npm:^2.3.2, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -17440,7 +17045,7 @@ __metadata: languageName: node linkType: hard -"redux-thunk@npm:^2.3.0": +"redux-thunk@npm:^2.3.0, redux-thunk@npm:^2.4.0": version: 2.4.0 resolution: "redux-thunk@npm:2.4.0" peerDependencies: @@ -17449,17 +17054,7 @@ __metadata: languageName: node linkType: hard -"redux@npm:4.0.5": - version: 4.0.5 - resolution: "redux@npm:4.0.5" - dependencies: - loose-envify: ^1.4.0 - symbol-observable: ^1.2.0 - checksum: 23689ba4318bfffd4517c8c8d49c5e9a7df1b864b3cf4a4784e10060652e28054586a4a64053d1252ae5f105da61cda03fe01a422b05a053c8604b1be1689d16 - languageName: node - linkType: hard - -"redux@npm:^4.0.5": +"redux@npm:4.1.2, redux@npm:^4.0.5": version: 4.1.2 resolution: "redux@npm:4.1.2" dependencies: @@ -19291,7 +18886,7 @@ __metadata: languageName: node linkType: hard -"symbol-observable@npm:^1.0.4, symbol-observable@npm:^1.2.0": +"symbol-observable@npm:^1.0.4": version: 1.2.0 resolution: "symbol-observable@npm:1.2.0" checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 @@ -19464,7 +19059,7 @@ __metadata: fastify-accepts: ^2.0.1 fastify-compress: ^3.6.1 fastify-static: ^4.4.2 - gatsby: ^4.0.0 + gatsby: ^4.2.0 gatsby-plugin-fastify: "*" gatsby-plugin-image: ^2.0.0 gatsby-plugin-manifest: ^4.0.0 @@ -20699,6 +20294,13 @@ __metadata: languageName: node linkType: hard +"webpack-sources@npm:^3.2.2": + version: 3.2.2 + resolution: "webpack-sources@npm:3.2.2" + checksum: cc81f1f1bfd1c25c7a565598850294b515bcccf7974d0249b4a0c8c607307866ce3f9e8cdef1c74d5facfb0d993944c499cfd4b7c8f52d01359b6671cc5823d4 + languageName: node + linkType: hard + "webpack-stats-plugin@npm:^1.0.3": version: 1.0.3 resolution: "webpack-stats-plugin@npm:1.0.3" @@ -20715,7 +20317,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.35.0, webpack@npm:^5.58.1": +"webpack@npm:^5.35.0": version: 5.61.0 resolution: "webpack@npm:5.61.0" dependencies: @@ -20752,6 +20354,43 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.61.0": + version: 5.64.3 + resolution: "webpack@npm:5.64.3" + dependencies: + "@types/eslint-scope": ^3.7.0 + "@types/estree": ^0.0.50 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + acorn: ^8.4.1 + acorn-import-assertions: ^1.7.6 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.8.3 + es-module-lexer: ^0.9.0 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.4 + json-parse-better-errors: ^1.0.2 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.1.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.1.3 + watchpack: ^2.2.0 + webpack-sources: ^3.2.2 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: dc773c260b5db95d7c0e9aec079e9ed30a154420e3fc7fb46bd4f9b98714f322d8effe6534d5a3a17157f2c514a6edb26494585de4f1c92329980e04de235dd3 + languageName: node + linkType: hard + "whatwg-encoding@npm:^1.0.5": version: 1.0.5 resolution: "whatwg-encoding@npm:1.0.5" @@ -21069,13 +20708,20 @@ __metadata: languageName: node linkType: hard -"xstate@npm:^4.11.0, xstate@npm:^4.14.0, xstate@npm:^4.25.0, xstate@npm:^4.9.1": +"xstate@npm:^4.11.0, xstate@npm:^4.14.0, xstate@npm:^4.9.1": version: 4.25.0 resolution: "xstate@npm:4.25.0" checksum: 3a4c4e3f3172b092116b1c32ea38d23ebdfd40d1aef2f00abb09667bbece63a1b5a8bc8f340706f3fafcd7c1063316852fa98dafd3e419ed0138a0035ded7c3d languageName: node linkType: hard +"xstate@npm:^4.26.0": + version: 4.26.1 + resolution: "xstate@npm:4.26.1" + checksum: b31a0f2033ec5c9d50f5e15682b3a0b8977f972a02ab33c22f29e3b3d931d07eda75e5c823377bd6a32b46d4467ec8eee4e711d2d2948330ae73bbd828e12920 + languageName: node + linkType: hard + "xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" From e9874239faad1a46ef8926c41cfa6a887601711a Mon Sep 17 00:00:00 2001 From: Alex Moon Date: Wed, 24 Nov 2021 09:48:37 -0800 Subject: [PATCH 3/3] add cs --- .changeset/tricky-tips-rest.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tricky-tips-rest.md diff --git a/.changeset/tricky-tips-rest.md b/.changeset/tricky-tips-rest.md new file mode 100644 index 000000000..68283abb7 --- /dev/null +++ b/.changeset/tricky-tips-rest.md @@ -0,0 +1,5 @@ +--- +"gatsby-plugin-fastify": minor +--- + +Support the HTTP response code from `getServerData` vvis returning `status` in the return object.