fix: performance improvements

This commit is contained in:
Jack Merrill 2021-04-14 14:24:17 -05:00
parent 67dae9bd8f
commit 9e536660ce
5 changed files with 88 additions and 75 deletions

View File

@ -6,12 +6,12 @@ const Footer = () => (
<footer className='flex flex-wrap justify-center text-center w-full bg-gray-900 p-8'> <footer className='flex flex-wrap justify-center text-center w-full bg-gray-900 p-8'>
<p className='flex w-full items-center justify-center text-white font-bold text-lg space-x-1'> <p className='flex w-full items-center justify-center text-white font-bold text-lg space-x-1'>
Made with Made with
<HeartIcon className='text-red-500 h-6 w-6 ml-1' /> <HeartIcon className='text-red-500 md:h-6 md:w-6 h-12 w-12 ml-1' />
<a href='https://tailwindcss.com' target='_blank'> <a href='https://tailwindcss.com' target='_blank' id='twcssSite' aria-label='TailwindCSS Website' rel='noreferrer'>
<TailwindIcon className='text-tailwind h-6 w-6'/> <TailwindIcon className='text-tailwind md:h-6 md:w-6 h-12 w-12'/>
</a> </a>
<a href='https://nextjs.org' target='_blank'> <a href='https://nextjs.org' target='_blank' id='nextjsSite' aria-label='Next.js Website' rel='noreferrer'>
<NextJSIcon className='text-white h-6 w-6 mr-1' /> <NextJSIcon className='text-white md:h-6 md:w-6 h-12 w-12 mr-1' />
</a> </a>
</p> </p>
<p className='text-white font-bold text-lg w-full'>Copyright &copy; 2021 Jack Merrill</p> <p className='text-white font-bold text-lg w-full'>Copyright &copy; 2021 Jack Merrill</p>

View File

@ -9,7 +9,7 @@
}, },
"dependencies": { "dependencies": {
"framer-motion": "^4.1.2", "framer-motion": "^4.1.2",
"next": "latest", "next": "^10.1.3",
"next-page-transitions": "^1.0.0-beta.2", "next-page-transitions": "^1.0.0-beta.2",
"next-seo": "^4.23.0", "next-seo": "^4.23.0",
"react": "^17.0.1", "react": "^17.0.1",

View File

@ -9,10 +9,8 @@ class MyDocument extends Document {
render() { render() {
return ( return (
<Html> <Html lang='en'>
<Head> <Head />
<title>Jack Merrill</title>
</Head>
<body> <body>
<Main /> <Main />
<NextScript /> <NextScript />

View File

@ -1,13 +1,17 @@
import Link from 'next/link' import Link from 'next/link'
import Image from 'next/image';
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import CodeIcon from '../components/Images/CodeIcon' import CodeIcon from '../components/Images/CodeIcon'
import DesignIcon from '../components/Images/DesignIcon' import DesignIcon from '../components/Images/DesignIcon'
import GitHubIcon from '../components/Images/GitHubIcon'; import GitHubIcon from '../components/Images/GitHubIcon';
import MailIcon from '../components/Images/MailIcon'; import MailIcon from '../components/Images/MailIcon';
import TwitterIcon from '../components/Images/TwitterIcon'; import TwitterIcon from '../components/Images/TwitterIcon';
import Head from 'next/head';
const IndexPage = () => { const IndexPage = () => {
const [timeString, setTimeString] = useState('Morning') const [timeString, setTimeString] = useState(
(new Date().getHours() < 12 ? 'Morning' : (new Date().getHours() >= 12 && new Date().getHours() <= 17 ? 'Afternoon' : (new Date().getHours() >= 17 && new Date().getHours() <= 24 ? 'Evening' : 'Morning')))
)
useEffect(() => { useEffect(() => {
const hours = new Date().getHours() const hours = new Date().getHours()
@ -25,6 +29,9 @@ const IndexPage = () => {
return ( return (
<> <>
<Head>
<meta name='description' content='Graphic Designer and Fullstack Developer.' />
</Head>
<header className="flex flex-wrap flex-col overflow-hidden space-y-2 lg:px-36 items-center justify-center h-screen w-full"> <header className="flex flex-wrap flex-col overflow-hidden space-y-2 lg:px-36 items-center justify-center h-screen w-full">
<div className="my-3 px-3 w-full text-center"> <div className="my-3 px-3 w-full text-center">
<h1 className="text-white font-extrabold md:text-6xl text-3xl">Good <span className="text-blue-500">{timeString}</span>! I&apos;m <span className="text-purple-500">Jack Merrill</span>.</h1> <h1 className="text-white font-extrabold md:text-6xl text-3xl">Good <span className="text-blue-500">{timeString}</span>! I&apos;m <span className="text-purple-500">Jack Merrill</span>.</h1>
@ -107,38 +114,38 @@ const IndexPage = () => {
<div className="flex flex-wrap w-full -mx-1 overflow-hidden justify-center"> <div className="flex flex-wrap w-full -mx-1 overflow-hidden justify-center">
<div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36"> <div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36">
<img src='/img/Stryx.png' className='absolute transition duration-250 hover:scale-105 rounded-xl w-full h-full object-cover object-top filter blur-xl hover:blur-0' /> <Image alt='Stryx Photo' layout='fill' src='/img/Stryx.png' objectFit='cover' objectPosition='top' className='absolute rounded-xl filter blur-xl' />
<div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'> <div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'>
<h1 className='w-full text-white font-bold text-3xl'>Stryx</h1> <h1 className='w-full text-white font-bold text-3xl'>Stryx</h1>
<p className='w-full text-white font-light text-xs'>Roblox Group Management made easy</p> <p className='w-full text-white font-light text-xs'>Roblox Group Management made easy</p>
<a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-1/3' href='https://stryx.cloud' target='_blank'>Visit</a> <a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-2/3 sm:w-1/3' href='https://stryx.cloud' target='_blank' rel='noreferrer'>Visit</a>
</div> </div>
</div> </div>
<div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36"> <div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36">
<img src='/img/Snacc.chat.png' className='absolute transition duration-250 hover:scale-105 rounded-xl w-full h-full object-cover object-top filter blur-xl hover:blur-0' /> <Image alt='Snacc.chat Photo' layout='fill' src='/img/Snacc.chat.png' objectFit='cover' objectPosition='top' className='absolute rounded-xl filter blur-xl' />
<div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'> <div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'>
<h1 className='w-full text-white font-bold text-3xl'>Snacc.chat</h1> <h1 className='w-full text-white font-bold text-3xl'>Snacc.chat</h1>
<p className='w-full text-white font-light text-xs'>Made in 24 hours at <a className='font-bold' href='https://codeday.org' target='_blank'>CodeDay</a>, Snacc.chat is a simple social network for programmers alike.</p> <p className='w-full text-white font-light text-xs'>Made in 24 hours at <a className='font-bold' href='https://codeday.org' target='_blank' rel='noreferrer'>CodeDay</a>, Snacc.chat is a simple social network for programmers alike.</p>
<a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-1/3' href='https://snacc.chat' target='_blank'>Visit</a> <a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-2/3 sm:w-1/3' href='https://snacc.chat' target='_blank' rel='noreferrer'>Visit</a>
</div> </div>
</div> </div>
<div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36"> <div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36">
<img src='/img/FRCMS.png' className='absolute transition duration-250 hover:scale-105 rounded-xl w-full h-full object-cover object-top filter blur-xl hover:blur-0' /> <Image alt='FRCMS Docs Photo' layout='fill' src='/img/FRCMS.png' objectFit='cover' objectPosition='top' className='absolute rounded-xl filter blur-xl' />
<div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'> <div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'>
<h1 className='w-full text-white font-bold text-3xl'>FRCMS (WIP)</h1> <h1 className='w-full text-white font-bold text-3xl'>FRCMS</h1>
<p className='w-full text-white font-light text-xs'>FIRST Robotics Content Management System</p> <p className='w-full text-white font-light text-xs'>FIRST Robotics CMS (WIP)</p>
<a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-1/3' href='https://dev.frcms.app' target='_blank'>Visit</a> <a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-2/3 sm:w-1/3' href='https://dev.frcms.app' target='_blank' rel='noreferrer'>Visit</a>
</div> </div>
</div> </div>
<div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36"> <div className="flex my-1 w-full overflow-hidden rounded-xl relative h-36">
<img src='/img/Ricky.cat.png' className='absolute transition duration-250 hover:scale-105 rounded-xl w-full h-full object-cover object-top filter blur-xl hover:blur-0' /> <Image alt='Ricky.cat Photo' layout='fill' src='/img/Ricky.cat.png' objectFit='cover' objectPosition='top' className='absolute rounded-xl filter blur-xl' />
<div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'> <div className='flex flex-wrap items-center content-center justify-end w-full h-full text-right transition transform duration-200 p-12 space-y-2'>
<h1 className='w-full text-white font-bold text-3xl'>Ricky.cat</h1> <h1 className='w-full text-white font-bold text-3xl'>Ricky.cat</h1>
<p className='w-full text-white font-light text-xs'>My first Next.js project! A place to share my cat. Discontinued.</p> <p className='w-full text-white font-light text-xs'>My first Next.js project! A place to share my cat. Discontinued.</p>
<a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-1/3' href='https://ricky.cat' target='_blank'>Visit</a> <a className='flex bg-green-500 items-center justify-center px-2 py-1 rounded-xl text-white w-2/3 sm:w-1/3' href='https://ricky.cat' target='_blank' rel='noreferrer'>Visit</a>
</div> </div>
</div> </div>
</div> </div>
@ -149,28 +156,28 @@ const IndexPage = () => {
<p className='w-full font-semibold text-white text-center text-xl'>Here are a few designs I&apos;ve made!</p> <p className='w-full font-semibold text-white text-center text-xl'>Here are a few designs I&apos;ve made!</p>
<div className="flex flex-wrap w-full -mx-1 overflow-hidden justify-center"> <div className="flex flex-wrap w-full -mx-1 overflow-hidden justify-center">
<div className="flex flex-wrap -mx-3 overflow-hidden"> <div className="flex flex-wrap -mx-3 overflow-hidden">
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/PersonalLogo.png' className='rounded-xl' /> <Image alt='Personal Logo' width='1080px' height='1080px' src='/img/designs/PersonalLogo.png' className='rounded-xl' />
</div> </div>
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/AppIcon.png' className='rounded-xl' /> <Image alt='Demo App Icon' width='1080px' height='1080px' src='/img/designs/AppIcon.png' className='rounded-xl' />
</div> </div>
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/Stryx.png' className='rounded-xl' /> <Image alt='Stryx Logo' width='1080px' height='1080px' src='/img/designs/Stryx.png' className='rounded-xl' />
</div> </div>
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/Comet.png' className='rounded-xl bg-gray-600' /> <Image alt='Comet Design' width='1080px' height='1080px' src='/img/designs/Comet.png' className='rounded-xl bg-gray-600' />
</div> </div>
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/IsometricBuilding.png' className='rounded-xl' /> <Image alt='Isometric Building Design' width='1080px' height='1080px' src='/img/designs/IsometricBuilding.png' className='rounded-xl' />
</div> </div>
<div className="my-3 px-3 w-1/3 overflow-hidden"> <div className="my-3 px-3 w-1/2 md:w-1/3 overflow-hidden">
<img src='/img/designs/Grape.png' className='rounded-xl' /> <Image alt='Grape Logo' width='1080px' height='1080px' src='/img/designs/Grape.png' className='rounded-xl' />
</div> </div>
</div> </div>
</div> </div>
@ -182,7 +189,8 @@ const IndexPage = () => {
<a <a
href='https://github.com/jackmerrill' href='https://github.com/jackmerrill'
target='_blank' target='_blank'
className='flex justify-center items-center px-10 py-4 w-5/6 lg:w-1/4 bg-github rounded-xl text-white font-bold text-xl' className='flex justify-center items-center px-10 py-4 w-11/12 lg:w-1/4 bg-github rounded-xl text-white font-bold text-xl'
rel='noreferrer'
> >
<GitHubIcon className='text-white h-6 w-6 mr-3'/> <GitHubIcon className='text-white h-6 w-6 mr-3'/>
GitHub Profile GitHub Profile
@ -192,7 +200,8 @@ const IndexPage = () => {
<a <a
href='mailto:me@jackmerrill.com' href='mailto:me@jackmerrill.com'
target='_blank' target='_blank'
className='flex justify-center items-center px-10 py-4 w-5/6 lg:w-1/4 bg-gray-900 rounded-xl text-white font-bold text-xl' className='flex justify-center items-center px-10 py-4 w-11/12 lg:w-1/4 bg-gray-900 rounded-xl text-white font-bold text-xl'
rel='noreferrer'
> >
<MailIcon className='text-white h-6 w-6 mr-3'/> <MailIcon className='text-white h-6 w-6 mr-3'/>
Email Email
@ -202,7 +211,8 @@ const IndexPage = () => {
<a <a
href='https://twitter.com/jack__merrill' href='https://twitter.com/jack__merrill'
target='_blank' target='_blank'
className='flex justify-center items-center px-10 py-4 w-5/6 lg:w-1/4 bg-twitter rounded-xl text-white font-bold text-xl' className='flex justify-center items-center px-10 py-4 w-11/12 lg:w-1/4 bg-twitter rounded-xl text-white font-bold text-xl'
rel='noreferrer'
> >
<TwitterIcon className='text-white h-6 w-6 mr-3'/> <TwitterIcon className='text-white h-6 w-6 mr-3'/>
Twitter Twitter

View File

@ -97,20 +97,20 @@
resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.1.tgz#9daf5745156fd84b8e9889a2dc721f0c58e894aa" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.1.tgz#9daf5745156fd84b8e9889a2dc721f0c58e894aa"
integrity sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw== integrity sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==
"@next/env@10.1.2": "@next/env@10.1.3":
version "10.1.2" version "10.1.3"
resolved "https://registry.yarnpkg.com/@next/env/-/env-10.1.2.tgz#04888eb7115a5b0633dc59e321e5c952917a39d5" resolved "https://registry.yarnpkg.com/@next/env/-/env-10.1.3.tgz#29e5d62919b4a7b1859f8d36169848dc3f5ddebe"
integrity sha512-G6kEq7dr7f+unVTUL74lIaB6njB73vEMVi7AhujaNnNZr6z8jQ43jCjNyawQsNyoNWsRo/9x6x9W72PbrGmy/w== integrity sha512-q7z7NvmRs66lCQmVJtKjDxVtMTjSwP6ExVzaH46pbTH60MHgzEJ9H4jXrFLTihPmCIvpAv6Ai04jbS8dcg1ZMQ==
"@next/polyfill-module@10.1.2": "@next/polyfill-module@10.1.3":
version "10.1.2" version "10.1.3"
resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.1.2.tgz#0cad99af18da0f90a63a25b60602ab46650017e6" resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.1.3.tgz#beafe89bc4235d436fa0ed02c9d2a5d311fb0238"
integrity sha512-9+xXb33HIPCrV0yM79blqwgLa+fkvm0gYs/wUDI0pPBCHkMpCZA/SWUeF/yKDY6qWO79H3B5pWTziLmzycQPWA== integrity sha512-1DtUVcuoBJAn5IrxIZQjUG1KTPkiXMYloykPSkRxawimgvG9dRj2kscU+4KGNSFxHoxW9c68VRCb+7MDz5aGGw==
"@next/react-dev-overlay@10.1.2": "@next/react-dev-overlay@10.1.3":
version "10.1.2" version "10.1.3"
resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.1.2.tgz#e98edfdc7fbed4d0cb333594469c7fa62f96e6df" resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.1.3.tgz#ee1c6033b29be9b383e061bd9705021d131ea445"
integrity sha512-B81nhgkWr+MbDAXN9I38WIdhAKayfIzrnOXXF2MS4VgxyHBvYQQfmobNNE0XBByyDn0+Ww5s9xg3L6Shh9kWKA== integrity sha512-vIgUah3bR9+MKzwU1Ni5ONfYM0VdI42i7jZ+Ei1c0wjwkG9anVnDqhSQ3mVg62GP2nt7ExaaFyf9THbsw5KYXg==
dependencies: dependencies:
"@babel/code-frame" "7.12.11" "@babel/code-frame" "7.12.11"
anser "1.4.9" anser "1.4.9"
@ -124,10 +124,10 @@
stacktrace-parser "0.1.10" stacktrace-parser "0.1.10"
strip-ansi "6.0.0" strip-ansi "6.0.0"
"@next/react-refresh-utils@10.1.2": "@next/react-refresh-utils@10.1.3":
version "10.1.2" version "10.1.3"
resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.1.2.tgz#1c60150bb3f004fb9dd02db387a952483e6e2e4c" resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.1.3.tgz#65b3e1b9846c02452787fde1d54ad9c54b506dbd"
integrity sha512-SQvtCt6nNOkGKddidQehxtJKMkoapg/kbLy/HwrqU8WdVrVVAk8JQw/QjDHVEsdezRxspeNKbho4L+3jl4c9rw== integrity sha512-P4GJZuLKfD/o42JvGZ/xP4Hxg68vd3NeZxOLqIuQKFjjaYgC2IrO+lE5PTwGmRkytjfprJC+9j7Jss/xQAS6QA==
"@nodelib/fs.scandir@2.1.4": "@nodelib/fs.scandir@2.1.4":
version "2.1.4" version "2.1.4"
@ -242,9 +242,9 @@ ansi-styles@^4.1.0:
color-convert "^2.0.1" color-convert "^2.0.1"
anymatch@~3.1.1: anymatch@~3.1.1:
version "3.1.1" version "3.1.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
dependencies: dependencies:
normalize-path "^3.0.0" normalize-path "^3.0.0"
picomatch "^2.0.4" picomatch "^2.0.4"
@ -507,11 +507,16 @@ camelcase-css@^2.0.1:
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001196: caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001196:
version "1.0.30001204" version "1.0.30001204"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz#256c85709a348ec4d175e847a3b515c66e79f2aa" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz#256c85709a348ec4d175e847a3b515c66e79f2aa"
integrity sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ== integrity sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==
caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179:
version "1.0.30001208"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001208.tgz#a999014a35cebd4f98c405930a057a0d75352eb9"
integrity sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA==
chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2" version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@ -845,7 +850,12 @@ domain-browser@^1.1.1:
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
electron-to-chromium@^1.3.634, electron-to-chromium@^1.3.649: electron-to-chromium@^1.3.634:
version "1.3.717"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz#78d4c857070755fb58ab64bcc173db1d51cbc25f"
integrity sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==
electron-to-chromium@^1.3.649:
version "1.3.702" version "1.3.702"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.702.tgz#39b8b6860b22806482ad07a8eaf35f861d4f3ce0" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.702.tgz#39b8b6860b22806482ad07a8eaf35f861d4f3ce0"
integrity sha512-qJVUKFWQnF6wP7MmTngDkmm8/KPzaiTXNFOAg5j7DSa6J7kPou7mTBqC8jpUOxauQWwHR3pn4dMRdV8IE1xdtA== integrity sha512-qJVUKFWQnF6wP7MmTngDkmm8/KPzaiTXNFOAg5j7DSa6J7kPou7mTBqC8jpUOxauQWwHR3pn4dMRdV8IE1xdtA==
@ -1586,17 +1596,17 @@ next-seo@^4.23.0:
resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-4.23.0.tgz#24ef200e9faf0489ff1095f63b06adc21187db4c" resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-4.23.0.tgz#24ef200e9faf0489ff1095f63b06adc21187db4c"
integrity sha512-/yTeeUT+zFTsrpP8iigwiwsj+HyT+ks1G27mgfnkKQBrFz9uph6Bot4nDrwfICgjvdLt2Zdve6okAgRUmhm+/g== integrity sha512-/yTeeUT+zFTsrpP8iigwiwsj+HyT+ks1G27mgfnkKQBrFz9uph6Bot4nDrwfICgjvdLt2Zdve6okAgRUmhm+/g==
next@latest: next@^10.1.3:
version "10.1.2" version "10.1.3"
resolved "https://registry.yarnpkg.com/next/-/next-10.1.2.tgz#2c508cc2982077f0bad6863be020c10c1d059970" resolved "https://registry.yarnpkg.com/next/-/next-10.1.3.tgz#e26e8371343a42bc2ba9be5cb253a7d324d03673"
integrity sha512-S2KYS8NXeFmaJd8EyoC/kWi3uIlNz3PghnpDWYwy5dxhbtyaozK7fVpXmDcOTQEyYq3BZG5ph0B+hOsAwMdYfQ== integrity sha512-8Jf38F+s0YcXXkJGF5iUxOqSmbHrey0fX5Epc43L0uwDKmN2jK9vhc2ihCwXC1pmu8d2m/8wfTiXRJKGti55yw==
dependencies: dependencies:
"@babel/runtime" "7.12.5" "@babel/runtime" "7.12.5"
"@hapi/accept" "5.0.1" "@hapi/accept" "5.0.1"
"@next/env" "10.1.2" "@next/env" "10.1.3"
"@next/polyfill-module" "10.1.2" "@next/polyfill-module" "10.1.3"
"@next/react-dev-overlay" "10.1.2" "@next/react-dev-overlay" "10.1.3"
"@next/react-refresh-utils" "10.1.2" "@next/react-refresh-utils" "10.1.3"
"@opentelemetry/api" "0.14.0" "@opentelemetry/api" "0.14.0"
assert "2.0.0" assert "2.0.0"
ast-types "0.13.2" ast-types "0.13.2"
@ -1838,9 +1848,9 @@ path-parse@^1.0.6:
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
pbkdf2@^3.0.3: pbkdf2@^3.0.3:
version "3.1.1" version "3.1.2"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
dependencies: dependencies:
create-hash "^1.1.2" create-hash "^1.1.2"
create-hmac "^1.1.4" create-hmac "^1.1.4"
@ -1848,12 +1858,7 @@ pbkdf2@^3.0.3:
safe-buffer "^5.0.1" safe-buffer "^5.0.1"
sha.js "^2.4.8" sha.js "^2.4.8"
picomatch@^2.0.4, picomatch@^2.2.1: picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
picomatch@^2.2.3:
version "2.2.3" version "2.2.3"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d"
integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==