diff --git a/components/Image/Image.tsx b/components/Image/Image.tsx index 7676aa25..edee092b 100644 --- a/components/Image/Image.tsx +++ b/components/Image/Image.tsx @@ -4,9 +4,6 @@ import { styled, theme } from "../../lib/styles/stitches.config"; import type { ComponentProps } from "react"; import type { ImageProps as NextImageProps, StaticImageData } from "next/future/image"; -const DEFAULT_WIDTH = Number.parseInt(theme.sizes.maxLayoutWidth.value, 10); -const DEFAULT_QUALTIY = 60; - const Block = styled("div", { display: "block", lineHeight: 0, @@ -27,7 +24,7 @@ export type ImageProps = ComponentProps & { inline?: boolean; // don't wrap everything in a `
` block }; -const Image = ({ src, width, height, quality = DEFAULT_QUALTIY, placeholder, href, inline, ...rest }: ImageProps) => { +const Image = ({ src, width, height, quality = 60, placeholder, href, inline, ...rest }: ImageProps) => { const imageProps: NextImageProps = { // strip "px" from dimensions: https://stackoverflow.com/a/4860249/1438024 width: typeof width === "string" ? Number.parseInt(width, 10) : width, @@ -43,7 +40,6 @@ const Image = ({ src, width, height, quality = DEFAULT_QUALTIY, placeholder, hre // all data for statically imported images is extracted from the object itself. imageProps.src = staticImg; - imageProps.width = imageProps.width || DEFAULT_WIDTH; // default to blur placeholder while loading if it's been generated for us. imageProps.placeholder = placeholder || (staticImg.blurDataURL !== undefined ? "blur" : "empty"); } else if (typeof src === "string") { diff --git a/next.config.js b/next.config.js index 67ce25aa..493926bf 100644 --- a/next.config.js +++ b/next.config.js @@ -34,6 +34,9 @@ module.exports = (phase) => { browsersListForSwc: true, newNextLinkBehavior: true, // https://github.com/vercel/next.js/pull/36436 optimisticClientCache: false, // https://github.com/vercel/next.js/discussions/40268#discussioncomment-3572642 + images: { + allowFutureImage: true, + }, }, webpack: (config) => { // this lets us statically import webfonts like we would images, allowing cool things like preloading them diff --git a/package-lock.json b/package-lock.json index 0109c84a..f447d2aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "gray-matter": "^4.0.3", "hex-to-rgba": "^2.0.1", "marked": "^4.1.0", - "next": "12.2.6-canary.11", + "next": "12.2.6-canary.6", "next-mdx-remote": "^4.1.0", "next-seo": "^5.5.0", "obj-str": "^1.1.0", @@ -77,7 +77,7 @@ "@typescript-eslint/parser": "^5.36.2", "cross-env": "^7.0.3", "eslint": "~8.23.0", - "eslint-config-next": "12.2.6-canary.11", + "eslint-config-next": "12.2.6-canary.6", "eslint-config-prettier": "~8.5.0", "eslint-plugin-mdx": "~2.0.4", "eslint-plugin-prettier": "~4.2.1", @@ -2120,23 +2120,23 @@ } }, "node_modules/@next/env": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.6-canary.11.tgz", - "integrity": "sha512-wWFSisEDpnj7ze6ZuDyGx6qBIoj3q5P18uv9Kt7tgCVqaeIe+yF0ElpA1Jm10Zlc05e3Fg+tA0inyPrJHlr5+w==" + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.6-canary.6.tgz", + "integrity": "sha512-xS6LwJdegb5H6McfUtp+B+RoxjGT1sTTqyL8nrbytvtBb/sFKvVr1MUWc0HaVqM/+P7f3SUbNDuAKPq5o9dy5Q==" }, "node_modules/@next/eslint-plugin-next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.6-canary.11.tgz", - "integrity": "sha512-VwErnf9Cr4mWhRLloqf9+Z7whY0wUl2sSYVRkPn1p9sqXI2mvcjNqRXvtXNS1ctej/PQvXrMHzqNMG6AYUIASQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.6-canary.6.tgz", + "integrity": "sha512-P3PgfMyrn1rcvq6JmAr18aBPfhvVm8qSdjAtfY78FvRqwUEUcLlG+vtzukJttF7VFSciF0d0dx/DsV5/64TLXg==", "dev": true, "dependencies": { "glob": "7.1.7" } }, "node_modules/@next/swc-android-arm-eabi": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.6-canary.11.tgz", - "integrity": "sha512-6HWpIFMAML1CdB5VzCDbHExNE8D6uxkcUbc9jdpHl/eCAs132ko0KKPKd/vt0G9uwS29rqyoCye5NfsJ+ne6EQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.6-canary.6.tgz", + "integrity": "sha512-Lx8wRzyqFWJXmnZ8PsV4w7ETxVkBPQw52subnAetf3inOnNiY5uDkY67kn6iTK9jADI+d7/B5qUa4bhXekL4sw==", "cpu": [ "arm" ], @@ -2149,9 +2149,9 @@ } }, "node_modules/@next/swc-android-arm64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.6-canary.11.tgz", - "integrity": "sha512-8X6jB5rvAEk/3I9QgD5I0L0JthVJOqEWWZn+hi4EWD8PrXf3PB/e2fiH2JzC37gvd+DoqPjgI213aVO8qQpCRA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.6-canary.6.tgz", + "integrity": "sha512-tHErqvttGAyoJG+gOZbllRVT1NN9eCc5vq+g2tHbBv2bBUvoo+pO6bCPwSQvFWs5kZm6OUhxwa/88IYmHLfCQw==", "cpu": [ "arm64" ], @@ -2164,9 +2164,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.6-canary.11.tgz", - "integrity": "sha512-AmMu5QP0zUFPyNmlQS7ltd3N8XMfzvt+3L4dCYyscYCqz0tMX2RXLgQ5y4Vbr11jUXWexq/wLZXW0B9y5eNzrQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.6-canary.6.tgz", + "integrity": "sha512-mArdxq2soZk3Ep1TZbO3j9j/uDa0RsOT89pA3BmICg5ghHL8hMzc1uWUg5z35bl7nVsCzaNWkVlrs0K9GPiwOw==", "cpu": [ "arm64" ], @@ -2179,9 +2179,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.6-canary.11.tgz", - "integrity": "sha512-YIRqe0YFi5kp6+IUeOJN/m1r/2SniBbViGiwkrqs8sWPuS09E9Gw6s8Qd55ebLOldV/gPCpglJQsKRfNyiCl7g==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.6-canary.6.tgz", + "integrity": "sha512-eXXqGaAQdaYce45z6YHEqeDfs4MDw2cCWauSDBb1G5DFeobenIe539O9EtMPwVM2qCsXpMbfHnkEptu7G2x8BA==", "cpu": [ "x64" ], @@ -2194,9 +2194,9 @@ } }, "node_modules/@next/swc-freebsd-x64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.6-canary.11.tgz", - "integrity": "sha512-oK04oy0Ko497ikNDadvRgbasixNex0wvdV3MHMVHs0rXCfiQSgwcK7oGRQRvEX/6co53BZkKzzy+za31Ukk+lg==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.6-canary.6.tgz", + "integrity": "sha512-tldaHUJFuUsJKyLpirgbvOwFMeYV8VwKEWHc0Nc//EF+7B1gOeOykbhYbxxMTT5pUtLO6R0+QhsfImMWjFcPcA==", "cpu": [ "x64" ], @@ -2209,9 +2209,9 @@ } }, "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.6-canary.11.tgz", - "integrity": "sha512-py3WGM6weN9AatwFEeXfc3IV0d2kzbMTsLi8f8ij2PzQPnec18l946kXzFc6eOS+Bb1jvb7td4JekxeR67vEuA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.6-canary.6.tgz", + "integrity": "sha512-RCh1kn2c90o1307yLbA/i15ksOnk59KkJSV05YLDnlBrr55Ji6Ehgn/Q8AnHzp15aaY80v1f7X+OXTWO5LCzMg==", "cpu": [ "arm" ], @@ -2224,9 +2224,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.6-canary.11.tgz", - "integrity": "sha512-htmqXMrFNXgcnmD9Qsx+Ch66PFLqpSd+TZF3bwx1YCJ0Nm1zZsBOvjJkHfXdoiZia7Ox5JQGOpz5y0eihZNe6g==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.6-canary.6.tgz", + "integrity": "sha512-K1RSLnchDItISi4e9v6Ik7sJMwxS47EoHc347W2GzIfBrWtxbbNFVJn2WVQ9JqpcNkGdbHE5Iw4TlIorFw37Zw==", "cpu": [ "arm64" ], @@ -2239,9 +2239,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.6-canary.11.tgz", - "integrity": "sha512-SmwjAikZl5GMGWpkFgzXq1oOOcFpSM00E78S9PkonlbLfc1NxlCo2MnK8KpKm1snHSFFi1qp1tFF86VhBqlDjA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.6-canary.6.tgz", + "integrity": "sha512-KQaiQazLWa0kPWbwAw2SuD11f2kXA4sA7NHw28CE6avSX5m0qFUjeZgrhLqtnfmQMLedAHUPLCqYRWrHBy0C6A==", "cpu": [ "arm64" ], @@ -2254,9 +2254,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.6-canary.11.tgz", - "integrity": "sha512-2ThrCqKdDADDTKrQA07O9f2PR4mPsVfYwIDJSAIslx8CZ8qgC95CcWbQioHnvHg59bz8z/tUxRnXZbuIHH9tlQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.6-canary.6.tgz", + "integrity": "sha512-clbxo9ht0ElWAzwf6dgC92JB4brUD6Y1sbgVMnWo4M3doh+qNfmxU2B4HFyAcpCqNcYU1YDFo4B8iL7TZ10kiA==", "cpu": [ "x64" ], @@ -2269,9 +2269,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.6-canary.11.tgz", - "integrity": "sha512-ofKtQDajC7mQtsnyGcClu4KehuhkXEs0WeID3ujO12gdAFd70Nuj2lqY6lKPkRQw8c50cMML0fxbzh2ipeZ8RQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.6-canary.6.tgz", + "integrity": "sha512-inO7oaZPvjOJeBeDOl1vUk9jjzglHrw9eEqnrfgCWBlvsZcu0kerYfYfDu1Gxiop0ttj1WNBJPnhCth9m6A5Zw==", "cpu": [ "x64" ], @@ -2284,9 +2284,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-pxn2wkSiWjMrxfZ5W2AAR4nltuEPWS+uhNH5sym19on/U8kSypqk3UodgY85JLb41nUN+jloYPWR/B1VEAS6Tw==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-EuDKbZJkrmlVIbCshsgfqtGyCyJ00AOwe2gdrBwuykBdF515+RMTVjkpSkG7GqICQBqv4ejXB+N06Fo/i+sqGA==", "cpu": [ "arm64" ], @@ -2299,9 +2299,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-QTON/4dVYIltvV2AolSooXe7ElLTjSPivXnfj8d+Xol6SEZXW8WqDfnIIbt+MNMoehONCAe/MYg+2wj0ntQJkg==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-kAKcTepZ1lZg9iXTOVvqatTKyY+OQq4G/uil+tnHEvVg9KgNgAS6PAENLFihCmdCeRjY+3dClbv7mIaUeO1a9A==", "cpu": [ "ia32" ], @@ -2314,9 +2314,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-+56N9PuIi5Hl90K/En0Q3ltKnKPlah4oULxn1XvykH+APs1WGJf3gukkUnRua1u+AvMg2ga3L3xWTDorSki1QA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-h04RtTXZA5EcZorqp0DzKF4/kRMcDqBYUPBuglnRvRK2exyh0Y38KY9ICTKVNcp+kzbamH6EGWhd8MRm2FFIRA==", "cpu": [ "x64" ], @@ -2925,9 +2925,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", + "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", "dependencies": { "tslib": "^2.4.0" } @@ -4604,12 +4604,12 @@ } }, "node_modules/eslint-config-next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.6-canary.11.tgz", - "integrity": "sha512-h9j5vEtJ/TBJLGC000qI99mfSsUPRismASDeb8iPxxOwnhTRjYkCja61DsI6fjBTLiRXKBRBL3UJUWTNdmDsjQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.6-canary.6.tgz", + "integrity": "sha512-DyEuvBqxX9zApQ1RWBsJhYt+MSwaVOqj32O/pb6vKlmVcvJFxPgF3PwIe8A3QTeIja7I4xi58RS1cnNmIKMrYw==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "12.2.6-canary.11", + "@next/eslint-plugin-next": "12.2.6-canary.6", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.21.0", "eslint-import-resolver-node": "^0.3.6", @@ -8522,15 +8522,15 @@ "dev": true }, "node_modules/next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/next/-/next-12.2.6-canary.11.tgz", - "integrity": "sha512-ub4CSkeWI2h25RjyUGf5e3qIgvDTykvRJZEZVfG36h7POg/SVZPgThk+ENFkW5IEGOQXwu9qCZNqeOiyScd1SQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/next/-/next-12.2.6-canary.6.tgz", + "integrity": "sha512-Z4XqwLh7yKmcIMFDyEVQlFLIe6bhgv8LyaqQ2ueycslgxnum4jt7YKuLDTqN1jce9qX70bEHrjwj5AhU1L1+0Q==", "dependencies": { - "@next/env": "12.2.6-canary.11", - "@swc/helpers": "0.4.11", + "@next/env": "12.2.6-canary.6", + "@swc/helpers": "0.4.3", "caniuse-lite": "^1.0.30001332", "postcss": "8.4.14", - "styled-jsx": "5.0.6", + "styled-jsx": "5.0.4", "use-sync-external-store": "1.2.0" }, "bin": { @@ -8540,19 +8540,19 @@ "node": ">=12.22.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.2.6-canary.11", - "@next/swc-android-arm64": "12.2.6-canary.11", - "@next/swc-darwin-arm64": "12.2.6-canary.11", - "@next/swc-darwin-x64": "12.2.6-canary.11", - "@next/swc-freebsd-x64": "12.2.6-canary.11", - "@next/swc-linux-arm-gnueabihf": "12.2.6-canary.11", - "@next/swc-linux-arm64-gnu": "12.2.6-canary.11", - "@next/swc-linux-arm64-musl": "12.2.6-canary.11", - "@next/swc-linux-x64-gnu": "12.2.6-canary.11", - "@next/swc-linux-x64-musl": "12.2.6-canary.11", - "@next/swc-win32-arm64-msvc": "12.2.6-canary.11", - "@next/swc-win32-ia32-msvc": "12.2.6-canary.11", - "@next/swc-win32-x64-msvc": "12.2.6-canary.11" + "@next/swc-android-arm-eabi": "12.2.6-canary.6", + "@next/swc-android-arm64": "12.2.6-canary.6", + "@next/swc-darwin-arm64": "12.2.6-canary.6", + "@next/swc-darwin-x64": "12.2.6-canary.6", + "@next/swc-freebsd-x64": "12.2.6-canary.6", + "@next/swc-linux-arm-gnueabihf": "12.2.6-canary.6", + "@next/swc-linux-arm64-gnu": "12.2.6-canary.6", + "@next/swc-linux-arm64-musl": "12.2.6-canary.6", + "@next/swc-linux-x64-gnu": "12.2.6-canary.6", + "@next/swc-linux-x64-musl": "12.2.6-canary.6", + "@next/swc-win32-arm64-msvc": "12.2.6-canary.6", + "@next/swc-win32-ia32-msvc": "12.2.6-canary.6", + "@next/swc-win32-x64-msvc": "12.2.6-canary.6" }, "peerDependencies": { "fibers": ">= 3.1.0", @@ -10632,9 +10632,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz", + "integrity": "sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==", "engines": { "node": ">= 12.0.0" }, @@ -12962,95 +12962,95 @@ } }, "@next/env": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.6-canary.11.tgz", - "integrity": "sha512-wWFSisEDpnj7ze6ZuDyGx6qBIoj3q5P18uv9Kt7tgCVqaeIe+yF0ElpA1Jm10Zlc05e3Fg+tA0inyPrJHlr5+w==" + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.6-canary.6.tgz", + "integrity": "sha512-xS6LwJdegb5H6McfUtp+B+RoxjGT1sTTqyL8nrbytvtBb/sFKvVr1MUWc0HaVqM/+P7f3SUbNDuAKPq5o9dy5Q==" }, "@next/eslint-plugin-next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.6-canary.11.tgz", - "integrity": "sha512-VwErnf9Cr4mWhRLloqf9+Z7whY0wUl2sSYVRkPn1p9sqXI2mvcjNqRXvtXNS1ctej/PQvXrMHzqNMG6AYUIASQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.6-canary.6.tgz", + "integrity": "sha512-P3PgfMyrn1rcvq6JmAr18aBPfhvVm8qSdjAtfY78FvRqwUEUcLlG+vtzukJttF7VFSciF0d0dx/DsV5/64TLXg==", "dev": true, "requires": { "glob": "7.1.7" } }, "@next/swc-android-arm-eabi": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.6-canary.11.tgz", - "integrity": "sha512-6HWpIFMAML1CdB5VzCDbHExNE8D6uxkcUbc9jdpHl/eCAs132ko0KKPKd/vt0G9uwS29rqyoCye5NfsJ+ne6EQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.6-canary.6.tgz", + "integrity": "sha512-Lx8wRzyqFWJXmnZ8PsV4w7ETxVkBPQw52subnAetf3inOnNiY5uDkY67kn6iTK9jADI+d7/B5qUa4bhXekL4sw==", "optional": true }, "@next/swc-android-arm64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.6-canary.11.tgz", - "integrity": "sha512-8X6jB5rvAEk/3I9QgD5I0L0JthVJOqEWWZn+hi4EWD8PrXf3PB/e2fiH2JzC37gvd+DoqPjgI213aVO8qQpCRA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.6-canary.6.tgz", + "integrity": "sha512-tHErqvttGAyoJG+gOZbllRVT1NN9eCc5vq+g2tHbBv2bBUvoo+pO6bCPwSQvFWs5kZm6OUhxwa/88IYmHLfCQw==", "optional": true }, "@next/swc-darwin-arm64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.6-canary.11.tgz", - "integrity": "sha512-AmMu5QP0zUFPyNmlQS7ltd3N8XMfzvt+3L4dCYyscYCqz0tMX2RXLgQ5y4Vbr11jUXWexq/wLZXW0B9y5eNzrQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.6-canary.6.tgz", + "integrity": "sha512-mArdxq2soZk3Ep1TZbO3j9j/uDa0RsOT89pA3BmICg5ghHL8hMzc1uWUg5z35bl7nVsCzaNWkVlrs0K9GPiwOw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.6-canary.11.tgz", - "integrity": "sha512-YIRqe0YFi5kp6+IUeOJN/m1r/2SniBbViGiwkrqs8sWPuS09E9Gw6s8Qd55ebLOldV/gPCpglJQsKRfNyiCl7g==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.6-canary.6.tgz", + "integrity": "sha512-eXXqGaAQdaYce45z6YHEqeDfs4MDw2cCWauSDBb1G5DFeobenIe539O9EtMPwVM2qCsXpMbfHnkEptu7G2x8BA==", "optional": true }, "@next/swc-freebsd-x64": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.6-canary.11.tgz", - "integrity": "sha512-oK04oy0Ko497ikNDadvRgbasixNex0wvdV3MHMVHs0rXCfiQSgwcK7oGRQRvEX/6co53BZkKzzy+za31Ukk+lg==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.6-canary.6.tgz", + "integrity": "sha512-tldaHUJFuUsJKyLpirgbvOwFMeYV8VwKEWHc0Nc//EF+7B1gOeOykbhYbxxMTT5pUtLO6R0+QhsfImMWjFcPcA==", "optional": true }, "@next/swc-linux-arm-gnueabihf": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.6-canary.11.tgz", - "integrity": "sha512-py3WGM6weN9AatwFEeXfc3IV0d2kzbMTsLi8f8ij2PzQPnec18l946kXzFc6eOS+Bb1jvb7td4JekxeR67vEuA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.6-canary.6.tgz", + "integrity": "sha512-RCh1kn2c90o1307yLbA/i15ksOnk59KkJSV05YLDnlBrr55Ji6Ehgn/Q8AnHzp15aaY80v1f7X+OXTWO5LCzMg==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.6-canary.11.tgz", - "integrity": "sha512-htmqXMrFNXgcnmD9Qsx+Ch66PFLqpSd+TZF3bwx1YCJ0Nm1zZsBOvjJkHfXdoiZia7Ox5JQGOpz5y0eihZNe6g==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.6-canary.6.tgz", + "integrity": "sha512-K1RSLnchDItISi4e9v6Ik7sJMwxS47EoHc347W2GzIfBrWtxbbNFVJn2WVQ9JqpcNkGdbHE5Iw4TlIorFw37Zw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.6-canary.11.tgz", - "integrity": "sha512-SmwjAikZl5GMGWpkFgzXq1oOOcFpSM00E78S9PkonlbLfc1NxlCo2MnK8KpKm1snHSFFi1qp1tFF86VhBqlDjA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.6-canary.6.tgz", + "integrity": "sha512-KQaiQazLWa0kPWbwAw2SuD11f2kXA4sA7NHw28CE6avSX5m0qFUjeZgrhLqtnfmQMLedAHUPLCqYRWrHBy0C6A==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.6-canary.11.tgz", - "integrity": "sha512-2ThrCqKdDADDTKrQA07O9f2PR4mPsVfYwIDJSAIslx8CZ8qgC95CcWbQioHnvHg59bz8z/tUxRnXZbuIHH9tlQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.6-canary.6.tgz", + "integrity": "sha512-clbxo9ht0ElWAzwf6dgC92JB4brUD6Y1sbgVMnWo4M3doh+qNfmxU2B4HFyAcpCqNcYU1YDFo4B8iL7TZ10kiA==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.6-canary.11.tgz", - "integrity": "sha512-ofKtQDajC7mQtsnyGcClu4KehuhkXEs0WeID3ujO12gdAFd70Nuj2lqY6lKPkRQw8c50cMML0fxbzh2ipeZ8RQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.6-canary.6.tgz", + "integrity": "sha512-inO7oaZPvjOJeBeDOl1vUk9jjzglHrw9eEqnrfgCWBlvsZcu0kerYfYfDu1Gxiop0ttj1WNBJPnhCth9m6A5Zw==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-pxn2wkSiWjMrxfZ5W2AAR4nltuEPWS+uhNH5sym19on/U8kSypqk3UodgY85JLb41nUN+jloYPWR/B1VEAS6Tw==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-EuDKbZJkrmlVIbCshsgfqtGyCyJ00AOwe2gdrBwuykBdF515+RMTVjkpSkG7GqICQBqv4ejXB+N06Fo/i+sqGA==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-QTON/4dVYIltvV2AolSooXe7ElLTjSPivXnfj8d+Xol6SEZXW8WqDfnIIbt+MNMoehONCAe/MYg+2wj0ntQJkg==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-kAKcTepZ1lZg9iXTOVvqatTKyY+OQq4G/uil+tnHEvVg9KgNgAS6PAENLFihCmdCeRjY+3dClbv7mIaUeO1a9A==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.6-canary.11.tgz", - "integrity": "sha512-+56N9PuIi5Hl90K/En0Q3ltKnKPlah4oULxn1XvykH+APs1WGJf3gukkUnRua1u+AvMg2ga3L3xWTDorSki1QA==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.6-canary.6.tgz", + "integrity": "sha512-h04RtTXZA5EcZorqp0DzKF4/kRMcDqBYUPBuglnRvRK2exyh0Y38KY9ICTKVNcp+kzbamH6EGWhd8MRm2FFIRA==", "optional": true }, "@nodelib/fs.scandir": { @@ -13442,9 +13442,9 @@ } }, "@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", + "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", "requires": { "tslib": "^2.4.0" }, @@ -14749,12 +14749,12 @@ } }, "eslint-config-next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.6-canary.11.tgz", - "integrity": "sha512-h9j5vEtJ/TBJLGC000qI99mfSsUPRismASDeb8iPxxOwnhTRjYkCja61DsI6fjBTLiRXKBRBL3UJUWTNdmDsjQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.6-canary.6.tgz", + "integrity": "sha512-DyEuvBqxX9zApQ1RWBsJhYt+MSwaVOqj32O/pb6vKlmVcvJFxPgF3PwIe8A3QTeIja7I4xi58RS1cnNmIKMrYw==", "dev": true, "requires": { - "@next/eslint-plugin-next": "12.2.6-canary.11", + "@next/eslint-plugin-next": "12.2.6-canary.6", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.21.0", "eslint-import-resolver-node": "^0.3.6", @@ -17411,28 +17411,28 @@ "dev": true }, "next": { - "version": "12.2.6-canary.11", - "resolved": "https://registry.npmjs.org/next/-/next-12.2.6-canary.11.tgz", - "integrity": "sha512-ub4CSkeWI2h25RjyUGf5e3qIgvDTykvRJZEZVfG36h7POg/SVZPgThk+ENFkW5IEGOQXwu9qCZNqeOiyScd1SQ==", + "version": "12.2.6-canary.6", + "resolved": "https://registry.npmjs.org/next/-/next-12.2.6-canary.6.tgz", + "integrity": "sha512-Z4XqwLh7yKmcIMFDyEVQlFLIe6bhgv8LyaqQ2ueycslgxnum4jt7YKuLDTqN1jce9qX70bEHrjwj5AhU1L1+0Q==", "requires": { - "@next/env": "12.2.6-canary.11", - "@next/swc-android-arm-eabi": "12.2.6-canary.11", - "@next/swc-android-arm64": "12.2.6-canary.11", - "@next/swc-darwin-arm64": "12.2.6-canary.11", - "@next/swc-darwin-x64": "12.2.6-canary.11", - "@next/swc-freebsd-x64": "12.2.6-canary.11", - "@next/swc-linux-arm-gnueabihf": "12.2.6-canary.11", - "@next/swc-linux-arm64-gnu": "12.2.6-canary.11", - "@next/swc-linux-arm64-musl": "12.2.6-canary.11", - "@next/swc-linux-x64-gnu": "12.2.6-canary.11", - "@next/swc-linux-x64-musl": "12.2.6-canary.11", - "@next/swc-win32-arm64-msvc": "12.2.6-canary.11", - "@next/swc-win32-ia32-msvc": "12.2.6-canary.11", - "@next/swc-win32-x64-msvc": "12.2.6-canary.11", - "@swc/helpers": "0.4.11", + "@next/env": "12.2.6-canary.6", + "@next/swc-android-arm-eabi": "12.2.6-canary.6", + "@next/swc-android-arm64": "12.2.6-canary.6", + "@next/swc-darwin-arm64": "12.2.6-canary.6", + "@next/swc-darwin-x64": "12.2.6-canary.6", + "@next/swc-freebsd-x64": "12.2.6-canary.6", + "@next/swc-linux-arm-gnueabihf": "12.2.6-canary.6", + "@next/swc-linux-arm64-gnu": "12.2.6-canary.6", + "@next/swc-linux-arm64-musl": "12.2.6-canary.6", + "@next/swc-linux-x64-gnu": "12.2.6-canary.6", + "@next/swc-linux-x64-musl": "12.2.6-canary.6", + "@next/swc-win32-arm64-msvc": "12.2.6-canary.6", + "@next/swc-win32-ia32-msvc": "12.2.6-canary.6", + "@next/swc-win32-x64-msvc": "12.2.6-canary.6", + "@swc/helpers": "0.4.3", "caniuse-lite": "^1.0.30001332", "postcss": "8.4.14", - "styled-jsx": "5.0.6", + "styled-jsx": "5.0.4", "use-sync-external-store": "1.2.0" } }, @@ -18879,9 +18879,9 @@ } }, "styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==" + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz", + "integrity": "sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==" }, "supports-color": { "version": "5.5.0", diff --git a/package.json b/package.json index f47da346..262420ea 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "gray-matter": "^4.0.3", "hex-to-rgba": "^2.0.1", "marked": "^4.1.0", - "next": "12.2.6-canary.11", + "next": "12.2.6-canary.6", "next-mdx-remote": "^4.1.0", "next-seo": "^5.5.0", "obj-str": "^1.1.0", @@ -87,7 +87,7 @@ "@typescript-eslint/parser": "^5.36.2", "cross-env": "^7.0.3", "eslint": "~8.23.0", - "eslint-config-next": "12.2.6-canary.11", + "eslint-config-next": "12.2.6-canary.6", "eslint-config-prettier": "~8.5.0", "eslint-plugin-mdx": "~2.0.4", "eslint-plugin-prettier": "~4.2.1",