diff --git a/jest/testRender.ts b/jest/testRender.ts index ad7c7a71..85342b85 100644 --- a/jest/testRender.ts +++ b/jest/testRender.ts @@ -1,7 +1,7 @@ import { render } from '@testing-library/react' import { ReactElement } from 'react' -const testRender = (component: ReactElement) => { +const testRender = (component: ReactElement): void => { it('renders without crashing', () => { const { container } = render(component) diff --git a/package-lock.json b/package-lock.json index abd99b10..21d0ce5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2901,9 +2901,9 @@ } }, "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", - "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.2.tgz", + "integrity": "sha512-3BPQLDiev6hIkQvhUGKO0nS7/u8l2dgIu1AbUcVnjgxuzrwIox70gb98K8p9lDO67DgCg7bWT6KE9GgdcMYtng==", "requires": { "ansi-html": "^0.0.7", "error-stack-parser": "^2.0.6", @@ -3548,9 +3548,9 @@ } }, "@types/node": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.3.tgz", - "integrity": "sha512-a8TR2N5VEJCL9HEJrAfwv3UI1bZq50HydowDDVV6pfnY7ZwG5Pjii+nSDhrDtGW3XKMoVKOgG8zS/Kv5j399uA==" + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz", + "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==" }, "@types/node-fetch": { "version": "2.5.7", @@ -3745,31 +3745,35 @@ "optional": true }, "@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.0.0.tgz", + "integrity": "sha512-lcZ0M6jD4cqGccYOERKdMtg+VWpoq3NSnWVxpc/AwAy0zhkUYVioOUZmfNqiNH8/eBNGhCn6HXd6mKIGRgNc1Q==", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/experimental-utils": "3.0.0", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.0.0", + "semver": "^7.3.2", "tsutils": "^3.17.1" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.0.0.tgz", + "integrity": "sha512-BN0vmr9N79M9s2ctITtChRuP1+Dls0x/wlg0RXW1yQ7WJKPurg6X3Xirv61J2sjPif4F8SLsFMs5Nzte0WYoTQ==", + "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", + "@typescript-eslint/typescript-estree": "3.0.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.0.0.tgz", + "integrity": "sha512-nevQvHyNghsfLrrByzVIH4ZG3NROgJ8LZlfh3ddwPPH4CH7W4GAiSx5qu+xHuX5pWsq6q/eqMc1io840ZhAnUg==", + "dev": true, "requires": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", @@ -3783,7 +3787,8 @@ "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true } } }, @@ -3800,31 +3805,34 @@ } }, "@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.0.0.tgz", + "integrity": "sha512-8RRCA9KLxoFNO0mQlrLZA0reGPd/MsobxZS/yPFj+0/XgMdS8+mO8mF3BDj2ZYQj03rkayhSJtF1HAohQ3iylw==", + "dev": true, "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", + "@typescript-eslint/experimental-utils": "3.0.0", + "@typescript-eslint/typescript-estree": "3.0.0", "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.0.0.tgz", + "integrity": "sha512-BN0vmr9N79M9s2ctITtChRuP1+Dls0x/wlg0RXW1yQ7WJKPurg6X3Xirv61J2sjPif4F8SLsFMs5Nzte0WYoTQ==", + "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", + "@typescript-eslint/typescript-estree": "3.0.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.0.0.tgz", + "integrity": "sha512-nevQvHyNghsfLrrByzVIH4ZG3NROgJ8LZlfh3ddwPPH4CH7W4GAiSx5qu+xHuX5pWsq6q/eqMc1io840ZhAnUg==", + "dev": true, "requires": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", @@ -3838,7 +3846,8 @@ "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true } } }, @@ -4332,9 +4341,9 @@ } }, "apollo-utilities": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.3.tgz", - "integrity": "sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz", + "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==", "requires": { "@wry/equality": "^0.1.2", "fast-json-stable-stringify": "^2.0.0", @@ -4804,29 +4813,6 @@ "schema-utils": "^2.6.5" }, "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -4972,9 +4958,9 @@ } }, "babel-preset-gatsby": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.4.6.tgz", - "integrity": "sha512-WIFSRX3tnv3WirBz/qFF7HKTCB6yAkLHUFyB/zvPiJ2QQ8HHiR0x7mBm35cE3+W+fuzmFhkL25O4DE/x67AhfA==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.4.7.tgz", + "integrity": "sha512-s8YBkUJRZL4rVwAMDiXuE4NNpmwRQBBcFluns/L4ehJvckMoSZvRkX6APTiXW4ztdehxzT6/m7oE22Q91boAvQ==", "requires": { "@babel/plugin-proposal-class-properties": "^7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", @@ -4988,32 +4974,7 @@ "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": "^1.3.2" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - } + "gatsby-core-utils": "^1.3.3" } }, "babel-preset-jest": { @@ -8299,9 +8260,9 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", @@ -10359,9 +10320,9 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "gatsby": { - "version": "2.22.4", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.22.4.tgz", - "integrity": "sha512-4j+pj2lYaPc2ToMD5flaWf9YbBut2HcK7DvEKZvwvAlyLeZ0SKEWyLcl3usUaCPcAw4Y5Zr9NOgp3IuePKutFA==", + "version": "2.22.9", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.22.9.tgz", + "integrity": "sha512-tMuo7cZJQXF3AgtE9lrgHQRFm5Z8VTKLrGns8AKdgYLZQ7SkG8YSsc+ME+AuOX5byCRlGAm+x4rCp/Sa9oTR1Q==", "requires": { "@babel/code-frame": "^7.8.3", "@babel/core": "^7.9.6", @@ -10386,7 +10347,7 @@ "babel-plugin-add-module-exports": "^0.3.3", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-remove-graphql-queries": "^2.9.2", - "babel-preset-gatsby": "^0.4.6", + "babel-preset-gatsby": "^0.4.7", "better-opn": "1.0.0", "better-queue": "^3.8.10", "bluebird": "^3.7.2", @@ -10425,21 +10386,21 @@ "flat": "^4.1.0", "fs-exists-cached": "1.0.0", "fs-extra": "^8.1.0", - "gatsby-cli": "^2.12.29", - "gatsby-core-utils": "^1.3.2", + "gatsby-cli": "^2.12.34", + "gatsby-core-utils": "^1.3.3", "gatsby-graphiql-explorer": "^0.4.2", "gatsby-link": "^2.4.3", - "gatsby-plugin-page-creator": "^2.3.6", + "gatsby-plugin-page-creator": "^2.3.7", "gatsby-plugin-typescript": "^2.4.3", "gatsby-react-router-scroll": "^3.0.1", - "gatsby-telemetry": "^1.3.8", + "gatsby-telemetry": "^1.3.9", "glob": "^7.1.6", "got": "8.3.2", "graphql": "^14.6.0", "graphql-compose": "^6.3.8", "graphql-playground-middleware-express": "^1.7.14", "hasha": "^5.2.0", - "http-proxy": "^1.18.0", + "http-proxy": "^1.18.1", "invariant": "^2.2.4", "is-relative": "^1.0.0", "is-relative-url": "^3.0.0", @@ -10506,6 +10467,68 @@ "yaml-loader": "^0.6.0" }, "dependencies": { + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -10628,6 +10651,19 @@ "ms": "^2.1.1" } }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -10652,14 +10688,6 @@ "rimraf": "^2.6.1" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -10680,9 +10708,9 @@ } }, "gatsby-cli": { - "version": "2.12.29", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.29.tgz", - "integrity": "sha512-KtgrNDr7fZgUjnQApsKJ+h2bEXksRHq89HEuy+hvtqrV87r7Te24T684d4e9U5BFqU8bvxIywxyovFRNXxxvYA==", + "version": "2.12.34", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.34.tgz", + "integrity": "sha512-lTwKzL8MAEOFH++ON/OLQ1/4j1L4K0azdXO69yrbXhhY9zNr2ldhzG8SLPPngLwGMAlFa0bNMkrvygBJxUgbIg==", "requires": { "@babel/code-frame": "^7.8.3", "@babel/runtime": "^7.9.6", @@ -10699,9 +10727,9 @@ "execa": "^3.4.0", "fs-exists-cached": "^1.0.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.3.2", - "gatsby-recipes": "^0.1.24", - "gatsby-telemetry": "^1.3.8", + "gatsby-core-utils": "^1.3.3", + "gatsby-recipes": "^0.1.28", + "gatsby-telemetry": "^1.3.9", "hosted-git-info": "^3.0.4", "ink": "^2.7.1", "ink-spinner": "^3.0.1", @@ -10735,19 +10763,6 @@ } } }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", @@ -10811,11 +10826,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10922,9 +10932,9 @@ } }, "gatsby-core-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.0.tgz", - "integrity": "sha512-7rgNCsqvChp00rL2rJrYNqXf47qP1G0K9Pm6iWuIYrZAdzT0q6rB9csNS5dZ8gzY9CnLT4cTcHVYbr5BjuT/Rg==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.3.tgz", + "integrity": "sha512-kRcC7Fsn7puGeJERK5EZ3x4drPOnnYNlFygl1tEbpFIKdOhsWRlRF8es7uaqwyZBtBYJHVHHjCyJszRiJRZ5Sw==", "requires": { "ci-info": "2.0.0", "configstore": "^5.0.1", @@ -10955,9 +10965,9 @@ } }, "gatsby-image": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.4.tgz", - "integrity": "sha512-4OA6NM1Uk+DQ/YXFApsgCN34tJPA3GVdhwNbWUSExNnXSfpz3WdlBdoOQT+oKthW2js/mSv0PrCn9pzX4+QT9g==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.5.tgz", + "integrity": "sha512-XqSUEJX42ufWuce8JXaDRYKxpFBUqVoNRhG2lGABUenwUqLc2UAYebb5xXUQ7HZJciGi5HdoJtWuZOy5NzphsA==", "requires": { "@babel/runtime": "^7.9.6", "object-fit-images": "^3.2.4", @@ -10975,58 +10985,33 @@ } }, "gatsby-page-utils": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.2.6.tgz", - "integrity": "sha512-CseM1QaZQ42SzFszfJs10JUgEMDWfyViM/R35+Y7O8SWu5zaPeVeMQftfSQx6Z2sP0nborodAYOh8UNPfiAg0g==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.2.7.tgz", + "integrity": "sha512-YhsTtAP1K9bzj3awlG4nHKHZyITbPxUaP/7QSEeA7Gi02BNHmMlfQ9VPSFl2/3zHri9m2DIS5aJLSbsitHTJIw==", "requires": { "@babel/runtime": "^7.9.6", "bluebird": "^3.7.2", "chokidar": "3.4.0", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^1.3.2", + "gatsby-core-utils": "^1.3.3", "glob": "^7.1.6", "lodash": "^4.17.15", "micromatch": "^3.1.10" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - } } }, "gatsby-plugin-catch-links": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.3.1.tgz", - "integrity": "sha512-0hqe9mmJGPF+mh2Rrat1RhBBfm/rNi4nCEnsNSQ/j7h2w5btOny80B7He9JIqLTspcQhXuo709nGdOUqx+Qmyw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.3.2.tgz", + "integrity": "sha512-gFZSWOOXj9pMUC7gwogkrKjtjj1qqYjAXlWVtQ9FI1Gcngvi5NNYsWQqTbGpsgyTd2ycyTFIl4YhOyP3oHBgFQ==", "requires": { "@babel/runtime": "^7.9.6", "escape-string-regexp": "^1.0.5" } }, "gatsby-plugin-feed": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-feed/-/gatsby-plugin-feed-2.5.1.tgz", - "integrity": "sha512-pt3sQBIgMVhKkJ+oNpYa4D2VJUfJkvjjpPVv+hpYeVsUmTpycDL1eZBVxm91OGn8qppzrwKGnmaT8R6ri0qaag==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/gatsby-plugin-feed/-/gatsby-plugin-feed-2.5.3.tgz", + "integrity": "sha512-2Lr6eIabdatrPDQv6nCG6da+yMyU8jO9ZQcarjzUXt3DVrOoRVVj60rcj9U6j2J5acjuSL0aw1nIp+Tp6jxsDA==", "requires": { "@babel/runtime": "^7.9.6", "@hapi/joi": "^15.1.1", @@ -11058,12 +11043,12 @@ } }, "gatsby-plugin-manifest": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.4.6.tgz", - "integrity": "sha512-dq/cWTrTbz2e5haMUKYyMpuG1HTkii3kfIsE4oqCO9B9W+e9SEeLBrP2fsYXmStjhanDL0WLTSvTGB7YWuosYQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.4.9.tgz", + "integrity": "sha512-uFz6/VsepGqai9jaCI2EWTbg2ICX60ZM63RxeCm8xO9m6B3VLxh0NShpU81IoWi7aQfj9iyD2LZiIu3JcnSj+g==", "requires": { "@babel/runtime": "^7.9.6", - "gatsby-core-utils": "^1.3.0", + "gatsby-core-utils": "^1.3.3", "semver": "^5.7.1", "sharp": "^0.25.1" } @@ -11094,85 +11079,60 @@ } }, "gatsby-plugin-offline": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.2.6.tgz", - "integrity": "sha512-ANfVpeXL03mv7a3oPCdd7SfGmZCBr9bv25CPRtoRwGgAuXwfg1TGPfyC7J9UehFdLQp8QBsrySREwDQhrr4Qgw==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.2.7.tgz", + "integrity": "sha512-nILi//N6gS8Ils0JQ4bPUSAFzaNXp2cMl/im1JtoZl7V22GhLMPtCmNx4PykBoq3pt/nRubNHfHc2SitH6oXDA==", "requires": { "@babel/runtime": "^7.9.6", "cheerio": "^1.0.0-rc.3", - "gatsby-core-utils": "^1.3.2", + "gatsby-core-utils": "^1.3.3", "glob": "^7.1.6", "idb-keyval": "^3.2.0", "lodash": "^4.17.15", "workbox-build": "^4.3.1" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - } } }, "gatsby-plugin-page-creator": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.6.tgz", - "integrity": "sha512-y4KD5nbysh+nUVFQhQPQRYxW4ar4nqV78it+iuord2r10Dg4z0HaUxM3WbC0e8eUq/ndpr2YCXwdhrcQ1heLIA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.7.tgz", + "integrity": "sha512-2hUTP5yEvG9JUrVPjbUGiUcMERwimge+JMEV0806EaITQrpzp6zkiTVD/NHyeJzm6f0BWZr0Q2slI9iJYEXbJQ==", "requires": { "@babel/runtime": "^7.9.6", "bluebird": "^3.7.2", "fs-exists-cached": "^1.0.0", - "gatsby-page-utils": "^0.2.6", + "gatsby-page-utils": "^0.2.7", "glob": "^7.1.6", "lodash": "^4.17.15", "micromatch": "^3.1.10" } }, "gatsby-plugin-react-helmet": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.3.1.tgz", - "integrity": "sha512-DZ/IWs+zlGL8N3JAcewPJJUPkl1st6/hIWQ3YphKoTK64DUIoMd2wWSJCrC6LiurS7knGHa4pdGyc5clwV1EKA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.3.2.tgz", + "integrity": "sha512-uRZlX4ejy0Txlw+9qbIVkULsuc6iniSwDgD+Ed6BOryKmF42qaqmdbcc78ZwPVN2SZJCDhcZKXoJf6QftTwwDg==", "requires": { "@babel/runtime": "^7.9.6" } }, "gatsby-plugin-sass": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-2.3.1.tgz", - "integrity": "sha512-Duk8wAn5AmFmXYrlsoXBWKp3HcuZcREq7wP4yR62Eci9PcJbrxOAfpJv8lcXJEImqdH+85WSOX2hC2GREOedaw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-2.3.2.tgz", + "integrity": "sha512-gY/+6A2vERluDuAhpUdLtrJfpGGmg3W7SwIvelCxowZpwF8DO7R5scARAY8yY7rJtTDB5BQhpSSHLapXnwuAqw==", "requires": { "@babel/runtime": "^7.9.6", "sass-loader": "^7.3.1" } }, "gatsby-plugin-sharp": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.8.tgz", - "integrity": "sha512-tsSQ8EFOpw+FLudon/h6YipHRVZ62Z/l5aYR2oBbPI0/AObrry1nvwmF6ovVLPFzI+D3GvPml7bvkGWLThKaZg==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.9.tgz", + "integrity": "sha512-H90sUQoFxSYN1n7awKfzidltyf+Ho5YpVZxSdEnv3nermNT07sLLarCz3Mtg7DKnxSePmXuWz6Mu30+CgToQ0g==", "requires": { "@babel/runtime": "^7.9.6", "async": "^2.6.3", "bluebird": "^3.7.2", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.3.2", + "gatsby-core-utils": "^1.3.3", "got": "^8.3.2", "imagemin": "^6.1.0", "imagemin-mozjpeg": "^8.0.0", @@ -11206,19 +11166,6 @@ "jsonfile": "^4.0.0", "universalify": "^0.1.0" } - }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } } } }, @@ -11300,12 +11247,13 @@ } }, "gatsby-recipes": { - "version": "0.1.24", - "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.24.tgz", - "integrity": "sha512-GDEmmqecOv28TgiVJJ5AG1bLVjz3FgQZ3wosTel6BOUBvOomcAqRpDTmFOSf1vSeLREW3oVH2BZJ/1/9jNx0qg==", + "version": "0.1.28", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.28.tgz", + "integrity": "sha512-Wqeu7xyxpOVhRaAYMK/Rbvtmw2jEgAXOcwowINeHVBteJTAD1MztSgf1OtZiqXxTxmDnp64YBgb55XVcxrQxPQ==", "requires": { "@babel/core": "^7.9.6", "@babel/generator": "^7.9.6", + "@babel/plugin-transform-react-jsx": "^7.9.4", "@babel/standalone": "^7.9.6", "@babel/template": "^7.8.6", "@babel/types": "^7.9.6", @@ -11315,22 +11263,15 @@ "@mdx-js/runtime": "^1.6.1", "acorn": "^7.2.0", "acorn-jsx": "^5.2.0", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", - "babel-plugin-add-module-exports": "^0.3.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-remove-graphql-queries": "^2.9.2", - "babel-preset-gatsby": "^0.4.6", "cors": "^2.8.5", + "debug": "^4.1.1", "detect-port": "^1.3.0", - "event-source-polyfill": "^1.0.14", "execa": "^4.0.1", "express": "^4.17.1", "express-graphql": "^0.9.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.3.2", - "gatsby-telemetry": "^1.3.8", + "gatsby-core-utils": "^1.3.3", + "gatsby-telemetry": "^1.3.9", "glob": "^7.1.6", "graphql": "^14.6.0", "graphql-compose": "^6.3.8", @@ -11338,7 +11279,6 @@ "graphql-type-json": "^0.3.1", "hicat": "^0.7.0", "html-tag-names": "^1.1.5", - "humanize-list": "^1.0.1", "import-jsx": "^4.0.0", "ink-box": "^1.0.0", "ink-link": "^1.1.0", @@ -11346,8 +11286,6 @@ "ink-spinner": "^3.0.1", "is-binary-path": "^2.1.0", "is-blank": "^2.1.0", - "is-newline": "^1.0.0", - "is-relative": "^1.0.0", "is-string": "^1.0.5", "is-url": "^1.2.4", "jest-diff": "^25.5.0", @@ -11355,15 +11293,14 @@ "mkdirp": "^0.5.1", "pkg-dir": "^4.2.0", "prettier": "^2.0.5", + "react-reconciler": "^0.25.1", "remark-stringify": "^8.0.0", "semver": "^7.3.2", "single-trailing-newline": "^1.0.0", "style-to-object": "^0.3.0", "subscriptions-transport-ws": "^0.9.16", "svg-tag-names": "^2.0.1", - "unist-util-remove": "^2.0.0", "unist-util-visit": "^2.0.2", - "url-loader": "^1.1.2", "urql": "^1.9.7", "ws": "^7.3.0", "xstate": "^4.9.1" @@ -11424,19 +11361,6 @@ "universalify": "^0.1.0" } }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - }, "get-stream": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", @@ -11597,9 +11521,9 @@ } }, "gatsby-remark-copy-linked-files": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.3.2.tgz", - "integrity": "sha512-LzOfHSqL1zCjSR078NwTlbkwz1lUlVciD+c7VI7WpjVwJY0GVtwEZOimvDlHnNWRWPqYHjRgL1GlY0utsi+r4g==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.3.3.tgz", + "integrity": "sha512-jAGphdCJ+AsR3+MfFpXLq9lMHsf8ZJKMi1rPHevayjZfnWpTM9cJtAdJlnu5XB5sbshxn46wFnhQ/dvtI4oVGg==", "requires": { "@babel/runtime": "^7.9.6", "cheerio": "^1.0.0-rc.3", @@ -11640,14 +11564,14 @@ } }, "gatsby-remark-images": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-3.3.5.tgz", - "integrity": "sha512-ZC2gizRkAeLjPuDptGFo7G1eZN3Kq2sDW30a32+FqBlYRBzPH1bualXCscx9CyAD1fnJYr1N6fKI23gcyCjMHQ==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-3.3.8.tgz", + "integrity": "sha512-Iwp8M4tGdB475jPQEBEh7LKV0QOSNMeb37yvyIsT5oFsu0lVsGDcHKny7zDzFSODad0fzqlOIK5Qz52zTCZMlg==", "requires": { "@babel/runtime": "^7.9.6", "chalk": "^2.4.2", "cheerio": "^1.0.0-rc.3", - "gatsby-core-utils": "^1.3.0", + "gatsby-core-utils": "^1.3.3", "is-relative-url": "^3.0.0", "lodash": "^4.17.15", "mdast-util-definitions": "^1.2.5", @@ -11754,9 +11678,9 @@ } }, "gatsby-source-filesystem": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.3.7.tgz", - "integrity": "sha512-mXlSwxLd7yP2SS4V15QZyWA7Nq4aUXKrIRgRs+mUe1YxEDluHBuQTSbmJlchw7Vy75rxfKi2mdjKtpETixXgWg==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.3.8.tgz", + "integrity": "sha512-b+K1WU8x7Ekxf1f7FrSAtjOkHhWTlrDJhubkA38SUgSbmKDotTOoU+bLi7PlnA3GgUnZ9kGSvzXNImRc6fFPCg==", "requires": { "@babel/runtime": "^7.9.6", "better-queue": "^3.8.10", @@ -11764,7 +11688,7 @@ "chokidar": "3.4.0", "file-type": "^12.4.2", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.3.2", + "gatsby-core-utils": "^1.3.3", "got": "^9.6.0", "md5-file": "^3.2.3", "mime": "^2.4.5", @@ -11790,19 +11714,6 @@ "universalify": "^0.1.0" } }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -11824,9 +11735,9 @@ } }, "gatsby-source-graphql": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/gatsby-source-graphql/-/gatsby-source-graphql-2.5.1.tgz", - "integrity": "sha512-RfayUkWLDJnmckPjnXowiF1KIlaCTOxOrPjQ56yNqbUW0PsUanvLpZ2E7Vbw5qW/VZbP1aUp0yH/qKKQrhLbrw==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/gatsby-source-graphql/-/gatsby-source-graphql-2.5.2.tgz", + "integrity": "sha512-aM96mHFPNWE2GSIaK6KcuL4tDYOmejO9cxQWs8adpJBYw8SiEOy604dAMDPaHCtOSM+LySz8BjjWu0CSUhcxrA==", "requires": { "@babel/runtime": "^7.9.6", "apollo-link": "1.2.14", @@ -11851,9 +11762,9 @@ } }, "gatsby-telemetry": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.8.tgz", - "integrity": "sha512-gdBrsL/9JnKItE9hit/gfzPxgHi0pHyVQXWDU5xG9X/XpamLVYNB4BYuXC0hjUxLt+PdSjvgxk81mJY2yeMtGw==", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.9.tgz", + "integrity": "sha512-jnv+nOrmFigaBd8LAdoGDDdHVTj4a06QcfiPW1P+bYl5WibaUkCEtKgQEpuu8OMvwErXFO5FFMHpiwLITcNIEw==", "requires": { "@babel/code-frame": "^7.8.3", "@babel/runtime": "^7.9.6", @@ -11862,7 +11773,7 @@ "configstore": "^5.0.1", "envinfo": "^7.5.1", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.3.2", + "gatsby-core-utils": "^1.3.3", "git-up": "4.0.1", "is-docker": "2.0.0", "lodash": "^4.17.15", @@ -11884,19 +11795,6 @@ "universalify": "^0.1.0" } }, - "gatsby-core-utils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.3.2.tgz", - "integrity": "sha512-aNecB7D9KFGITArBoEu7Y4g2ZN2zVY+BB2uF9Ql8mp1fcRZFXZdkNvyXqiKsyDFRl/UdBT4u6Zrym1bXk0SWig==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "xdg-basedir": "^4.0.0" - } - }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", @@ -11918,13 +11816,13 @@ } }, "gatsby-transformer-remark": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.8.10.tgz", - "integrity": "sha512-A9+oNlWtjOVpHTbOAm718pmuydOO95tPRmxbzLjxZyRZStbz+yowio/Dyie2r0LprLgSpkUMeefFRdqLVv5UaQ==", + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.8.13.tgz", + "integrity": "sha512-RA/6fKLEaaQYD+bhW2yalQ2Wdohiuq7VlnXJPpOudYldfHWSFScG3SBcpIDDobE4GAin9IKEu3KXRRwm0KAaFg==", "requires": { "@babel/runtime": "^7.9.6", "bluebird": "^3.7.2", - "gatsby-core-utils": "^1.3.0", + "gatsby-core-utils": "^1.3.3", "gray-matter": "^4.0.2", "hast-util-raw": "^4.0.0", "hast-util-to-html": "^4.0.1", @@ -13380,11 +13278,6 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, - "humanize-list": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-list/-/humanize-list-1.0.1.tgz", - "integrity": "sha1-5+cZxgpdWEjo4KXtXwqIVJbCOf0=" - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -13921,6 +13814,28 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "optional": true }, + "react-reconciler": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.24.0.tgz", + "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", + "optional": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + } + }, + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "optional": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "slice-ansi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", @@ -14609,14 +14524,6 @@ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, - "is-newline": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-newline/-/is-newline-1.0.0.tgz", - "integrity": "sha1-8KrJfMmsC0uUr4xVoBzzaQ9Dbjg=", - "requires": { - "newline-regex": "^0.2.0" - } - }, "is-npm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", @@ -18054,12 +17961,12 @@ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -19272,11 +19179,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" }, - "newline-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/newline-regex/-/newline-regex-0.2.1.tgz", - "integrity": "sha1-RpbYaQRe4VCbg6rDpY1Kk7vtkm4=" - }, "next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", @@ -19620,8 +19522,8 @@ } }, "nord-visual-studio-code": { - "version": "github:arcticicestudio/nord-visual-studio-code#74b3cac30f04cd2c8b5f15744dabb07dd64d6279", - "from": "github:arcticicestudio/nord-visual-studio-code#74b3cac30f04cd2c8b5f15744dabb07dd64d6279" + "version": "github:arcticicestudio/nord-visual-studio-code#9a7c62e8579d96f89251322b41dcf1de2e9f205f", + "from": "github:arcticicestudio/nord-visual-studio-code" }, "normalize-package-data": { "version": "2.5.0", @@ -22333,15 +22235,14 @@ } }, "react-reconciler": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.24.0.tgz", - "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", - "optional": true, + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.25.1.tgz", + "integrity": "sha512-R5UwsIvRcSs3w8n9k3tBoTtUHdVhu9u84EG7E5M0Jk9F5i6DA1pQzPfUZd6opYWGy56MJOtV3VADzy6DRwYDjw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.18.0" + "scheduler": "^0.19.1" } }, "react-refresh": { @@ -23319,9 +23220,9 @@ } }, "sanitize-html": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.23.0.tgz", - "integrity": "sha512-7MgUrbZpaig6zHwuHjpNqhkiuutFPWWoFY/RmdtEnvrFKMLafzSHfFyOozVpKWytkZIUhbYu3VQ/93OmYdo3ag==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.24.0.tgz", + "integrity": "sha512-TAIFx39V/y06jDd4YUz7ntCdMUXN5Z28pSG7sTP2BCLXwHA9+ermacDpQs35Evo4p6YSgmaPdSbGiX4Fgptuuw==", "requires": { "chalk": "^2.4.1", "htmlparser2": "^4.1.0", @@ -23422,10 +23323,9 @@ } }, "scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", - "optional": true, + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -27730,9 +27630,9 @@ } }, "xstate": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.9.1.tgz", - "integrity": "sha512-cfNnRaBebnr1tvs0nHBUTyomfJx36+8MWwXceyNTZfjyELMM8nIoiBDcUzfKmpNlnAvs2ZPREos19cw6Zl4nng==" + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.10.0.tgz", + "integrity": "sha512-nncQ9gW+xgk5iUEvpBOXhbzSCS0uwzzT4bOAXxo6oUoALgbxzqEyMmaMYwuvOHrabDTdMJYnF+xe2XD8RRgWmA==" }, "xtend": { "version": "4.0.2", @@ -27764,31 +27664,6 @@ "requires": { "loader-utils": "^1.4.0", "yaml": "^1.8.3" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } } }, "yargs": { diff --git a/package.json b/package.json index fb9d35aa..a78a96a4 100644 --- a/package.json +++ b/package.json @@ -41,18 +41,18 @@ "fast-exif": "^1.0.1", "feather-icons": "^4.28.0", "fraction.js": "^4.0.12", - "gatsby": "^2.22.4", - "gatsby-image": "^2.4.4", - "gatsby-plugin-catch-links": "^2.3.1", - "gatsby-plugin-feed": "^2.5.1", + "gatsby": "^2.22.9", + "gatsby-image": "^2.4.5", + "gatsby-plugin-catch-links": "^2.3.2", + "gatsby-plugin-feed": "^2.5.3", "gatsby-plugin-lunr": "^1.5.2", - "gatsby-plugin-manifest": "^2.4.6", + "gatsby-plugin-manifest": "^2.4.9", "gatsby-plugin-matomo": "^0.8.3", "gatsby-plugin-meta-redirect": "^1.1.1", - "gatsby-plugin-offline": "^3.2.6", - "gatsby-plugin-react-helmet": "^3.3.1", - "gatsby-plugin-sass": "^2.3.1", - "gatsby-plugin-sharp": "^2.6.8", + "gatsby-plugin-offline": "^3.2.7", + "gatsby-plugin-react-helmet": "^3.3.2", + "gatsby-plugin-sass": "^2.3.2", + "gatsby-plugin-sharp": "^2.6.9", "gatsby-plugin-sitemap": "^2.4.3", "gatsby-plugin-svgr": "^2.0.2", "gatsby-plugin-use-dark-mode": "^1.1.2", @@ -60,14 +60,14 @@ "gatsby-redirect-from": "^0.2.2", "gatsby-remark-autolink-headers": "^2.3.3", "gatsby-remark-breaks": "^1.0.0", - "gatsby-remark-copy-linked-files": "^2.3.2", - "gatsby-remark-images": "^3.3.5", + "gatsby-remark-copy-linked-files": "^2.3.3", + "gatsby-remark-images": "^3.3.8", "gatsby-remark-images-medium-zoom": "^1.7.0", "gatsby-remark-smartypants": "^2.3.2", "gatsby-remark-vscode": "^2.1.1", - "gatsby-source-filesystem": "^2.3.7", - "gatsby-source-graphql": "^2.5.1", - "gatsby-transformer-remark": "^2.8.10", + "gatsby-source-filesystem": "^2.3.8", + "gatsby-source-graphql": "^2.5.2", + "gatsby-transformer-remark": "^2.8.13", "gatsby-transformer-sharp": "^2.5.3", "graphql": "^14.6.0", "intersection-observer": "^0.10.0", @@ -98,15 +98,15 @@ "@types/jest": "^25.2.3", "@types/loadable__component": "^5.10.0", "@types/lunr": "^2.3.3", - "@types/node": "^14.0.3", + "@types/node": "^14.0.5", "@types/node-fetch": "^2.5.7", "@types/react": "^16.9.35", "@types/react-dom": "^16.9.8", "@types/react-helmet": "^6.0.0", "@types/react-transition-group": "^4.4.0", - "@types/shortid": "0.0.29", - "@typescript-eslint/eslint-plugin": "^2.34.0", - "@typescript-eslint/parser": "^2.34.0", + "@types/shortid": "^0.0.29", + "@typescript-eslint/eslint-plugin": "^3.0.0", + "@typescript-eslint/parser": "^3.0.0", "@welldone-software/why-did-you-render": "^4.2.2", "babel-eslint": "^10.1.0", "eslint": "^7.0.0", diff --git a/src/components/atoms/Ad.tsx b/src/components/atoms/Ad.tsx index 14e00aa0..00302a7f 100644 --- a/src/components/atoms/Ad.tsx +++ b/src/components/atoms/Ad.tsx @@ -1,8 +1,8 @@ -import React from 'react' +import React, { ReactElement } from 'react' import styles from './Ad.module.scss' import { useSiteMetadata } from '../../hooks/use-site-metadata' -export default function Ad() { +export default function Ad(): ReactElement { const { ad } = useSiteMetadata() return ( diff --git a/src/components/atoms/Changelog.tsx b/src/components/atoms/Changelog.tsx index 949b3400..ae664006 100644 --- a/src/components/atoms/Changelog.tsx +++ b/src/components/atoms/Changelog.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { ReactElement } from 'react' import { graphql, useStaticQuery } from 'gatsby' import remark from 'remark' import remarkReact from 'remark-react' @@ -11,7 +11,7 @@ export function PureChangelog({ }: { repo: string repos: [{ node: GitHubRepo }] -}) { +}): ReactElement { const repoFilteredArray = repos .map(({ node }: { node: GitHubRepo }) => { if (node.name === repo) return node @@ -75,7 +75,7 @@ const queryGithub = graphql` } ` -export default function Changelog({ repo }: { repo: string }) { +export default function Changelog({ repo }: { repo: string }): ReactElement { const data: GitHub = useStaticQuery(queryGithub) const repos: [{ node: GitHubRepo }] = data.github.viewer.repositories.edges return diff --git a/src/components/atoms/Copy.tsx b/src/components/atoms/Copy.tsx index 6efa05a8..7ba24f6e 100644 --- a/src/components/atoms/Copy.tsx +++ b/src/components/atoms/Copy.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { ReactElement } from 'react' import loadable from '@loadable/component' import styles from './Copy.module.scss' import Icon from './Icon' @@ -9,7 +9,7 @@ const onCopySuccess = (e: any) => { e.trigger.classList.add(styles.copied) } -export default function Copy({ text }: { text: string }) { +export default function Copy({ text }: { text: string }): ReactElement { return ( ) -export default function Exif({ exif }: { exif: ExifMeta }) { +export default function Exif({ exif }: { exif: ExifMeta }): ReactElement { const { iso, model, diff --git a/src/components/atoms/ExifMap.tsx b/src/components/atoms/ExifMap.tsx index 21c99e06..30d9ca46 100644 --- a/src/components/atoms/ExifMap.tsx +++ b/src/components/atoms/ExifMap.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react' +import React, { ReactElement, useState } from 'react' import Map from 'pigeon-maps' import Marker from 'pigeon-marker' import useDarkMode from 'use-dark-mode' @@ -22,7 +22,7 @@ export default function ExifMap({ gps }: { gps: { latitude: string; longitude: string } -}) { +}): ReactElement { const { value } = useDarkMode(false, { classNameDark: 'dark', classNameLight: 'light' diff --git a/src/components/atoms/Hamburger.tsx b/src/components/atoms/Hamburger.tsx index 7b898fb9..c9dc955b 100644 --- a/src/components/atoms/Hamburger.tsx +++ b/src/components/atoms/Hamburger.tsx @@ -1,7 +1,11 @@ -import React from 'react' +import React, { ReactElement } from 'react' import styles from './Hamburger.module.scss' -export default function Hamburger({ onClick }: { onClick(): void }) { +export default function Hamburger({ + onClick +}: { + onClick(): void +}): ReactElement { return ( ) -export default function Thanks() { +export default function Thanks(): ReactElement { const { author } = useSiteMetadata() const coins = Object.keys(author).filter( (key) => key === 'bitcoin' || key === 'ether'