From 9b1f44a4bc54d9f7cc5f191f2c21584bdc0ec919 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 15:23:13 -0400 Subject: [PATCH 01/21] tags cleanup --- src/components/tag.js | 16 +++++++++++----- src/components/tagsSummary.js | 2 +- src/styles/tag.module.scss | 15 --------------- 3 files changed, 12 insertions(+), 21 deletions(-) delete mode 100644 src/styles/tag.module.scss diff --git a/src/components/tag.js b/src/components/tag.js index 99d07284..96687fb2 100644 --- a/src/components/tag.js +++ b/src/components/tag.js @@ -2,17 +2,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import Link from 'next/link'; -import * as classes from '../styles/tag.module.scss'; +import { Link as ChakraLink, Flex, Text, useTheme } from '@chakra-ui/react'; const Tag = ({ children, url }) => { - let tag = {children}; + const theme = useTheme(); + + let tag = ( + + # + {children} + + ); if (url) { tag = ( - - {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} + {tag} - + ); } return tag; diff --git a/src/components/tagsSummary.js b/src/components/tagsSummary.js index 97c4850a..750de527 100644 --- a/src/components/tagsSummary.js +++ b/src/components/tagsSummary.js @@ -11,7 +11,7 @@ const TagsSummary = ({ tags }) => { if (!tags || tags.length <= 0) return null; return ( - + {map(tags, (tag, id) => ( Date: Tue, 5 Oct 2021 15:23:22 -0400 Subject: [PATCH 02/21] allow images from yt oembed --- next.config.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/next.config.js b/next.config.js index 003b30cc..3c5e0e97 100644 --- a/next.config.js +++ b/next.config.js @@ -9,4 +9,7 @@ const withMDX = require('@next/mdx')({ module.exports = withMDX({ pageExtensions: ['js', 'jsx', 'md', 'mdx'], + images: { + domains: ['i.ytimg.com'], + }, }); From 9b59a52224ec00b23daefe3fc6211d3002f84274 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 15:23:32 -0400 Subject: [PATCH 03/21] deps --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 55713826..06e4cd78 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", "@next/mdx": "^11.1.2", - "date-fns": "^2.24.0", + "date-fns": "^2.25.0", "fathom-client": "^3.2.0", "feed": "^4.2.2", "framer-motion": "^4", diff --git a/yarn.lock b/yarn.lock index 4053aa10..bd283fc8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2467,10 +2467,10 @@ data-uri-to-buffer@3.0.1: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== -date-fns@^2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.24.0.tgz#7d86dc0d93c87b76b63d213b4413337cfd1c105d" - integrity sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw== +date-fns@^2.25.0: + version "2.25.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.25.0.tgz#8c5c8f1d958be3809a9a03f4b742eba894fc5680" + integrity sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w== debug@2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" From c9cd54a000a26624a85cb4f6732b181c5db36a32 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 15:24:08 -0400 Subject: [PATCH 04/21] remove unused --- src/config.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/config.js b/src/config.js index 738ef04b..af91cbb5 100644 --- a/src/config.js +++ b/src/config.js @@ -16,22 +16,9 @@ const config = { }, // eslint-disable-next-line max-len description: `Resources for modern software designers and developers. Tips and walkthroughs on using developer tools like React, node, and javascript. Design thoughts and theory, and tips for tools like sketchapp and figma.`, - logo: { - src: '', - alt: '', - }, image_url: `${BASE_SITE_URL}/icons/icon-512x512.png`, // used for RSS feed image logoText: 'Mike Bifulco', defaultTheme: 'light', - postsPerPage: 5, - showMenuItems: 2, - menuMoreText: 'Show more', - mainMenu: [ - { - title: 'About', - path: '/about', - }, - ], siteUrl: BASE_SITE_URL, }; From e755841cae14657798602526c452d5809d38f733 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 15:24:17 -0400 Subject: [PATCH 05/21] nicer date format --- src/components/post.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/post.js b/src/components/post.js index ef748ab6..e650c8d8 100644 --- a/src/components/post.js +++ b/src/components/post.js @@ -51,7 +51,7 @@ const Post = ({ summary, post }) => { /> ); - const formattedDate = moment(new Date(date)).format('DD MMMM YYYY'); + const formattedDate = moment(new Date(date)).format('MMMM DD, YYYY'); return (
From 9938251a3a90705068058898b54d4d2c39cf32a4 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 15:55:23 -0400 Subject: [PATCH 06/21] style tweak --- src/styles/post.module.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/styles/post.module.scss b/src/styles/post.module.scss index 69bf7485..1bde53c2 100644 --- a/src/styles/post.module.scss +++ b/src/styles/post.module.scss @@ -23,12 +23,12 @@ text-decoration: underline; } -.post a:hover { +.post header a { text-decoration: none; } -.post header a { - text-decoration: none; +.post header a:hover { + text-decoration: underline; } .post p { @@ -97,5 +97,5 @@ body.dark-mode .post h6 a { } .post p { - max-width: 50remnata; + max-width: 50rem; } From bbfdf27d8f7d55d6bde5d652a954634b56fa48d2 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 5 Oct 2021 17:16:01 -0400 Subject: [PATCH 07/21] fix post formatting for next --- src/data/posts/working-in-public.mdx | 59 +++++++++++++--------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/src/data/posts/working-in-public.mdx b/src/data/posts/working-in-public.mdx index 3036d8f5..008965b6 100644 --- a/src/data/posts/working-in-public.mdx +++ b/src/data/posts/working-in-public.mdx @@ -2,8 +2,8 @@ title: 'Book notes: Working In Public' type: post date: 11-30-2020 -excerpt: "My review of Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal" -coverImagePublicId: "posts/working-in-public/working-in-public" +excerpt: 'My review of Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal' +coverImagePublicId: 'posts/working-in-public/working-in-public' published: true path: working-in-public tags: [developer, tools, productivity, book] @@ -21,23 +21,27 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak - ​ - Developers don't contribute to open source for lack of technical ability, but rather due to fear of committing a faux pas + Developers don't contribute to open source for lack of technical ability, + but rather due to fear of committing a faux pas - There's a huge hurdle to get over here, particularly for new contributors. Even sending a very small PR or opening an issue has a mental tax associated with it that can prevent progress, community from being built - ​ + The process of getting a change approved depends, among other things, on the **complexity** of the change (and the complexity of the project), as well as one's **reputation** among those with the ability to approve the change. - + - Reputation is a tricky currency, particularly when some folks build clout by - being funny / sarcastic to gain viral notoriety. This doesn't necessarily equate - to value to the community or trustworthiness, but often can be parlayed into exactly - that. + being funny / sarcastic to gain viral notoriety. This doesn't necessarily equate + to value to the community or trustworthiness, but often can be parlayed into exactly + that. + - ​ + If a project's contributor base is growing rapidly, and there is enough work to hand off, maintainers may start to distribute work more widely. In a @@ -51,10 +55,9 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak is critical to success. - ​ - - Healthy open source (re: node.js contribution policy) - - + + Healthy open source (re: node.js contribution policy) + - Design a contribution policy and code of conduct which entices contributors **and** retains them. Based on my experience, this is the magic in getting something over the hump from being fledgling to more broadly successful. ## Chapter 3: Roles, incentives, and relationships @@ -64,15 +67,13 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak - A theory of the commons - In the last half of the 1900s, economist Elinor Ostrom came up with an 8-part theory to what makes up a successful "Commons", or resource that is owned, used, and managed by a community. These rules outline the basic tenets of what makes a successful commons, and apply directly to successful OSS in many ways. - Making sure members are biased toward **working together** is a key to success. This may mean distributing knowledge and capability so that everyone has value and meaning, and no one person can hold up the process. Obviously encouraging collaboration is a valuable outcome here, too - so empowering folks to use each other as a resource is extremely helpful. -- ​ - +- Intrinsic motivation makes it easier for people to self-organize to achieve the same outcome. - The newcomer effect - - ​ - + - "Because newcomers have not yet developed commitment to the group and have not yet learned how the group operates, it is rational for established group members to distrust them" @@ -96,22 +97,20 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak ## Chapter 4: The Work Required by Software -- - Software, once written is never really finished. Chasing the feeling of a "finished" app/program/site is something that took me FOREVER to get over. I never felt like I had done anything, because nothing ever got to the finish line. It turns out that the finish line doesn't exist, and a decade+ of building "incomplete" things was the catalyst that I needed to figure that out. As such, greenfield projects are "coveted" because they're a blank canvas, enabling us to chase that feeling of a fresh _starting line_ to point us to a goal that is always just past the horizon. It's a feeling of hope - and thankfully a beneficial one, as rebuilding software from scratch is often inherently beneficial. Neat. -- ​ - Free as in speech, not as in beer vs free as in puppy is a brilliant analogy -- ​ - +- Software, once written is never really finished. Chasing the feeling of a "finished" app/program/site is something that took me FOREVER to get over. I never felt like I had done anything, because nothing ever got to the finish line. It turns out that the finish line doesn't exist, and a decade+ of building "incomplete" things was the catalyst that I needed to figure that out. As such, greenfield projects are "coveted" because they're a blank canvas, enabling us to chase that feeling of a fresh _starting line_ to point us to a goal that is always just past the horizon. It's a feeling of hope - and thankfully a beneficial one, as rebuilding software from scratch is often inherently beneficial. Neat. +- Free as in speech, not as in beer vs + free as in puppy + is a brilliant analogy +- By focusing too much on iterating upon their incumbent product, companies risk missing major opportunities for so-called "disruptive innovation," - which eventually replaces existing products. - Clayton Christensen in Book: The Innovator's Dilemma + which eventually replaces existing products. - Clayton Christensen in Book: + The Innovator's Dilemma - - The anecdote about Sophie Alpert being offered $600 to **open a PR on someone's project** because it would draw positive attention is mind-blowing. - "Is this what it feels like to be an influencer?" - Sophie -- ​ - +- We can think of a creator's reputation as a "battery," or store of value, for attention. More followers mean more attention in the bank, but when people follow a creator they do so because they expect to receive more @@ -122,13 +121,10 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak ## Chapter 5: Managing the Costs of Production -- - Absolutely mind-blowing that at one point, cryptographic code was treated the same as munitions by the US government. Early developers of OpenSSL had to become licensed arms dealers to be able to write and "export" (i.e., distribute) their code. +- Absolutely mind-blowing that at one point, cryptographic code was treated the same as munitions by the US government. Early developers of OpenSSL had to become licensed arms dealers to be able to write and "export" (i.e., distribute) their code. - This is an implicit declaration that certain types of technical solutions can be weaponized, and perhaps just as importantly that sometime in the past, some of our legislators had a reasonable understanding of this. In the US, at least, it's apparent that this is no longer the case. Don't believe me? Pull up a congressional hearing with Tim Cook, Zuckerberg, etc - Relatedly, it is asymptotically difficult for lawmakers to keep up with the changing pace of technology. There's a decent argument to be made for a citizen-run, or commons-run governing body for technical regulation, rather that trusting some crusty old white men from flyover states whose pre-government professional lives weren't the least bit technical. -- - ​ - +- When software is in static state, **what if there is no free-rider problem?** When code is non-rivalrous, it only has first-copy costs, which the creator is intrinsically motivated to provide -- so the problem doesn't @@ -138,8 +134,7 @@ Below is a pretty raw copy/paste of my notes on _Working in Public_, which I tak - This hints at one of the most fascinating things about content creators online. Virtually all of the really, truly successful creators are driven by an enjoyment of creating and sharing -- and might not typically start creating as a business. Often times it takes hundreds of youtube videos, or dozens of podcast episodes, blog posts, etc to get any kind of sizeable following. It's those with the fortitude and perseverance to continue without an audience that find success. Perhaps the audience is their reward, or perhaps the audience is a natural byproduct of the law of large numbers: create enough of something, and put it out into the world, and **some size** of audience will find you. -- ​ - +- At a high level, it's also possible that throwing away projects and starting fresh is the most cos-effective approach: rebuilding the whole system, piece by piece. From 6dfd68077ca0684798b6e8ff863a5c6b86d4f270 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sat, 16 Oct 2021 11:23:13 -0400 Subject: [PATCH 08/21] deps --- package.json | 8 +- yarn.lock | 888 +++++++++++++++++++++++++++++---------------------- 2 files changed, 509 insertions(+), 387 deletions(-) diff --git a/package.json b/package.json index 06e4cd78..d7b2b327 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "prepare": "husky install" }, "dependencies": { - "@chakra-ui/react": "^1.6.8", + "@chakra-ui/react": "^1.6.10", "@emotion/react": "^11", "@emotion/styled": "^11", "@material-ui/core": "^4.12.3", @@ -32,7 +32,7 @@ "mdx-embed": "^0.0.22", "moment": "2.29.1", "next": "^11.1.2", - "next-mdx-remote": "^3.0.5", + "next-mdx-remote": "^3.0.6", "pluralize": "^8.0.0", "prism-react-renderer": "^1.2.1", "prop-types": "^15.6.2", @@ -40,7 +40,7 @@ "react-dom": "^17.0.2", "remark": "^14.0.1", "remark-html": "^15.0.0", - "sass": "^1.42.1", + "sass": "^1.43.2", "sharp": "^0.29.1", "swr": "^1.0.1", "use-cloudinary": "^4.1.1" @@ -51,7 +51,7 @@ "eslint-config-next": "^11.1.2", "eslint-config-prettier": "^8.3.0", "husky": ">=6", - "lint-staged": "^11.2.0", + "lint-staged": "^11.2.3", "netlify-plugin-cache-nextjs": "^1.6.1", "prettier": "^2.4.1" }, diff --git a/yarn.lock b/yarn.lock index bd283fc8..d5ac15ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -291,26 +291,26 @@ "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" -"@chakra-ui/accordion@1.3.6": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-1.3.6.tgz#9ebbcec4d1871ab79bdac84187246ce1d34c8d8a" - integrity sha512-zZCk11FIbUgpFwwOzyhoLM9UkBhX8hIVHI/L0CSEzdVfQTra2gMf+Lw0YQVayHlO/7J6djTSzbA7nZQl50dIag== +"@chakra-ui/accordion@1.3.8": + version "1.3.8" + resolved "https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-1.3.8.tgz#db48b81c5862b32faae0312d1d234c0aa90adc84" + integrity sha512-LsdRGct1hLEDUyuZp6db2VOYCvBXN1rdJEmnqJWFp8ppePApdccwow74dDQRuZSwe3B/JLBUQ54Cdk4YUH2aAg== dependencies: "@chakra-ui/descendant" "2.0.1" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/icon" "1.1.11" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/icon" "1.1.12" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/transition" "1.3.4" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/transition" "1.3.6" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/alert@1.2.7": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/alert/-/alert-1.2.7.tgz#bba7489f6a2cf672218a4cffc62cb67e1abf64de" - integrity sha512-+3rjMDjCsR7fWUA9Ikg21s9mVOxU564fA1fX3PdkFlUQFjwroG4hPQCjtUVCOBWontVphKghsQOprpuuQhx2hQ== +"@chakra-ui/alert@1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@chakra-ui/alert/-/alert-1.2.8.tgz#71f5b7ebe50201beacf8e75fe2f20df16fcda2f8" + integrity sha512-/91WfnGYGUDBeDlQ4I2ZAP+NHloAGPFsjNyw9if5dreeDA9zgOhUr2s4qj8uzZ9NtLurvWg7YMA8kqvmD/f7/w== dependencies: - "@chakra-ui/icon" "1.1.11" + "@chakra-ui/icon" "1.1.12" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" "@chakra-ui/anatomy@1.0.1": version "1.0.1" @@ -319,80 +319,81 @@ dependencies: "@chakra-ui/theme-tools" "^1.2.1" -"@chakra-ui/avatar@1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/avatar/-/avatar-1.2.10.tgz#1f2b971090e19f5e245d793dedff8eb0035594a7" - integrity sha512-y8JOEHVaIQus0ieNwkeCF8t0caBfQWl8FvXmYTYgDcC+ZSjDV5NR2QD+B5dwkcZJnc+EL/vX8MzX5rgZ6ToiGA== +"@chakra-ui/avatar@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/avatar/-/avatar-1.2.11.tgz#7a7647339893ca419cf64f4fb5a7387456b6e64d" + integrity sha512-h+Fo0bjRQTgDgga0n9RCQtJtRgUc2KowMhfajzjFyhtspSfhZauSjazKqDtiPkzD7alc+herEGEMi0RQRuQXig== dependencies: - "@chakra-ui/image" "1.0.20" + "@chakra-ui/image" "1.0.21" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/breadcrumb@1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@chakra-ui/breadcrumb/-/breadcrumb-1.2.8.tgz#95b7a61327da79e9984236b766481720e2699f21" - integrity sha512-hMr7GtQ9XaMDjjlJC/pOJCp1vG7Cq4E3o70uyHXuUZkwsTnEzr0hgqOmRGII+pLMVSzxO6ii1OEjvq+rZvKdVw== +"@chakra-ui/breadcrumb@1.2.9": + version "1.2.9" + resolved "https://registry.yarnpkg.com/@chakra-ui/breadcrumb/-/breadcrumb-1.2.9.tgz#d2b9af1c1bb31cfdd234a13cfbdd2b66bce40088" + integrity sha512-MYyG6Flnw6TXTvX1fS88SZs6R4m8DMQHn67V+mypDN5htWVHku4d1P3jAhuHganu3ql+C0K2E2Qve78gWMbi/g== dependencies: "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/button@1.4.3": - version "1.4.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/button/-/button-1.4.3.tgz#b006b64aeb6d48ffa1319ebc22d2a1df6d26a6bc" - integrity sha512-Qz1nryZdB1iPmjZB0qRJjbbXhkCKnwioBtY3y+dMO8aExZ8WRxd/Rd1AGGvx+REwVkolxvLavHix+aelAn+6sw== +"@chakra-ui/button@1.4.5": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@chakra-ui/button/-/button-1.4.5.tgz#dacb2d05b3c23c32fb877878640d2447af8408e4" + integrity sha512-fWwSpgM0h0e+TcXEq6cCJhHSRxTsKDvaE2KJa9KJcqKSjad6p4SSQf1UEw0TstxhrqbgvjDlvYcUjJ4MH6u04Q== dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/spinner" "1.1.12" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/react-utils" "1.1.2" + "@chakra-ui/spinner" "1.1.13" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/checkbox@1.5.7": - version "1.5.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-1.5.7.tgz#e185cb5b44920d3820293f36cd9a4ec922990d2b" - integrity sha512-JrDSnAbddD52WvZcoyU9xH0tHERqF/VARIsaX4D94wJucdmItHYtx4Ik6uqh9Yxwd0VQAbPVEhMbVxP+lC/ijg== +"@chakra-ui/checkbox@1.5.8": + version "1.5.8" + resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-1.5.8.tgz#560f2e406132dcad4931c221f11078f152b29744" + integrity sha512-eZK720TfnZ2aYs34MpfCyAou94TS5qjarAlE/UjkOH4XhZH49Pf6Ck6ai+7hrALn7yi61qVt0MoE5Dd2KsedYA== dependencies: - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" -"@chakra-ui/clickable@1.1.7": - version "1.1.7" - resolved "https://registry.yarnpkg.com/@chakra-ui/clickable/-/clickable-1.1.7.tgz#ff7d87e5f2a208a596ebbd9cd23bbf6d116bb363" - integrity sha512-aRopd+wRhykwlkRPuBn6XiLxo7jYq2BtToD7dh8wLvhDOAgtFXgYcNfAl4RkNWIUU9ZFioS6HusRE+5LmQ8EPQ== +"@chakra-ui/clickable@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@chakra-ui/clickable/-/clickable-1.1.8.tgz#561317e2c1745a053cc0208366ae081e5d99ae44" + integrity sha512-o17ljVD3qf2dsJqVhRX4V/xFtwJ9sAzCGcZrXV/O/dWAVDNuL8fGMdx5FileUVdFFi50w3tBuM4hxZRD5KNeGQ== dependencies: "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/close-button@1.1.11": - version "1.1.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/close-button/-/close-button-1.1.11.tgz#f8b5ed5969c98f23537a4d40420eb21306cf293f" - integrity sha512-3BFVGPKeOdD/q/YgtSDdQ7RJh1fQhX7VRvkj11KPfPlvXIEQDxLwvQQV5MeNdrnTEYXkqzc8jqMexZOWlfSXRg== +"@chakra-ui/close-button@1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@chakra-ui/close-button/-/close-button-1.1.12.tgz#2aae729946bf7f47c23bc99b1db637ccebcdf1aa" + integrity sha512-ZuNNhkOfwFKdjUPHvwkRapCv8vto857wYYw/OtogDp6XcTYBPudeQl29nglhoI8fQAvEt7wmMZAZaTwAAW0dNQ== dependencies: - "@chakra-ui/icon" "1.1.11" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/icon" "1.1.12" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/color-mode@1.1.12": - version "1.1.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/color-mode/-/color-mode-1.1.12.tgz#c5575ccc3e3439f5204f12e69de8578b2f1d1dc8" - integrity sha512-w9xtfNaCirGtAzJqi6isXDIf+QvS1sfeT1okQxFlJZcG7TSM34B0BLJd3oJalZ2MFrNXkpQQhF2+JNKshrOQwQ== +"@chakra-ui/color-mode@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@chakra-ui/color-mode/-/color-mode-1.1.13.tgz#aacc2c113d370bd04715d9225ae02064c5f392b3" + integrity sha512-IYCOfeP+5a/OFmixNN2nkcZIRwC7qNb26I7zqZ/hEQYr4gZi7FKEthKjpvZWKCwLRSNiidhkaPLzAf+lhqM/Qg== dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/control-box@1.0.15": - version "1.0.15" - resolved "https://registry.yarnpkg.com/@chakra-ui/control-box/-/control-box-1.0.15.tgz#cdc1102eb802c46b169a9905b8030349dcd3351d" - integrity sha512-sqQXKa9MjVo1mN/XRfudoM53yKhoXm6ozbE/soTgvLQJtSZtEltXVg9O8LP/h/i/AlfUKs5Nw8qSjij/7pfb2w== +"@chakra-ui/control-box@1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@chakra-ui/control-box/-/control-box-1.0.16.tgz#913bd8f125b494228be5c50dea70ecf990f0bc7d" + integrity sha512-Smkk9Olr6mhkUEktgGLw1oc4fZr58U3Ts5bMKJsTSBIRdsol+Tm3oFUzLKADD7udhMaz+7+aEx4WiTrg5tWzzA== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/counter@1.1.9": - version "1.1.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-1.1.9.tgz#954794624806ea6a00f0ebdd3d50c6838d0b41fc" - integrity sha512-WHkYSHJynkFwVFD6wg6afDteBeAmDHV35/tPMwpyTcgagpF99xY/8mULnBoLkkCc/PMe+meHuZJEXuCaxy4ecg== +"@chakra-ui/counter@1.1.10": + version "1.1.10" + resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-1.1.10.tgz#0112942f723290221c4e3464817567c6dae33e90" + integrity sha512-63LfIKK2duHyY9n8AfoXfwmQYkmNNaItAIB2ZNT230eTY0RwuKiAi+J4C/N9amxCB7EUw15gQphb2DjjL5D3GQ== dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/utils" "1.8.3" "@chakra-ui/css-reset@1.0.0": version "1.0.0" @@ -406,151 +407,151 @@ dependencies: "@chakra-ui/react-utils" "^1.1.2" -"@chakra-ui/editable@1.2.9": - version "1.2.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/editable/-/editable-1.2.9.tgz#7ea7169f369f6e183d34275cf6d0fcd0571cae33" - integrity sha512-Z8fn8VTEktsMq245Nzxl8Ozi86XfAHuXTHh3pHsoPaabBU6v/LFupu5ALASyjm1AHCdP8tUS90QTdkvz/EwEyg== +"@chakra-ui/editable@1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@chakra-ui/editable/-/editable-1.2.10.tgz#05c27d6bb2ae79fd1ac3579ca7c492c11385e9c7" + integrity sha512-UYhg60F46Z4W85amYV3f4KTKjxfDL3GxcAN5d9r/E75jHrluwd4YGr/nlVhg57AhFhteiPpIdQx/NQ68KQ2KJA== dependencies: - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/focus-lock@1.1.10": - version "1.1.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/focus-lock/-/focus-lock-1.1.10.tgz#45418b46f8986aa597d2aed572d86a8c8327f871" - integrity sha512-LJqA+RscxqDBocJ1hjFde47g9E/8H2KqlHYcmOrQd5nITMcR88F2Z11cnFNMWJu++PJNHxspaXbUSKqPNj2TPQ== +"@chakra-ui/focus-lock@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/focus-lock/-/focus-lock-1.1.11.tgz#e95babbb4eb0e884e340b30eddd968126dccb45f" + integrity sha512-piJwxQCxPIx5d9jPNr4aQ0BoDU1+tNecNKAoUz+U0mXa334O3DSb84cbsOjBQn9VBLV82FtmtvrF8FwrT9cl9Q== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" react-focus-lock "2.5.0" -"@chakra-ui/form-control@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/form-control/-/form-control-1.4.1.tgz#a69d319ec42d4c5ccb0449513bad72457108dc59" - integrity sha512-aQUhQiieXdzwr21UvbpNzSUZj420fNq7+nZ7fl/gzsNudWCuw4wVpP/nuGQrGKF7CLxKi8d/ZuDkXMNeabCgpw== +"@chakra-ui/form-control@1.4.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/form-control/-/form-control-1.4.2.tgz#24bfb549d504afdc4600a2d828ce5937600bbe04" + integrity sha512-VmoyNAh+bWj4p1ocMZDfrdJgo6pG+cgfJZ62YBSWZk7glK5ZsUNFZfd/TlxKkINKzDQyhBEEPzNjNV9TcVymmA== dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/icon" "1.1.11" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/icon" "1.1.12" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/hooks@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.6.0.tgz#94f54540298b6a5a7ef68b15e451e76b0ee1fed4" - integrity sha512-5QFICaE1omNCJyVQQX62sZvRvIpI4VansN2AvZpSdrMjRiWvmBNLZN2Khr7+8j6F7uDh5LSgTxiP02vWLp12hA== +"@chakra-ui/hooks@1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.6.1.tgz#56e3bdb4e3d3b1dd827cf35b4be848817846e582" + integrity sha512-377Wvrt2BxpEY+1dDMsvm3J/E4GTdrxJM4fju24iUg0iFv87jg+jf6GXPsrZfdN6a9XfCCmclcmLxEH/0Trwpg== dependencies: "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" compute-scroll-into-view "1.0.14" copy-to-clipboard "3.3.1" -"@chakra-ui/icon@1.1.11": - version "1.1.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/icon/-/icon-1.1.11.tgz#ab57002ca20b7726aa31da6e370692159280cadb" - integrity sha512-w+TkBr8eA8023j1SdhBzCFrEeU4lolf96cYVz0t/FVUBdIHYPGt56iHdaE2HYXW8Jyp15WLZcJJZQnZo91GRww== +"@chakra-ui/icon@1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@chakra-ui/icon/-/icon-1.1.12.tgz#50a8929100c5dc2ed32c1b6930b67b09b63ed895" + integrity sha512-MVzsW+IqAYUGPjxOiEWu9kU3kl3gQ8tNONN77EyDEEcbqPOCgPOomitQ4/scmgSWWWOrAL+SvjlbykXtH8g6+Q== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/image@1.0.20": - version "1.0.20" - resolved "https://registry.yarnpkg.com/@chakra-ui/image/-/image-1.0.20.tgz#18057ca248f17c813ad60812ac4c7965a1de1fda" - integrity sha512-KPJyaV843MQ6YUIjnWYWRaCNVHsWxtbjEL+wCnYSyfuADAPvNP6YEcrs5yTRYxGhJQ3sSLoAU0mIzFKKquLdrw== +"@chakra-ui/image@1.0.21": + version "1.0.21" + resolved "https://registry.yarnpkg.com/@chakra-ui/image/-/image-1.0.21.tgz#ebd57a1198ec3ae6e0cb995db056d3d85269a4ec" + integrity sha512-efknvUiUPEarhOAivbel89RLlYR5sA2E5vvmmbPXp348TGBiVvpxrmtfuUKZjbaF6ZBkkZsVPk6zJFE1PgwJbA== dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/input@1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/input/-/input-1.2.10.tgz#d710c294d24285345b1b9fc214c36ed8b08d0e6f" - integrity sha512-xIAe/8vzFVlnwktJprhKTBOG1R+0NQaJSBn0s97CAj6kFZNVrdQkofCbs4y7KADjkxLblswF+NiTIXuAO9uGvg== +"@chakra-ui/input@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/input/-/input-1.2.11.tgz#4e29b896e72518ab1ceaaf2a46e513bc20a0c291" + integrity sha512-/UaUcdSoVA2Bd9sdODnuNpK0+lI68fyigzHWe3z6lF1wmLZB546MxXxt70ZvZWsu+eJ41qBNpx81BZZ9zCJP8w== dependencies: - "@chakra-ui/form-control" "1.4.1" + "@chakra-ui/form-control" "1.4.2" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/layout@1.4.9": - version "1.4.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/layout/-/layout-1.4.9.tgz#8fa55555d7901d4c76d0b438a4feb9c8ac14ed81" - integrity sha512-QfpPnz3/cB9CAk262fl26bdNH3NjsB8t5yl9sAslDQBC3Uxdft8+yKB1faZCWoa59AXm2UfHbAwKobNTECEFtw== +"@chakra-ui/layout@1.4.10": + version "1.4.10" + resolved "https://registry.yarnpkg.com/@chakra-ui/layout/-/layout-1.4.10.tgz#283804f206ea05d9158a7238ce2a1fa6cc954968" + integrity sha512-KtJOKCYyCzUBRrBRNAr9SAhvC6KtSxzIM1NynA0dJSGEVHdkeVchfoZRSNfji60T0vNVA6hVGdgBi9DjZlh02Q== dependencies: - "@chakra-ui/icon" "1.1.11" + "@chakra-ui/icon" "1.1.12" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/live-region@1.0.14": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@chakra-ui/live-region/-/live-region-1.0.14.tgz#5264bdfc15d03566f72003046fab285e6c43aab8" - integrity sha512-683UXH5WpPsn6KFuqo6qyllk3lAInP8cGS43CNnd9FX+5WTlplMBUwg0Gl5HLU9zRCAUeerfGLDY7ZJt2TPBVQ== +"@chakra-ui/live-region@1.0.15": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@chakra-ui/live-region/-/live-region-1.0.15.tgz#996011f967523cbcb522adcfee8133410ec48b2b" + integrity sha512-Gl9q2Cb7xY68LoEo1qXGUyQp4A01Dd62apJY3Ox2RorcE7DiCQXr1KVGefiRBbcny/borbgrNVL9VcTl24ZNrA== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/media-query@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/media-query/-/media-query-1.1.2.tgz#fbba8da0cff397061aee61fad491480ae4387375" - integrity sha512-KdH5C/YwJJx7A4BMePC4J7IlDUEe2F7lLqWk/CvvwD+m2w4+/Ju6scU5YGUsskHQulllNGOmyON6fHQ7bVL47g== +"@chakra-ui/media-query@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@chakra-ui/media-query/-/media-query-1.1.3.tgz#c25d6a83e77d39bf6e9a117ab90ea9d7db6695ab" + integrity sha512-/LdpMTCW7PLR2uWRwTYrWK7TZZI6MmVVlCCXicqNTfx8Seu87F54pr7D/T/nkxYOM419KF/gQQjGDUxl2N6V6Q== dependencies: - "@chakra-ui/react-env" "1.0.6" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/react-env" "1.0.7" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/menu@1.7.4": - version "1.7.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/menu/-/menu-1.7.4.tgz#23ec2be50629fcbd2f7b3d290ed6bcfb0c47c155" - integrity sha512-S9On2+zElfILfkDAfNv+Wic+YMNFLo+LFMqh6kbL+k5EyGOF0+TbWToTt28RLDmIg+8kd3osfz0gSMr7kUoVcw== +"@chakra-ui/menu@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@chakra-ui/menu/-/menu-1.7.6.tgz#33fedd70c37b4d079e7c124798e9f0230f6b9060" + integrity sha512-3O0zSvZrJmReM8iaeZ447KY4swMT/al0QJyloO7LNa3ex4uNQRw9ff5YXgKk+EURNvRwI75Lc2tEwpOHGNczWw== dependencies: - "@chakra-ui/clickable" "1.1.7" + "@chakra-ui/clickable" "1.1.8" "@chakra-ui/descendant" "2.0.1" - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/popper" "2.3.0" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/transition" "1.3.4" - "@chakra-ui/utils" "1.8.2" - -"@chakra-ui/modal@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/modal/-/modal-1.9.0.tgz#638b15388b6905295a8a7a3cb10a288cfde5586e" - integrity sha512-tlAZgc2Q8/wA42wJnpCXAOg48/0bRnbQIqygtb6kMPM/Lzrp2WOWesM4PbToTtNy2wwcEjMWoC6LdQI8Jx2dUQ== - dependencies: - "@chakra-ui/close-button" "1.1.11" - "@chakra-ui/focus-lock" "1.1.10" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/portal" "1.2.9" + "@chakra-ui/transition" "1.3.6" + "@chakra-ui/utils" "1.8.3" + +"@chakra-ui/modal@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/modal/-/modal-1.9.2.tgz#2401c41afdd77fdbfc7a4fc058c7836404f3d50f" + integrity sha512-5QPDca8q1YB0XgB6Whuj1B0dzRzSuYQS7demz3TOuEWHKcmNSz/hx3YprMFgEVEx0Awg3HaWomnyj7AG+m/2dQ== + dependencies: + "@chakra-ui/close-button" "1.1.12" + "@chakra-ui/focus-lock" "1.1.11" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/portal" "1.2.10" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/transition" "1.3.4" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/transition" "1.3.6" + "@chakra-ui/utils" "1.8.3" aria-hidden "^1.1.1" react-remove-scroll "2.4.1" -"@chakra-ui/number-input@1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/number-input/-/number-input-1.2.10.tgz#c5f723258793bf59274e49ce3295f03d2e532d5c" - integrity sha512-qsiC/pLuDOmsmlWUUDveZ9YsQd+DOcAcXMeMa6NYb+MJRGyCDOsI/542hxJkIb1N8ei96IpfIJTZS0KUW+ME+g== +"@chakra-ui/number-input@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/number-input/-/number-input-1.2.11.tgz#ad3274cab7a745dd3d046b559ade2959f7742e29" + integrity sha512-tB4+SFyZrsDW3rzKoW+Wy34dQEZhqP2EMOnTflxIWxF4A66hf3Sz/6av0b6CEhlSsOd59QQd8GaT1FvHWdhz7A== dependencies: - "@chakra-ui/counter" "1.1.9" - "@chakra-ui/form-control" "1.4.1" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/icon" "1.1.11" + "@chakra-ui/counter" "1.1.10" + "@chakra-ui/form-control" "1.4.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/icon" "1.1.12" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/pin-input@1.6.5": - version "1.6.5" - resolved "https://registry.yarnpkg.com/@chakra-ui/pin-input/-/pin-input-1.6.5.tgz#3121ab53e21e62aadf6f610a53cc788e76fec255" - integrity sha512-9UMEjpnMaTKlmc9dBO/NjOWWdVLo+Rw5+LB77DKuV5N8L1ab2AMKwpb9Zw3EMcO2En44EzBzZKaVmxLPVRiGsg== +"@chakra-ui/pin-input@1.6.6": + version "1.6.6" + resolved "https://registry.yarnpkg.com/@chakra-ui/pin-input/-/pin-input-1.6.6.tgz#df3d8d4e0678436b45f72fca7abe5590e8f44ad1" + integrity sha512-c4C4IT+FVIVc8uX4HQLlGdWCE3WqwH5ZBv393ukd7VGOfn8G/jmgOCafn2VbW8TsAwqpvQ/IH3TUbcFI75Drkg== dependencies: "@chakra-ui/descendant" "2.0.1" - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/popover@1.8.4": - version "1.8.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/popover/-/popover-1.8.4.tgz#f69922f8e7653a73f40ece755846dd85a9ce0d0a" - integrity sha512-XLQTxDRuL8u5IAf311PZD6uqEuexrLuOhuAdo1lsSvx558add+BTX1/Zy16z+UVGmQGQCy0PcKT52w1O/9+K0g== +"@chakra-ui/popover@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@chakra-ui/popover/-/popover-1.8.5.tgz#6d7a2bf29935bcbe1dbb3c16b4fd6d8f03811f12" + integrity sha512-SM10pQEIRSM7Y0Ygnuv0Skzxm8NES/UP9qcrfrFLJOMjmVxf52NZBPcNA4pIMEM4ocSHq6AyCHzhTXHr8a7HpQ== dependencies: - "@chakra-ui/close-button" "1.1.11" - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/close-button" "1.1.12" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/popper" "2.3.0" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" "@chakra-ui/popper@2.3.0": version "2.3.0" @@ -560,52 +561,52 @@ "@chakra-ui/react-utils" "1.1.2" "@popperjs/core" "2.4.4" -"@chakra-ui/portal@1.2.9": - version "1.2.9" - resolved "https://registry.yarnpkg.com/@chakra-ui/portal/-/portal-1.2.9.tgz#966b4f3c2c5e7e862594b36d66d844047cba053b" - integrity sha512-Rp0/1uNsjx5KaGQZ8r5ZIdjuUXqXjn9gWUCacZDlYO5DqJ4YcsYJ4UA7KjLubwokDsS2ddyrTbdZYFyspnWk+Q== +"@chakra-ui/portal@1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@chakra-ui/portal/-/portal-1.2.10.tgz#3b482af86b16cf82cd2abc43fff229063701f8c7" + integrity sha512-fK5wyZcPZ9DIYsD2fzRWMHiaI2yal54BaojKmCKyBOzC3M1QLHwHF31qbyS7xbo0f2dtzsLPUz1bC0nsTwUXmA== dependencies: - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/progress@1.1.14": - version "1.1.14" - resolved "https://registry.yarnpkg.com/@chakra-ui/progress/-/progress-1.1.14.tgz#6d065f5459e41e2a014ddf3676a98dd81bb916aa" - integrity sha512-eoKDk47+xKSIuiDw2omEPwpA2VbGOBsLyIZ5LgKlhs7TulhGHn5q0GkpWYp9pniZqoDjrUcpfcgv5qrVEzl7Sg== +"@chakra-ui/progress@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@chakra-ui/progress/-/progress-1.1.15.tgz#bff9ec7fa289d515879d343a05475eabb8820715" + integrity sha512-DFKAYUjkbsfFJ8T9B5fqGHyuHQeKrCaJgPQDRr9v9th8oRhuUGuKM2mHgCfkGbQwRWwF5ViWz38tSJLOcwPGng== dependencies: - "@chakra-ui/theme-tools" "1.2.1" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/theme-tools" "1.2.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/provider@1.6.8": - version "1.6.8" - resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-1.6.8.tgz#8f97771c6a53ec126d2230966dfbb29aecf1107a" - integrity sha512-sS9Fvypx92McA5w7yh5BUwCD7o6t+limR+3cleE56VuwYiHAOjaOBNJDGXHOWQQgAOVcwAbz1jQqPnshmszoOw== +"@chakra-ui/provider@1.6.9": + version "1.6.9" + resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-1.6.9.tgz#9befa3b5b4c4f650237bc00d773c1278e8329efc" + integrity sha512-NS60y6AYTjngk+tNuNCvgJUo5VVSJeyzmm+3Ujvl3nKwHnsUrwvvug5XhPrZI3b3K9910BG6xk0+ptWqaHCWvQ== dependencies: "@chakra-ui/css-reset" "1.0.0" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/portal" "1.2.9" - "@chakra-ui/react-env" "1.0.6" - "@chakra-ui/system" "1.7.3" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/portal" "1.2.10" + "@chakra-ui/react-env" "1.0.7" + "@chakra-ui/system" "1.7.4" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/radio@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-1.3.10.tgz#c8f0d31aeadb8b333252d0cd7fa8e89cd5f929e4" - integrity sha512-Gdp038uBSTWdDABg2qoT/vOoLWtnQsKdCzXnkPCzWHarRuQY/Uyffxt8T/bdBnsQhrPMnr68Gv4g0XEK6RjQew== +"@chakra-ui/radio@1.3.11": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-1.3.11.tgz#970e7671063f7ddbe771e3cd1af88f14fec4aa5d" + integrity sha512-pV7bIucW1N99DeNQLE54zRhgU6kD/vg7bAfNU3kHhg14xYmuB3F/4S9ad22V41nM1/g9S66kqUPmEadvhKWsXg== dependencies: - "@chakra-ui/form-control" "1.4.1" - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/form-control" "1.4.2" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" -"@chakra-ui/react-env@1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-env/-/react-env-1.0.6.tgz#931fb0dbbfe4b2aed04d08b0bb191820f61a7f3b" - integrity sha512-JE0MXrVv9exBaQP0oLescs1ZhFolet3ACoV41ow881aXptN02VJKOht04/9SqEAnaxn8ePdofG9BRB6dKDm0ow== +"@chakra-ui/react-env@1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@chakra-ui/react-env/-/react-env-1.0.7.tgz#99116b574a8970d38b326669da48698aebfa2590" + integrity sha512-3ANGROM7wZL4lLiY5GCdslLhNv44xa4cykyBed9B/O0B0J4xqIbVCwLMV2aNSCXwwUChFgjmBsDvk0vnMvclmg== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" "@chakra-ui/react-utils@1.1.2", "@chakra-ui/react-utils@^1.1.2": version "1.1.2" @@ -614,165 +615,173 @@ dependencies: "@chakra-ui/utils" "^1.7.0" -"@chakra-ui/react@^1.6.8": - version "1.6.8" - resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-1.6.8.tgz#31ffdaeb46797d482972971c314d3293c8feec02" - integrity sha512-EEMPVN0zD9ISlu1XkA6bNHykwgucHE0gLp/WNn0fkybfXOUYGwLQ6f7hi75A1HP4ymBLE90TDVQBZvufY9Vhxg== - dependencies: - "@chakra-ui/accordion" "1.3.6" - "@chakra-ui/alert" "1.2.7" - "@chakra-ui/avatar" "1.2.10" - "@chakra-ui/breadcrumb" "1.2.8" - "@chakra-ui/button" "1.4.3" - "@chakra-ui/checkbox" "1.5.7" - "@chakra-ui/close-button" "1.1.11" - "@chakra-ui/control-box" "1.0.15" - "@chakra-ui/counter" "1.1.9" +"@chakra-ui/react@^1.6.10": + version "1.6.10" + resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-1.6.10.tgz#5f37181679c630376f7441a598db636c416f522e" + integrity sha512-eIPBRRssimuM+T1zIGtZ+2910BvjOirb85/iPfqJj2uQCCy/FGQvPUpU7QYJt30zsgyRzJGe/G7D8cJO0MFlzg== + dependencies: + "@chakra-ui/accordion" "1.3.8" + "@chakra-ui/alert" "1.2.8" + "@chakra-ui/avatar" "1.2.11" + "@chakra-ui/breadcrumb" "1.2.9" + "@chakra-ui/button" "1.4.5" + "@chakra-ui/checkbox" "1.5.8" + "@chakra-ui/close-button" "1.1.12" + "@chakra-ui/control-box" "1.0.16" + "@chakra-ui/counter" "1.1.10" "@chakra-ui/css-reset" "1.0.0" - "@chakra-ui/editable" "1.2.9" - "@chakra-ui/form-control" "1.4.1" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/icon" "1.1.11" - "@chakra-ui/image" "1.0.20" - "@chakra-ui/input" "1.2.10" - "@chakra-ui/layout" "1.4.9" - "@chakra-ui/live-region" "1.0.14" - "@chakra-ui/media-query" "1.1.2" - "@chakra-ui/menu" "1.7.4" - "@chakra-ui/modal" "1.9.0" - "@chakra-ui/number-input" "1.2.10" - "@chakra-ui/pin-input" "1.6.5" - "@chakra-ui/popover" "1.8.4" + "@chakra-ui/editable" "1.2.10" + "@chakra-ui/form-control" "1.4.2" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/icon" "1.1.12" + "@chakra-ui/image" "1.0.21" + "@chakra-ui/input" "1.2.11" + "@chakra-ui/layout" "1.4.10" + "@chakra-ui/live-region" "1.0.15" + "@chakra-ui/media-query" "1.1.3" + "@chakra-ui/menu" "1.7.6" + "@chakra-ui/modal" "1.9.2" + "@chakra-ui/number-input" "1.2.11" + "@chakra-ui/pin-input" "1.6.6" + "@chakra-ui/popover" "1.8.5" "@chakra-ui/popper" "2.3.0" - "@chakra-ui/portal" "1.2.9" - "@chakra-ui/progress" "1.1.14" - "@chakra-ui/provider" "1.6.8" - "@chakra-ui/radio" "1.3.10" - "@chakra-ui/react-env" "1.0.6" - "@chakra-ui/select" "1.1.15" - "@chakra-ui/skeleton" "1.1.18" - "@chakra-ui/slider" "1.3.0" - "@chakra-ui/spinner" "1.1.12" - "@chakra-ui/stat" "1.1.12" - "@chakra-ui/switch" "1.2.10" - "@chakra-ui/system" "1.7.3" - "@chakra-ui/table" "1.2.6" - "@chakra-ui/tabs" "1.5.5" - "@chakra-ui/tag" "1.1.12" - "@chakra-ui/textarea" "1.1.14" - "@chakra-ui/theme" "1.10.2" - "@chakra-ui/toast" "1.3.0" - "@chakra-ui/tooltip" "1.3.11" - "@chakra-ui/transition" "1.3.4" - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" - -"@chakra-ui/select@1.1.15": - version "1.1.15" - resolved "https://registry.yarnpkg.com/@chakra-ui/select/-/select-1.1.15.tgz#6265d1859b887319b48b09060aa71c50f75e82bf" - integrity sha512-cODZpLBiy25AdVSVnrCOG/xGtwyiLpZBpHYW/SiwKl9lOcefuLxZkFyTp7NGJq5KTgKduYFy2h6qCZbIMf8qkg== - dependencies: - "@chakra-ui/form-control" "1.4.1" - "@chakra-ui/utils" "1.8.2" - -"@chakra-ui/skeleton@1.1.18": - version "1.1.18" - resolved "https://registry.yarnpkg.com/@chakra-ui/skeleton/-/skeleton-1.1.18.tgz#872df12d51487dca18faa8a7a4eaeedd791b9423" - integrity sha512-0jxiFNJtwPbt+zhJVE8Bjyf1HJBvYSms69TzCJMw51IEADmMrB0S5Zv0BLKhdlXjx3VywIRW7r5YT+bDHPC/cQ== - dependencies: - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/media-query" "1.1.2" - "@chakra-ui/system" "1.7.3" - "@chakra-ui/utils" "1.8.2" - -"@chakra-ui/slider@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/slider/-/slider-1.3.0.tgz#6de7b81851d8a8175e3bd804b88172fee89a5571" - integrity sha512-Rf51fGbOQ6NWSM9GiYHOvl7ULUc5334Z6wcMdm+YiqXswIrz3w48vSpVxG/LIeogiQRCugIC+71reuLjcbwNrg== + "@chakra-ui/portal" "1.2.10" + "@chakra-ui/progress" "1.1.15" + "@chakra-ui/provider" "1.6.9" + "@chakra-ui/radio" "1.3.11" + "@chakra-ui/react-env" "1.0.7" + "@chakra-ui/select" "1.1.16" + "@chakra-ui/skeleton" "1.1.19" + "@chakra-ui/slider" "1.4.1" + "@chakra-ui/spinner" "1.1.13" + "@chakra-ui/stat" "1.1.13" + "@chakra-ui/switch" "1.2.11" + "@chakra-ui/system" "1.7.4" + "@chakra-ui/table" "1.2.7" + "@chakra-ui/tabs" "1.5.6" + "@chakra-ui/tag" "1.1.13" + "@chakra-ui/textarea" "1.1.15" + "@chakra-ui/theme" "1.10.4" + "@chakra-ui/toast" "1.3.2" + "@chakra-ui/tooltip" "1.3.12" + "@chakra-ui/transition" "1.3.6" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" + +"@chakra-ui/select@1.1.16": + version "1.1.16" + resolved "https://registry.yarnpkg.com/@chakra-ui/select/-/select-1.1.16.tgz#ddf00b505c4ac6cc30c636a5c2924b42b6e6915c" + integrity sha512-2Hoq5B4ukEKLOn2TEnw07EGrFLM9ZDOXQltQ4MKXmjkw0EWCE9mwGbW1FK4pp+CW0Qmp34qiYhV6mzaC09iMgQ== + dependencies: + "@chakra-ui/form-control" "1.4.2" + "@chakra-ui/utils" "1.8.3" + +"@chakra-ui/skeleton@1.1.19": + version "1.1.19" + resolved "https://registry.yarnpkg.com/@chakra-ui/skeleton/-/skeleton-1.1.19.tgz#c1c36f3b90de03d864350cfc53a0e8cf5dede353" + integrity sha512-+JoJxs28PirYmTAaPKabEPcVUWKjFqVvmN8ygK+p3poZQ6J4csCWv7DHbh2dHcvTXJFckuGqmQYFcflW11OoPg== + dependencies: + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/media-query" "1.1.3" + "@chakra-ui/system" "1.7.4" + "@chakra-ui/utils" "1.8.3" + +"@chakra-ui/slider@1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@chakra-ui/slider/-/slider-1.4.1.tgz#c13c0fb28a34c159dd529cb377c7cdd6f1673a98" + integrity sha512-7RwnH0bSmZD8TQi7LcK3aszG80qzawE9i0OkIfiNODBOqY3ijI5mU6rFsXJ614gJTmNYD/1z08/E3SZYeBLZHQ== dependencies: - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/spinner@1.1.12": - version "1.1.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/spinner/-/spinner-1.1.12.tgz#1833cb46f48e6d002c2820724e3a1a580e6ebc92" - integrity sha512-cwchUCrZ2FEPSQilbCnJSFXmyDJC/9u29oitSNRVPF0DDvHUPZX1yG/DXZ0ZsWqodBw16/FZuRe2VRKOCGm0Iw== +"@chakra-ui/spinner@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@chakra-ui/spinner/-/spinner-1.1.13.tgz#ef2a8e52f882d86e7091c261bb9d772497f7e5e0" + integrity sha512-LpO24XfpkG6pAdcppayNjfdSX8pSHBoi1oxNKCI6JysNgBO+HCWdaz/LaJRB6WEIXZu764XtHEB/mTMdP7edyg== dependencies: - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" -"@chakra-ui/stat@1.1.12": - version "1.1.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/stat/-/stat-1.1.12.tgz#0471d230a62e63bd522d67a346b3b11e8c4bd16b" - integrity sha512-vhoW4zFF1BSlMpEZ179hCXLBT+TLtoW1JESObcOv/lAbFko5YBJAkPs4cws5eKdZsSqVUORtwKcJN+BjWUrkJw== +"@chakra-ui/stat@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@chakra-ui/stat/-/stat-1.1.13.tgz#cac6f81d33ff22555f288c3dac8197f3895544f9" + integrity sha512-XV6AMKVj/iF3pmao4wK3gnW7meH0W9yfEREA5/8vif/9exvfX6KDz/04irjnFIO/cDu7QHQKQmXTnhe1zLwvMA== dependencies: - "@chakra-ui/icon" "1.1.11" - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" + "@chakra-ui/icon" "1.1.12" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" -"@chakra-ui/styled-system@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-1.12.2.tgz#918cedf92e12e3b3c053a4d6a8eeab9315d0980c" - integrity sha512-wJvEgy93DLe0Tz2F9YFRTDnAz8YMC8O2Y0reI6WIDix0QL7dLWxrTA2reqMLaEmKnr965a/LDfyY21tWOB+6TQ== +"@chakra-ui/styled-system@1.12.3": + version "1.12.3" + resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-1.12.3.tgz#e72de24399a1e98f7b3dcd8b0328ec764a4365c0" + integrity sha512-Rgan47tBgqvE6K6wKEMjRpK/pM+6aHvn18MoZFWcrMCMfd7QxGuhI9MHaQP8b20i11bjtTlUd6AGs3PEMl6ZyQ== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" csstype "^3.0.6" -"@chakra-ui/switch@1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-1.2.10.tgz#fa4ef3d078a29e75e1f5c7f00c03dd9a63b76ef1" - integrity sha512-KNxAumFC8s93h1o8Isw4vYQrnKnezJWwObCD+bY0h4gLWrjpSrnH88d8vCR6c+HhKzT0Je1XzOAeC2QAmx4kJA== +"@chakra-ui/switch@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-1.2.11.tgz#f54594d2713b3941d50c649884ffa0938fb8067c" + integrity sha512-3cZmLR0dQLQSrGQ8lJgsdxUNrek8ZpMdA8pzFASKOhge3goeHsbiyxFutbYagBYLmS573kFVHu/o/RDVnP5xxA== dependencies: - "@chakra-ui/checkbox" "1.5.7" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/checkbox" "1.5.8" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/system@1.7.3": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-1.7.3.tgz#344031d27555e8a436a8aeb266242e3c4eb51b24" - integrity sha512-061lcraf4tNB4ixpnuWetZjr3fAEmj4zHfMznmMx6MAF6lHLJR9tsCF+Cuyj6m9JPwstbBPhyb5arNRXhZGvYQ== +"@chakra-ui/system@1.7.4": + version "1.7.4" + resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-1.7.4.tgz#183917e3c2cd81ab8c1591c7d7b741cf69c575cc" + integrity sha512-YZMPP+OCuV5edxXuwDPP7TEVl13Kziq0vf/GjgnCizcgUImSRL9eUaPcF4INvGbvS/rcAeG9mZn26DMpFwVV7g== dependencies: - "@chakra-ui/color-mode" "1.1.12" + "@chakra-ui/color-mode" "1.1.13" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/styled-system" "1.12.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/styled-system" "1.12.3" + "@chakra-ui/utils" "1.8.3" react-fast-compare "3.2.0" -"@chakra-ui/table@1.2.6": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@chakra-ui/table/-/table-1.2.6.tgz#1402fd1479f07453067864d35967d8e6251114d4" - integrity sha512-fwIBGRLCxhDjt17qfNESC51FIX9YDGJeSD9tC1vZKXveaJmYwVHOdoke1Vv/n++FoFkWPoJHplNOYgDFUiAPBA== +"@chakra-ui/table@1.2.7": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@chakra-ui/table/-/table-1.2.7.tgz#b5e02396b8c735d414c7121c988b6b82ee143539" + integrity sha512-fx7Hl1I16DCCD/pPBtkH/gl6ielUkLg8qQfPJ+5nbE8xrRM5Nxp2RqFuuFrJ0qGLZ+OZrshPm9r86JVrS6ZmOw== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/tabs@1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@chakra-ui/tabs/-/tabs-1.5.5.tgz#09721f87dbb170df2c67ecd49699f6abda064eab" - integrity sha512-ZBPV1KlAYRMlwsXeUf3aPRFpcTsBQND6jWo9ZUYK+Kax8E0Qdltzrjxrrw7FpTj70EdFOIWZcn+2eD0c1y2sUA== +"@chakra-ui/tabs@1.5.6": + version "1.5.6" + resolved "https://registry.yarnpkg.com/@chakra-ui/tabs/-/tabs-1.5.6.tgz#f3edd6de2677389cad1d7c30d3130b8763bb7920" + integrity sha512-s83Bosv7aQkcE6ufaAx6yRur8bV2uIuVAaTczMv4oxH/5OU2wNwA4rGbdiPbrxDf9M8M0AuH/mqJ+2uSu7Vdxg== dependencies: - "@chakra-ui/clickable" "1.1.7" + "@chakra-ui/clickable" "1.1.8" "@chakra-ui/descendant" "2.0.1" - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/tag@1.1.12": - version "1.1.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-1.1.12.tgz#36f19cb886eb6f079f4ed03e4ed7ca4dadc654ef" - integrity sha512-/tTHhfFNFJUCZwfs7xDCc2kLpBYD/WElt1cl37wLBkODM5ai22BzD1SRvRtd3UJmJtFop/P8+9cdM3+ZuO//UQ== +"@chakra-ui/tag@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-1.1.13.tgz#976f6e356248cecb7b4a00e64802f108bbcfc61e" + integrity sha512-p1BxgqFnDzVFQrBJ1EItM+BCNjfJ9vCjg5lQK13JeLWHa6kHR+2agzNgxH+F9jzhKGY17BHroc2YYW4yKzD61Q== dependencies: - "@chakra-ui/icon" "1.1.11" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/icon" "1.1.12" + "@chakra-ui/utils" "1.8.3" + +"@chakra-ui/textarea@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@chakra-ui/textarea/-/textarea-1.1.15.tgz#9fdb3232573b13cab8a7a22aaa2b81c1c3d06f28" + integrity sha512-q6yvyEdZ+72Gq6eE76vJxCo5aZcYdiORJHTmELtJWo4h+a1ASd8OBdIkygbvqKnT/jssnH2b2S9kFf8EcEPkMg== + dependencies: + "@chakra-ui/form-control" "1.4.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/textarea@1.1.14": - version "1.1.14" - resolved "https://registry.yarnpkg.com/@chakra-ui/textarea/-/textarea-1.1.14.tgz#05b7ef705fd8db77ff856593538524442c480dfd" - integrity sha512-y/nlHq4TnGiMpgQ8mjWp8W3Qvtu67vx2ccQW3zDLVdkvi0bleK6+j7KL6EP9wqkG391QmXwhqKtTEhr0XTL96w== +"@chakra-ui/theme-tools@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-1.2.2.tgz#22feef17ee764f5989235c29f5ee3ffd25066f3a" + integrity sha512-+2xPTW7/rFr++Qu/ibZsM1dq5qmvvjg6+Af4SRZw1AvjGq4CTxuV7upXo5zJM3Q3OgzOtU9Q9RATap3fhEHkyA== dependencies: - "@chakra-ui/form-control" "1.4.1" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" + "@ctrl/tinycolor" "^3.4.0" -"@chakra-ui/theme-tools@1.2.1", "@chakra-ui/theme-tools@^1.2.1": +"@chakra-ui/theme-tools@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-1.2.1.tgz#940b169f54e1229da419fb644b215e1d41a724ae" integrity sha512-e3Ql6SJyog7Rrk6DWUGyxzkzyAukodGIbH5DxTp9tLq10UhxZyGOYUQe7m/wL6XQ2zRQSIzcgvqWdTbxtkiwug== @@ -780,46 +789,46 @@ "@chakra-ui/utils" "1.8.2" "@ctrl/tinycolor" "^3.4.0" -"@chakra-ui/theme@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-1.10.2.tgz#dce2599ae9354275e39c69755fd436effe223ac3" - integrity sha512-W2e5le3UqK9G1myH+5kS6HMBKSgIo4Rjsx1AwKUUNHXi2yHOU1ZQhNFkZj/HYkBNBE8tPumrboEQnjnrIQrYFg== +"@chakra-ui/theme@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-1.10.4.tgz#6d1a39066a3a2e9e073455204b880af0acf6067f" + integrity sha512-FaO5Qr1oGP+1JoCIotoqWT9RF0aguXmKjgz+4xDM8E+Gct6juuj+td43NfzeXr/FJXiXjL8u1G4RWxAeR2FxZQ== dependencies: "@chakra-ui/anatomy" "1.0.1" - "@chakra-ui/theme-tools" "1.2.1" - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/theme-tools" "1.2.2" + "@chakra-ui/utils" "1.8.3" -"@chakra-ui/toast@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-1.3.0.tgz#6a209b641808c757e865ed0e5c591e47bdfab0c1" - integrity sha512-O2yCMjrYtcoufLVK2T1WZ5wbVMjbmAfddutEm/U4M+frgopakpc3xkpTP79Tv9swrgKAkMkR9S/sh0s69rwmQw== - dependencies: - "@chakra-ui/alert" "1.2.7" - "@chakra-ui/close-button" "1.1.11" - "@chakra-ui/hooks" "1.6.0" - "@chakra-ui/theme" "1.10.2" - "@chakra-ui/transition" "1.3.4" - "@chakra-ui/utils" "1.8.2" +"@chakra-ui/toast@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-1.3.2.tgz#cd2a606e1ac218750d5f415ef9c5343bb26a9b09" + integrity sha512-uREAV+UoPvbTktQXgGhaExOX4RIKAlj54K9yOojO2FOBDCywtq0TdlI4eMk/dZvlz2SIuTWveK/C4CHBBbcd4Q== + dependencies: + "@chakra-ui/alert" "1.2.8" + "@chakra-ui/close-button" "1.1.12" + "@chakra-ui/hooks" "1.6.1" + "@chakra-ui/theme" "1.10.4" + "@chakra-ui/transition" "1.3.6" + "@chakra-ui/utils" "1.8.3" "@reach/alert" "0.13.2" -"@chakra-ui/tooltip@1.3.11": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@chakra-ui/tooltip/-/tooltip-1.3.11.tgz#10734fc2426ca0dd9432ab41f74da7d33791e03c" - integrity sha512-jbiyBK3BmTBQ2aGig4FUeeJp7sw5JaKrl1oMl67TgNc+NNLW0NhiEglYtuKQgelFd6CkJib/hy1KGn0yHKJaoA== +"@chakra-ui/tooltip@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@chakra-ui/tooltip/-/tooltip-1.3.12.tgz#1e6212a989c88ab571e36bb0e97a3d8e0fb6385c" + integrity sha512-zF4pWU//9YSIR3D9cljO+BNlYettKXqgVermTg8z7KvKMmgH+Ni99OA7aWQ6g3vii9LzJryi5kUdxfApoLCm9Q== dependencies: - "@chakra-ui/hooks" "1.6.0" + "@chakra-ui/hooks" "1.6.1" "@chakra-ui/popper" "2.3.0" - "@chakra-ui/portal" "1.2.9" + "@chakra-ui/portal" "1.2.10" "@chakra-ui/react-utils" "1.1.2" - "@chakra-ui/utils" "1.8.2" - "@chakra-ui/visually-hidden" "1.0.14" + "@chakra-ui/utils" "1.8.3" + "@chakra-ui/visually-hidden" "1.0.15" -"@chakra-ui/transition@1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/transition/-/transition-1.3.4.tgz#36d610e98913a371dcea0ac248ad09bf6b34535d" - integrity sha512-FYBJzTKEUoozoSfOGruPuv1/GBL0mZniBPh+wjHYcXbIJdp8S2gbPFlHPN+4S9NDXz+c9p+OLHZAEEv3Vcvt7A== +"@chakra-ui/transition@1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@chakra-ui/transition/-/transition-1.3.6.tgz#c577c4a5a4d3a42c057e966ce85881310c715424" + integrity sha512-P6H88iHWwElGpqrH3RoEhWTZToFw3ZQx2XyJhVUHNroavkxQ48wyRcoFIQ/btKAInQ+5xyyKISRLZlvAuy6ONg== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" "@chakra-ui/utils@1.8.2": version "1.8.2" @@ -831,6 +840,16 @@ framesync "5.3.0" lodash.mergewith "4.6.2" +"@chakra-ui/utils@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.8.3.tgz#4eb6da7d772e483376ca47afeaf54cd453432340" + integrity sha512-v184c2TYwQYBEcDI/9C1DjN668jZVTJeb/DPtucAjEHNi4T0py3tjGDbUd05LoNoZ64uijtWYanfrr6Abe4m1Q== + dependencies: + "@types/lodash.mergewith" "4.6.6" + css-box-model "1.2.1" + framesync "5.3.0" + lodash.mergewith "4.6.2" + "@chakra-ui/utils@^1.7.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.8.0.tgz#f7aad8175cc5a26a1d2795dc78691bbc21fd539e" @@ -841,12 +860,12 @@ framesync "5.3.0" lodash.mergewith "4.6.2" -"@chakra-ui/visually-hidden@1.0.14": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-1.0.14.tgz#75fb92916c1f0c949d3a1e05584911a24122182c" - integrity sha512-4OoF0kDmfAVX1IS5kcJ35iOGVHXmk7EZgwH5U4kB32z/81kmG0KW/VeEFnilOknH6a5Mf3fZr8rYRVb/gLfvGg== +"@chakra-ui/visually-hidden@1.0.15": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-1.0.15.tgz#85270aca0e49d4dd21de9088e4eb6f07caf1e9ff" + integrity sha512-/qGI47YamrgazFt9KS4YxIt5U2/RT6jxdjHj1Tn3D2clivB1n+H+v5fQC9xFfjm7ul0QZwEhBrYhynqr5ybZkg== dependencies: - "@chakra-ui/utils" "1.8.2" + "@chakra-ui/utils" "1.8.3" "@ctrl/tinycolor@^3.4.0": version "3.4.0" @@ -2811,10 +2830,113 @@ es6-object-assign@^1.1.0: resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= -esbuild@^0.12.9: - version "0.12.29" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.12.29.tgz#be602db7c4dc78944a9dbde0d1ea19d36c1f882d" - integrity sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g== +esbuild-android-arm64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.7.tgz#528886c36968aa6ab6496392d419654dda88f092" + integrity sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA== + +esbuild-darwin-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.7.tgz#32cf420d43ca448e7741a90d0d4c6dc5385969da" + integrity sha512-MvsgMUWzq5FxoeJLSavw3rgQbaC55A8QTI1U2/8MWamtAeDKyzWQnglcsF0/TkjGLaKEqS0ZLo8akJ8q34BCtw== + +esbuild-darwin-arm64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.7.tgz#c80f0b62c8ae4710b17090f507037aeae73e9016" + integrity sha512-tuP+dpIzXj17UC17VkHFDAH5nB7MajJK7sF8Fz4iVo8cml8YXj3MeNtjjLmx9YFvPs4XW3hFw1eqZJ06h2ssIA== + +esbuild-freebsd-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.7.tgz#0b826a9655446c0d0a01a4a996d450e5cb0e033a" + integrity sha512-p07TrpkCJJyAXXCXFm2IpAvyASUTcuT0OF43riEsgjuRJmtaNBOUENecr2B2k/zd9wkGz6UyxxtnFntaBttkDg== + +esbuild-freebsd-arm64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.7.tgz#f9c980ce7e71e6702f82706a6244959eba2b80dc" + integrity sha512-MCtfBRkE1GwAnjVoWPYoZ+S/+zanzWxAJVER1/8jmWobCXJG0w+YM2IXQ2fN4T9U96RusFWQDMJVoACnqhIAzg== + +esbuild-linux-32@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.7.tgz#3d9d704452ed13da20771537bf30f695b9f80327" + integrity sha512-HM4d16XbqToo93LPrgzkiLgX3Xgr9Mw67tEM8vjhHDx18JnaZqPdIsl5ZfCqRGHlLUq+GdFKl6+dH7WlsiWMCA== + +esbuild-linux-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.7.tgz#ce5c7b964990fdb2713ce816f0a24ffffd96942c" + integrity sha512-krgiIEyqcS0kfTjptGEQzdYwiEmmqpmiZHlKqZILVuU5BaIVWCBMmVx20HH9waJw1yT0Ao4fZTZ9kg8s/pKAYA== + +esbuild-linux-arm64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.7.tgz#53a53f43669ef705c925bf275491d507cb77b06b" + integrity sha512-aM2BUTdbtzEUOuLqDusGCuWQRqc0JazgbA/6+Q9xhUgNLHGUMAsu4C5G0qPnJCTlWGZX+bcQYma6wFVEp9ibBg== + +esbuild-linux-arm@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.7.tgz#3372ea117517aa3194ed1622305ab76bf2550b1d" + integrity sha512-GOAt1brGG14mmQx2sRD3wHi3rih94OzhmDRVyo7JvlSmWOfEczPf7zL7YfmgjuktvvuLTERtTJzaih7nyCwPOg== + +esbuild-linux-mips64le@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.7.tgz#c431291deecb949a4cdbbab0bc01b6b4a962104a" + integrity sha512-+UJq6cxpc2ldaQFdpEDrBhqhluXsqCNlWiHccIjq25r+3YbFg0c/RJEypoVU7tjhGXUGWyWWQ7SLkzHYpf+Nsg== + +esbuild-linux-ppc64le@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.7.tgz#d47b2322ac1ad61669045d5f95181d4f0d9744d2" + integrity sha512-6zwpliO4ZZtodDYM1JJEmSMpkd07I8bnNOKoHe7TOs9VhylXJooHh5ObSbSvk3FxCBs+jL5bxb24p10/Cg4RGw== + +esbuild-netbsd-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.7.tgz#9c9fed5dfc2f3656de024496f10928368a29ea10" + integrity sha512-CfTHeTfJWlwjgfpApXYvECytLD6BzTWovLE0+28KT7bjU5fM4ieDYzRvjWjFAOB2X6DWpaoQnJAlhJirQBW0EQ== + +esbuild-openbsd-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.7.tgz#fc039ce363b0ad5617a82dc9d312fccebd950070" + integrity sha512-qfW+f0MQfl72zVwgbV00I1kAP2zty+N031cNnQINcBmzHOSbEbaBQbUM0kawq+wdfgS/Xmppgf7nD1H8GWAvow== + +esbuild-sunos-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.7.tgz#ad85a2f2cd38b6e920f2ad07ebc134cdba92e26d" + integrity sha512-fVRM9mV0wAYLt92IqzudxACMLJZRQFx1oJsNeU4fPFmUxIkYE4C7G7z9vqI2eu9bpDo1fA+3+5djo/T/28Mckg== + +esbuild-windows-32@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.7.tgz#146b416c5172a2c252ce29f899c0c8f1a20eac50" + integrity sha512-v3csjeQtlHHWS1q/tE9rTRCSSU/fGvJVh1l7gkS93ysAaIMeC0j9Q0h2PxFpQ6yxuwftuDYfQdnkVGcqjkKM8A== + +esbuild-windows-64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.7.tgz#9eaffae2204263a7b35313ea51a6a6e5a5e0bb48" + integrity sha512-vk+yv/vYpHZP0vxSaxaA4EMaicuxy4E435EXkbsgk5UgpcQgSP0CVlIeaqtgfSM3IwGnpbagOirRVqqZqxyMDQ== + +esbuild-windows-arm64@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.7.tgz#6937647f05528248b1634027d839ae81ffdde8c2" + integrity sha512-0Fp+IeG5qWLCK+U6d8L9/SnXkI6f3JMtauSQ8HHzw3Fl0pZ+VImUAUWZ3g2fhthNqp+t8dB3n238CJD6XBn15w== + +esbuild@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.7.tgz#ee6e04da3c0ca34f35a05dea649caa48686c92fb" + integrity sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ== + optionalDependencies: + esbuild-android-arm64 "0.13.7" + esbuild-darwin-64 "0.13.7" + esbuild-darwin-arm64 "0.13.7" + esbuild-freebsd-64 "0.13.7" + esbuild-freebsd-arm64 "0.13.7" + esbuild-linux-32 "0.13.7" + esbuild-linux-64 "0.13.7" + esbuild-linux-arm "0.13.7" + esbuild-linux-arm64 "0.13.7" + esbuild-linux-mips64le "0.13.7" + esbuild-linux-ppc64le "0.13.7" + esbuild-netbsd-64 "0.13.7" + esbuild-openbsd-64 "0.13.7" + esbuild-sunos-64 "0.13.7" + esbuild-windows-32 "0.13.7" + esbuild-windows-64 "0.13.7" + esbuild-windows-arm64 "0.13.7" escalade@^3.1.1: version "3.1.1" @@ -4532,10 +4654,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lint-staged@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.2.0.tgz#6b9774a74b3eb4bef5c59fb6475bff84d6853008" - integrity sha512-0KIcRuO4HQS2Su7qWtjrfTXgSklvyIb9Fk9qVWRZkGHa5S81Vj6WBbs+ogQBvHUwLJYq1eQ4R+H82GSak4OM7w== +lint-staged@^11.2.3: + version "11.2.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.2.3.tgz#fc3f4569cc4f46553309dfc1447b8aef69f744fb" + integrity sha512-Tfmhk8O2XFMD25EswHPv+OYhUjsijy5D7liTdxeXvhG2rsadmOLFtyj8lmlfoFFXY8oXWAIOKpoI+lJe1DB1mw== dependencies: cli-truncate "2.1.0" colorette "^1.4.0" @@ -5172,14 +5294,14 @@ netlify-plugin-cache-nextjs@^1.6.1: dependencies: "@netlify/cache-utils" "1.0.7" -next-mdx-remote@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/next-mdx-remote/-/next-mdx-remote-3.0.5.tgz#57b3ea156d20e622b51becbacedc995233cac236" - integrity sha512-m9OD2GBuqvz/IeM/h4kufQ7GEdaCaZ4owqkCQ+yoxzCIM7jVQYK9JWXNVcyPP/Y6FBS00fLH03Hn5VFdvkFf0A== +next-mdx-remote@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/next-mdx-remote/-/next-mdx-remote-3.0.6.tgz#e8ccfc2d2f126a3d269e23c1e1b2a8f623e94520" + integrity sha512-nLyDACEvebCwZonab29/AayXddgActZRcWvtsX8KKzxeRQH4Kjm9/5psD5ARU6ZTa3lALhVss+nCbejll3o5/g== dependencies: "@mdx-js/mdx" "^1.6.22" "@mdx-js/react" "^1.6.22" - esbuild "^0.12.9" + esbuild "^0.13.4" pkg-dir "^5.0.0" next@^11.1.2: @@ -6351,10 +6473,10 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass@^1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.42.1.tgz#5ab17bebc1cb1881ad2e0c9a932c66ad64e441e2" - integrity sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg== +sass@^1.43.2: + version "1.43.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.43.2.tgz#c02501520c624ad6622529a8b3724eb08da82d65" + integrity sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ== dependencies: chokidar ">=3.0.0 <4.0.0" From 3d620d153eeffe578a739c2ca1d42e4077759944 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sat, 16 Oct 2021 14:48:49 -0400 Subject: [PATCH 09/21] add a /work route showcasing my work --- .../ExternalWorkFeed/ExternalWorkFeed.js | 42 +++++++++++++ src/components/ExternalWorkFeed/index.js | 1 + src/components/Layouts/DefaultLayout.js | 3 + src/components/index.js | 1 + ...50-most-powerful-startups-in-charlotte.mdx | 9 +++ .../charlotte-30-under-30.mdx | 12 ++++ ...sful-launch-for-conversational-actions.mdx | 9 +++ .../dynamic-shortcuts-for-assistant.mdx | 9 +++ .../how-to-create-your-first-app-action.mdx | 9 +++ .../jamstack-ssgs-role-in-creator-economy.mdx | 13 ++++ ...ransaction-features-for-smart-displays.mdx | 9 +++ .../smpl-acquired-by-proximity.mdx | 28 +++++++++ .../voice-talks-ux-for-voice.mdx | 9 +++ src/lib/blog.js | 5 +- src/lib/contentTypeLoader.js | 43 +++++++++++++ src/lib/external-references.js | 32 ++++++++++ src/lib/tags.js | 24 +++++++ src/pages/tags/[tag].js | 62 +++++++++++++++++++ src/pages/work.js | 46 ++++++++++++++ src/utils/MDXProviderWrapper.js | 21 ++++++- 20 files changed, 384 insertions(+), 3 deletions(-) create mode 100644 src/components/ExternalWorkFeed/ExternalWorkFeed.js create mode 100644 src/components/ExternalWorkFeed/index.js create mode 100644 src/data/external-references/50-most-powerful-startups-in-charlotte.mdx create mode 100644 src/data/external-references/charlotte-30-under-30.mdx create mode 100644 src/data/external-references/driving-successful-launch-for-conversational-actions.mdx create mode 100644 src/data/external-references/dynamic-shortcuts-for-assistant.mdx create mode 100644 src/data/external-references/how-to-create-your-first-app-action.mdx create mode 100644 src/data/external-references/jamstack-ssgs-role-in-creator-economy.mdx create mode 100644 src/data/external-references/new-transaction-features-for-smart-displays.mdx create mode 100644 src/data/external-references/smpl-acquired-by-proximity.mdx create mode 100644 src/data/external-references/voice-talks-ux-for-voice.mdx create mode 100644 src/lib/contentTypeLoader.js create mode 100644 src/lib/external-references.js create mode 100644 src/lib/tags.js create mode 100644 src/pages/tags/[tag].js create mode 100644 src/pages/work.js diff --git a/src/components/ExternalWorkFeed/ExternalWorkFeed.js b/src/components/ExternalWorkFeed/ExternalWorkFeed.js new file mode 100644 index 00000000..706184dc --- /dev/null +++ b/src/components/ExternalWorkFeed/ExternalWorkFeed.js @@ -0,0 +1,42 @@ +import Image from 'next/image'; +import Link from 'next/link'; +import { Box, Stack, Heading, Spacer, Text, useTheme } from '@chakra-ui/react'; +import { MDXRemote } from 'next-mdx-remote'; +import moment from 'moment'; +import TagsSummary from '../tagsSummary'; + +const ExternalWorkFeed = ({ articles }) => { + const theme = useTheme(); + + return articles.map((article) => { + const { + frontmatter: { date, url, title, tags }, + } = article; + + const formattedDate = moment(new Date(date)).format('MMMM DD, YYYY'); + return ( + + + + + {title} + + + {formattedDate} + + + + + + + ); + }); +}; + +export default ExternalWorkFeed; diff --git a/src/components/ExternalWorkFeed/index.js b/src/components/ExternalWorkFeed/index.js new file mode 100644 index 00000000..dcc37ae1 --- /dev/null +++ b/src/components/ExternalWorkFeed/index.js @@ -0,0 +1 @@ +export { default as ExternalWorkFeed } from './ExternalWorkFeed'; \ No newline at end of file diff --git a/src/components/Layouts/DefaultLayout.js b/src/components/Layouts/DefaultLayout.js index 778c565a..f85e6d45 100644 --- a/src/components/Layouts/DefaultLayout.js +++ b/src/components/Layouts/DefaultLayout.js @@ -86,6 +86,9 @@ const DefaultLayout = ({ children }) => { Blog + + Work + About diff --git a/src/components/index.js b/src/components/index.js index 964e49ac..91f27d6a 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,4 +1,5 @@ export { default as Footer } from './footer'; +export { ExternalWorkFeed } from './ExternalWorkFeed'; export { Image } from './Image'; export { NewsletterSignup } from './NewsletterSignup'; export { PostFeed } from './PostFeed'; diff --git a/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx b/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx new file mode 100644 index 00000000..24f3c7c6 --- /dev/null +++ b/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx @@ -0,0 +1,9 @@ +--- +title: 50 Most Powerful startups in Charlotte +date: 11-10-2017 +tags: [smpl, startup, founder, entrepreneurship] +--- + + + +I was cofounder and CEO of [smpl](https://smpl.io), a SaaS startup helping independent-scale coworking operators automate their business. We were featured in a 2017 Article by Axios Charlotte (then called **The Charlotte Agenda**) as one of the most powerful (lol) startups in town. Pretty cool! diff --git a/src/data/external-references/charlotte-30-under-30.mdx b/src/data/external-references/charlotte-30-under-30.mdx new file mode 100644 index 00000000..5fbac794 --- /dev/null +++ b/src/data/external-references/charlotte-30-under-30.mdx @@ -0,0 +1,12 @@ +--- +title: Top 30 Under 30 Future Leaders of Charlotte - Elevate Lifestyle 2016 +date: 06-07-2016 +tags: [startup] +--- + +Photo of me being recognized as one of Charlotte's 30 under 30 in 2016 + +Not much on the web about this these days, but if you really want to go spelunking, here's a Wayback Machine link from late 2016 that's captured the gist of it. [Wayback Machine: Top 30 Under 30 Future Leaders of Charlotte, Elevate Lifestyle 2016](http://web.archive.org/web/20161115035530/http://elevatelifestyle.com/30-under-30-2016), and an [old facebook event](https://www.facebook.com/events/1088933411127102/). diff --git a/src/data/external-references/driving-successful-launch-for-conversational-actions.mdx b/src/data/external-references/driving-successful-launch-for-conversational-actions.mdx new file mode 100644 index 00000000..092e546f --- /dev/null +++ b/src/data/external-references/driving-successful-launch-for-conversational-actions.mdx @@ -0,0 +1,9 @@ +--- +title: Driving a successful launch for Conversational Actions +date: 10-01-2021 +tags: [assistant, android, YouTube] +--- + + + +From [Google I/O 2021](https://io.google/2021/): In this session, we (I) discuss marketing activities that help users discover and engage with what you’ve built on Google Assistant, as well as some updates to monetization features for Conversational Actions. diff --git a/src/data/external-references/dynamic-shortcuts-for-assistant.mdx b/src/data/external-references/dynamic-shortcuts-for-assistant.mdx new file mode 100644 index 00000000..8d11e8c2 --- /dev/null +++ b/src/data/external-references/dynamic-shortcuts-for-assistant.mdx @@ -0,0 +1,9 @@ +--- +title: Push dynamic shortcuts to Assistant +date: 05-19-2021 +tags: [assistant, android, YouTube] +--- + + + +From my work as a Developer Advocate on the Google Assistant team, this tutorial explains the difference between _shortcuts_ and _dynamic shortcuts_ for Android, and how to use Assistant to take advantage of this functionality. diff --git a/src/data/external-references/how-to-create-your-first-app-action.mdx b/src/data/external-references/how-to-create-your-first-app-action.mdx new file mode 100644 index 00000000..78c5e3ad --- /dev/null +++ b/src/data/external-references/how-to-create-your-first-app-action.mdx @@ -0,0 +1,9 @@ +--- +title: How to create your first App Action +tags: [demo, assistant, android, voice] +date: 05-19-2021 +--- + + + +A brief, 2-minute Demo from [Google I/O 2021](https://io.google/2021/): learn how to create your first App Action for an Android app, which lets you connect your app's features to Google Assistant diff --git a/src/data/external-references/jamstack-ssgs-role-in-creator-economy.mdx b/src/data/external-references/jamstack-ssgs-role-in-creator-economy.mdx new file mode 100644 index 00000000..e1637306 --- /dev/null +++ b/src/data/external-references/jamstack-ssgs-role-in-creator-economy.mdx @@ -0,0 +1,13 @@ +--- +title: JAM Stack, SSGs, and their role in empowering the creator economy +date: 08-23-2021 +tags: [javascript, react, jamstack, ssg, eleventy] +--- + + + +Tools like Eleventy, Hugo, Gatsby, Svelte, and others have given developers a superpower for quickly developing content-driven, easily manageable web properties. It's an exciting frontier for developers who are also content creators, but for non-technical creators, our favorite toolchains can feel like a labyrinth of indecipherable choices. + +In this talk, we'll discuss our role in promoting the creator economy. We'll talk about the opportunity we have as developers in helping to democratize content creation for everyone, and the importance of creating a more robust, archival internet. + +[Check out the slides](https://docs.google.com/presentation/d/1XFJ_nQfPnX0oPOUezOEwVKLZFtptTKemtGg41RJPisQ) diff --git a/src/data/external-references/new-transaction-features-for-smart-displays.mdx b/src/data/external-references/new-transaction-features-for-smart-displays.mdx new file mode 100644 index 00000000..c5a83bff --- /dev/null +++ b/src/data/external-references/new-transaction-features-for-smart-displays.mdx @@ -0,0 +1,9 @@ +--- +title: New Transaction Features for Smart Displays +date: 05-19-2021 +tags: [assistant, demo, voice] +--- + + + +A quick demo from [Google I/O 2021](https://io.google/2021/): we take a look at some user experience (UX) changes for card verification code (CVC) confirmation and new payment method entry for payments on smart screens. diff --git a/src/data/external-references/smpl-acquired-by-proximity.mdx b/src/data/external-references/smpl-acquired-by-proximity.mdx new file mode 100644 index 00000000..78393c84 --- /dev/null +++ b/src/data/external-references/smpl-acquired-by-proximity.mdx @@ -0,0 +1,28 @@ +--- +title: Proximity Acquires SMPL Software +date: 04-08-2020 +tags: [startup, react, firebase, stripe, entrepreneurship, founder, smpl] +--- + +A screenshot from a press release announcing proximity acquiring smpl + +In early 2020, [smpl](https://smpl.io) was acquired by [Proximity](https://proximity.space). I was cofounder and CEO of smpl - we proudly helped independent coworking spaces manage their communities with automated billing, invoicing, and community management. It was a wild ride, and I couldn't have done it without my two amazing cofounders. + +We were acquired by our biggest competitor, Proximity, who are continuing the dream by creating a network of amazing, independently owned coworking spaces around the world. + +[Read the press release about the acquisition](https://www.proximity.space/news/proximity-acquires-smpl-software/) to find out more. + +There is another (paywalled) article on [Business Insider](https://www.businessinsider.com/inside-a-coworking-software-deal-proximity-buys-smpl-2020-4) about the acquisition, too! + +[More about smpl](https://www.crunchbase.com/organization/smpl-llc) on Crunchbase. + +Tools we used to build smpl: + +- [Firebase](https://firebase.google.com/) +- [Stripe](https://www.stripe.com) +- [React](https://reactjs.org) +- [Intercom](https://intercom.com) +- [LogRocket](https://logrocket.com) diff --git a/src/data/external-references/voice-talks-ux-for-voice.mdx b/src/data/external-references/voice-talks-ux-for-voice.mdx new file mode 100644 index 00000000..58472b1d --- /dev/null +++ b/src/data/external-references/voice-talks-ux-for-voice.mdx @@ -0,0 +1,9 @@ +--- +title: 'VOICE Talks August 2021: Trust the researchers for voice-first UX' +date: 08-27-2021 +tags: [assistant, voice, devrel, ux] +--- + + + +As a part of my work as a DevRel lead for Google Assistant, I did a guest segment on VOICE Talks in August of 2021, talking about why UX research for voice-first experiences is so crucial. diff --git a/src/lib/blog.js b/src/lib/blog.js index d9a1bb22..0ae9a1df 100644 --- a/src/lib/blog.js +++ b/src/lib/blog.js @@ -39,4 +39,7 @@ export function getAllPosts() { } return posts; -} +} + +export const getAllPostsByTag = (tag) => + getAllPosts().filter((post) => post?.frontmatter?.tags?.includes(tag)) || []; diff --git a/src/lib/contentTypeLoader.js b/src/lib/contentTypeLoader.js new file mode 100644 index 00000000..b681bcfc --- /dev/null +++ b/src/lib/contentTypeLoader.js @@ -0,0 +1,43 @@ +// Install gray-matter and date-fns +import matter from 'gray-matter'; +import { parse, compareDesc } from 'date-fns'; +import fs from 'fs'; +import { join } from 'path'; + +export function getContentBySlug(slug, directory) { + const realSlug = slug.replace(/\.mdx$/, ''); + const fullPath = join(directory, `${realSlug}.mdx`); + const fileContents = fs.readFileSync(fullPath, 'utf8'); + const { data, content } = matter(fileContents); + + // store date in frontmatter as milliseconds since epoch + const date = parse(data.date, 'MM-dd-yyyy', new Date()).getTime(); + + return { + slug: realSlug, + frontmatter: { + ...data, + date, + }, + content, + }; +} + +export function getAllContentFromDirectory(directory) { + const slugs = fs.readdirSync(directory); + const articles = slugs.map((slug) => getContentBySlug(slug, directory)); + + // sort posts by date, newest first + articles.sort((a, b) => + compareDesc(a?.frontmatter.date, b?.frontmatter.date) + ); + + /// filter out drafts for production + if (process.env.NODE_ENV === 'production') { + return articles.filter( + (article) => articles.frontmatter.published === true + ); + } + + return articles; +} diff --git a/src/lib/external-references.js b/src/lib/external-references.js new file mode 100644 index 00000000..cb8e1b8b --- /dev/null +++ b/src/lib/external-references.js @@ -0,0 +1,32 @@ +import { join } from 'path'; + +import { + getAllContentFromDirectory, + getContentBySlug, +} from './contentTypeLoader'; + +// directory reference to `src/content/external-references` +const externalReferencesDirectory = join( + process.cwd(), + 'src', + 'data', + 'external-references' +); + +export const getAllExternalReferencesBySlug = (slug) => + getContentBySlug(slug, externalReferencesDirectory); + +export const getAllExternalReferences = () => { + return getAllContentFromDirectory(externalReferencesDirectory).map( + (article) => { + return { + ...article, + }; + } + ); +}; + +export const getAllExternalReferencesByTag = (tag) => + getAllExternalReferences().filter( + (article) => article?.frontmatter?.tags?.includes(tag) || [] + ); diff --git a/src/lib/tags.js b/src/lib/tags.js new file mode 100644 index 00000000..0e3c61c2 --- /dev/null +++ b/src/lib/tags.js @@ -0,0 +1,24 @@ +import { getAllPosts } from './blog'; +import { getAllExternalReferences } from './external-references'; + +export const getAllTags = async () => { + const blogPostTags = new Set(); + const articleTags = new Set(); + + const allPosts = await getAllPosts(); + const allExternalReferences = await getAllExternalReferences(); + + allPosts.forEach((post) => { + post?.frontmatter?.tags?.forEach((tag) => blogPostTags.add(tag)); + }); + + allExternalReferences.forEach((externalReference) => { + externalReference?.frontmatter?.tags.forEach((tag) => articleTags.add(tag)); + }); + + return { + allTags: new Set([...blogPostTags], [...articleTags]), + postTags: blogPostTags, + externalReferenceTags: articleTags, + }; +}; diff --git a/src/pages/tags/[tag].js b/src/pages/tags/[tag].js new file mode 100644 index 00000000..a33199fc --- /dev/null +++ b/src/pages/tags/[tag].js @@ -0,0 +1,62 @@ +import React from 'react'; + +import { getAllPostsByTag } from '../../lib/blog'; +import { DefaultLayout } from '../../components/Layouts'; +import { SEO } from '../../components'; +import { Heading, Text } from '@chakra-ui/layout'; +import { getAllTags } from '../../lib/tags'; +import { Box } from '@chakra-ui/react'; +import { getAllExternalReferencesByTag } from '../../lib/external-references'; + +export async function getStaticProps({ params }) { + const { tag } = params; + + return { + props: { + tag, + posts: getAllPostsByTag(tag), + articles: getAllExternalReferencesByTag(tag), + }, + }; +} + +export async function getStaticPaths() { + const tags = await getAllTags(); + + console.log(tags); + + const { allTags } = tags; + + const paths = []; + + for (let tag of allTags) { + paths.push({ + params: { + tag, + }, + }); + } + + return { + paths, + fallback: false, + }; +} + +const TagPage = ({ tag, posts, articles }) => { + return ( + + + + # + {tag} + + + {posts.length} posts + {articles.length} articles + + + ); +}; + +export default TagPage; diff --git a/src/pages/work.js b/src/pages/work.js new file mode 100644 index 00000000..946b36d6 --- /dev/null +++ b/src/pages/work.js @@ -0,0 +1,46 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import { Box, useTheme } from '@chakra-ui/react'; +import { serialize } from 'next-mdx-remote/serialize'; + +import { DefaultLayout } from '../components/Layouts'; +import { ExternalWorkFeed, SEO } from '../components'; + +import { getAllExternalReferences } from '../lib/external-references'; + +export async function getStaticProps() { + const articles = await Promise.all( + getAllExternalReferences().map(async (article) => { + const mdxSource = await serialize(article.content); + return { + ...article, + source: mdxSource, + }; + }) + ); + + return { + props: { + articles, + }, + }; +} + +const WorkPage = ({ articles }) => { + const theme = useTheme(); + return ( + + + + + + + ); +}; + +WorkPage.propTypes = { + articles: PropTypes.arrayOf(PropTypes.shape({})), +}; + +export default WorkPage; diff --git a/src/utils/MDXProviderWrapper.js b/src/utils/MDXProviderWrapper.js index b054cd32..75131faf 100644 --- a/src/utils/MDXProviderWrapper.js +++ b/src/utils/MDXProviderWrapper.js @@ -4,7 +4,15 @@ import React from 'react'; import { MDXProvider } from '@mdx-js/react'; import { MDXEmbedProvider } from 'mdx-embed'; -import { Button, Code, Box, Heading, Text, useTheme } from '@chakra-ui/react'; +import { + Button, + Code, + Box, + Heading, + Link, + Text, + useTheme, +} from '@chakra-ui/react'; import PrismHighlight, { defaultProps } from 'prism-react-renderer'; import prismTheme from 'prism-react-renderer/themes/nightOwl'; @@ -22,6 +30,12 @@ const H6 = (props) => ; const P = (props) => ( ); + +const CustomLink = (props) => { + const theme = useTheme(); + return ; +}; + const Aside = (props) => { const theme = useTheme(); @@ -62,7 +76,7 @@ const InlineCode = (props) => { {...props} /> ); -} +}; const Pre = (props) => { const classNames = props.children.props.className || ''; @@ -85,8 +99,10 @@ const Pre = (props) => { // TODO: why is this needed though? if (i === tokens.length - 1) return null; return ( + // eslint-disable-next-line react/jsx-key
{line.map((token, key) => ( + // eslint-disable-next-line react/jsx-key ))}
@@ -105,6 +121,7 @@ const components = { Highlight, Image, inlineCode: InlineCode, + a: CustomLink, h1: H1, h2: H2, h3: H3, From 32997b8cb58375b94720c955198e1652e2650b39 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sat, 16 Oct 2021 15:45:06 -0400 Subject: [PATCH 10/21] many more references added, and a description --- .../building-the-plane-while-flying-it.mdx | 11 +++++++++ .../design-matters-zero-day.mdx | 16 +++++++++++++ ...igning-windows-apps-from-the-ground-up.mdx | 11 +++++++++ .../edx-comprehensive-theming-tutorial.mdx | 14 +++++++++++ .../matter-a-whole-thing-about-design.mdx | 14 +++++++++++ .../open-edx-slack-intercom.mdx | 11 +++++++++ ...ishing-your-first-github-pages-website.mdx | 13 +++++++++++ .../the-perils-of-obedience.mdx | 18 +++++++++++++++ ...what-the-heck-is-a-fullstack-developer.mdx | 23 +++++++++++++++++++ .../external-references/your-app-is-ugly.mdx | 13 +++++++++++ src/pages/work.js | 23 +++++++++++++++---- 11 files changed, 163 insertions(+), 4 deletions(-) create mode 100644 src/data/external-references/building-the-plane-while-flying-it.mdx create mode 100644 src/data/external-references/design-matters-zero-day.mdx create mode 100644 src/data/external-references/designing-windows-apps-from-the-ground-up.mdx create mode 100644 src/data/external-references/edx-comprehensive-theming-tutorial.mdx create mode 100644 src/data/external-references/matter-a-whole-thing-about-design.mdx create mode 100644 src/data/external-references/open-edx-slack-intercom.mdx create mode 100644 src/data/external-references/publishing-your-first-github-pages-website.mdx create mode 100644 src/data/external-references/the-perils-of-obedience.mdx create mode 100644 src/data/external-references/what-the-heck-is-a-fullstack-developer.mdx create mode 100644 src/data/external-references/your-app-is-ugly.mdx diff --git a/src/data/external-references/building-the-plane-while-flying-it.mdx b/src/data/external-references/building-the-plane-while-flying-it.mdx new file mode 100644 index 00000000..561b1577 --- /dev/null +++ b/src/data/external-references/building-the-plane-while-flying-it.mdx @@ -0,0 +1,11 @@ +--- +title: Gymnasium - Building the plane while flying it +date: 10-27-2015 +tags: [edX] +--- + + + +(My part starts at 13m47s, but you should watch the whole thing!) + +This is a talk I gave during [Open Edx Conf 2016](https://open.edx.org) with my colleagues, comrades, and brothers in arms Andrew Miller and Jeremy Osborn, talking about how we built Gymnasium while actively experimenting with formulas for an effective MOOC. diff --git a/src/data/external-references/design-matters-zero-day.mdx b/src/data/external-references/design-matters-zero-day.mdx new file mode 100644 index 00000000..dbd73274 --- /dev/null +++ b/src/data/external-references/design-matters-zero-day.mdx @@ -0,0 +1,16 @@ +--- +title: Design Matters, Hygge Zero day +date: 04-13-2018 +tags: [design, ux] +--- + +title slide: Design Matters, Hygge Zero day + +These are slides from an empassioned talk I gave about design during a community event called Zero Day at [Hygge Coworking](https://wearehygge.com) in Charlotte, NC, USA. + +The thesis: good design is important, and you should be paying attention to good-and-bad design in the world around you. Contributing to making the world better for everyone **is** everyone's job. + +Slides [are available on SlideShare](https://www.slideshare.net/mbifulco1/design-matters-hygge-zero-day-93804671) diff --git a/src/data/external-references/designing-windows-apps-from-the-ground-up.mdx b/src/data/external-references/designing-windows-apps-from-the-ground-up.mdx new file mode 100644 index 00000000..9e1b0e98 --- /dev/null +++ b/src/data/external-references/designing-windows-apps-from-the-ground-up.mdx @@ -0,0 +1,11 @@ +--- +title: Designing Windows 8.1 apps, from the ground up +date: 09-26-2013 +tags: [ux, design, windows] +--- + + + +This is a talk I gave at [Blend Conf](http://2013.blendconf.com/speakers/mike-bifulco/) in Charlotte, NC USA in 2013, when I was working for [Microsoft](https://microsoft.com) as a UX Designer. If you're interested in learning how to design apps for a version of Windows that came out in 2012, this is your day! + +Slides are [available on Slideshare](https://www.slideshare.net/mbifulco1/designing-windows-81-apps-from-the-ground-up) diff --git a/src/data/external-references/edx-comprehensive-theming-tutorial.mdx b/src/data/external-references/edx-comprehensive-theming-tutorial.mdx new file mode 100644 index 00000000..d2620718 --- /dev/null +++ b/src/data/external-references/edx-comprehensive-theming-tutorial.mdx @@ -0,0 +1,14 @@ +--- +title: Edx Comprehensive Theming Tutorial +date: 07-28-2016 +tags: [edX, talks] +--- + +Cover slide: Edx Comprehensive Theming tutorial, by Mike Bifulco + +A talk I gave at Stanford University in 2016 on Comprehensive Theming for [Open EdX](https://open.edx.org). + +Slides [are available on Slideshare](https://www.slideshare.net/mbifulco1/edx-comprehensive-tutorial) diff --git a/src/data/external-references/matter-a-whole-thing-about-design.mdx b/src/data/external-references/matter-a-whole-thing-about-design.mdx new file mode 100644 index 00000000..8ca56c4c --- /dev/null +++ b/src/data/external-references/matter-a-whole-thing-about-design.mdx @@ -0,0 +1,14 @@ +--- +title: 'Matter: a whole thing about design' +date: 03-07-2019 +tags: [ux, design] +--- + +Cover slide: MATTER - a whole thing about design + +From a talk I gave at my then-home-base [Hygge Coworking](https://wearehygge.com/) at a community event. The thesis: we're all designers, and you should give a damn about the things you put into the world. + +Slides are [available on slideshare](https://www.slideshare.net/mbifulco1/matter-a-whole-thing-about-design). diff --git a/src/data/external-references/open-edx-slack-intercom.mdx b/src/data/external-references/open-edx-slack-intercom.mdx new file mode 100644 index 00000000..72c5fbe2 --- /dev/null +++ b/src/data/external-references/open-edx-slack-intercom.mdx @@ -0,0 +1,11 @@ +--- +title: Open EdX, Slack, and Intercom +date: 07-17-2016 +tags: [edx] +--- + + + +(My talk starts at 5 minutes and 43 seconds into the video) + +From [Open EdX Conf 2016](https://open.edx.org), this is a lightning talk I gave on our strategy for student support at [Gymnasium](https://thegymnasium.com), while I served as Technical Director there. diff --git a/src/data/external-references/publishing-your-first-github-pages-website.mdx b/src/data/external-references/publishing-your-first-github-pages-website.mdx new file mode 100644 index 00000000..26e24b6a --- /dev/null +++ b/src/data/external-references/publishing-your-first-github-pages-website.mdx @@ -0,0 +1,13 @@ +--- +title: Publishing Your First GitHub Pages Website - Gymnasium Take 5 +date: 03-01-2019 +tags: [html, github] +--- + + + +From my days working as Technical Director of [thegymnasium.com](https://thegymnasium.com): a 5-minute tutorial (lovingly referred to as a **Take 5**) showing how you can use GitHub pages to host your very own website. + +The full tutorial (with additional reference material) is available **for free** on [The Gymnasium](https://thegymnasium.com/courses/take5/publishing-your-first-github-pages-website) + +Gymnasium is a treasure - if you like this, get yourself a free account at [thegymnasium.com/register](https://thegymnasium.com/register), and start learning at your own pace today! diff --git a/src/data/external-references/the-perils-of-obedience.mdx b/src/data/external-references/the-perils-of-obedience.mdx new file mode 100644 index 00000000..bd4a4008 --- /dev/null +++ b/src/data/external-references/the-perils-of-obedience.mdx @@ -0,0 +1,18 @@ +--- +title: 'Lightning Talk: The Perils of Obedience' +date: 08-10-2018 +tags: [philosophy, vote] +--- + +title slide: The Perils of Obedience, by Mike Bifulco + +These are slides from a lightning talk I gave at a local conference in 2018. + +I explain the Milgram Experiment, how absolutely terrifying it is, and how understanding Cognitive Psychology and Social Sciences can help us make the world a better place. + +I also implore the audience to go register to vote. [turbovote.org](https://turbovote.org). Go do it! + +Slides [available on Slideshare](https://www.slideshare.net/mbifulco1/the-perils-of-obedience) if you're interested in perusing. diff --git a/src/data/external-references/what-the-heck-is-a-fullstack-developer.mdx b/src/data/external-references/what-the-heck-is-a-fullstack-developer.mdx new file mode 100644 index 00000000..1c355e4c --- /dev/null +++ b/src/data/external-references/what-the-heck-is-a-fullstack-developer.mdx @@ -0,0 +1,23 @@ +--- +title: What the Heck is a Fullstack Developer? Aquent UK +date: 07-14-2020 +tags: [dev, javascript] +--- + +Article screenshot: What the Heck is a Fullstack Developer? Aquent UK blog + +An interview with my former employer (and parent company of [Gymnasium](https://www.thegymnasium.com/)), [Aquent](https://aquent.com) about my thoughts on what it means to be a Fullstack Developer. + +Description from the article: + + + +Full article is available to read on [Aquent UK's blog](https://aquent.co.uk/blog/what-the-heck-is-a-full-stack-developer). diff --git a/src/data/external-references/your-app-is-ugly.mdx b/src/data/external-references/your-app-is-ugly.mdx new file mode 100644 index 00000000..3236d9d6 --- /dev/null +++ b/src/data/external-references/your-app-is-ugly.mdx @@ -0,0 +1,13 @@ +--- +title: Your App is Ugly +date: 05-13-2016 +tags: [design, ux] +--- + + + +A rehash of a talk on the basics of design and aesthetics, covering color theory, swiss design, and some of the historical roots of modern design. + +Authored with Andrew Miller, Jeremy Osborn, and Leah Cunningham + +Slides [are available on SlideShare](https://www.slideshare.net/mbifulco1/your-app-is-ugly) diff --git a/src/pages/work.js b/src/pages/work.js index 946b36d6..a1db734a 100644 --- a/src/pages/work.js +++ b/src/pages/work.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Box, useTheme } from '@chakra-ui/react'; +import { Box, Heading, Stack, Text, useTheme } from '@chakra-ui/react'; import { serialize } from 'next-mdx-remote/serialize'; import { DefaultLayout } from '../components/Layouts'; @@ -32,9 +32,24 @@ const WorkPage = ({ articles }) => { return ( - - - + + Some samples of my work online + + + This page contains articles, videos, and other references to my work + over the years. {"I'm"} extremely lucky to be able to say that the + nature of some of my work is that it is recorded for the public to + see, and that I've made news headlines from time to time (for good + reasons!) -- {"there's"} quite a bit of my work that {"isn't"}{' '} + represented here, too. {"I'm"} always happy to talk shop.{' '} + drop me a line if{' '} + {"you'd"} like to know more! + + + + + + ); }; From 9d1e2ca936f46317d9da024d7a9be7c81bd01b53 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sat, 16 Oct 2021 15:48:42 -0400 Subject: [PATCH 11/21] lint fix --- src/pages/work.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/work.js b/src/pages/work.js index a1db734a..56db5fbc 100644 --- a/src/pages/work.js +++ b/src/pages/work.js @@ -39,9 +39,9 @@ const WorkPage = ({ articles }) => { This page contains articles, videos, and other references to my work over the years. {"I'm"} extremely lucky to be able to say that the nature of some of my work is that it is recorded for the public to - see, and that I've made news headlines from time to time (for good - reasons!) -- {"there's"} quite a bit of my work that {"isn't"}{' '} - represented here, too. {"I'm"} always happy to talk shop.{' '} + see, and that {"I've"} made news headlines from time to time (for + good reasons!) — {"there's"} quite a bit of my work that{' '} + {"isn't"} represented here, too. {"I'm"} always happy to talk shop.{' '} drop me a line if{' '} {"you'd"} like to know more! From a3686028c17dc04dc212c7f115e22395c95ec14a Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sat, 16 Oct 2021 15:53:59 -0400 Subject: [PATCH 12/21] tidy up some logic to make published optional --- src/lib/blog.js | 2 +- src/lib/contentTypeLoader.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/blog.js b/src/lib/blog.js index 0ae9a1df..00841361 100644 --- a/src/lib/blog.js +++ b/src/lib/blog.js @@ -35,7 +35,7 @@ export function getAllPosts() { /// filter out drafts for production if (process.env.NODE_ENV === 'production') { - return posts.filter((post) => post.frontmatter.published === true); + return posts.filter((post) => post.frontmatter?.published !== false); } return posts; diff --git a/src/lib/contentTypeLoader.js b/src/lib/contentTypeLoader.js index b681bcfc..bf3a1069 100644 --- a/src/lib/contentTypeLoader.js +++ b/src/lib/contentTypeLoader.js @@ -35,7 +35,7 @@ export function getAllContentFromDirectory(directory) { /// filter out drafts for production if (process.env.NODE_ENV === 'production') { return articles.filter( - (article) => articles.frontmatter.published === true + (article) => articles.frontmatter?.published !== false ); } From a0b8024c0ccf1ea8ad6368c9cb56f6cca139986a Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 08:42:24 -0400 Subject: [PATCH 13/21] ignore .netlify --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index f7a48032..b8737f59 100644 --- a/.gitignore +++ b/.gitignore @@ -224,3 +224,6 @@ $RECYCLE.BIN/ # End of https://www.gitignore.io/api/node,macos,windows,visualstudiocode .env.development + +# Local Netlify folder +.netlify From af4d896479bcdeb359b96742dde54218b1455578 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 08:42:37 -0400 Subject: [PATCH 14/21] deps --- package.json | 2 +- yarn.lock | 78 +++++++++++++++++++++++++++++++--------------------- 2 files changed, 48 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index d7b2b327..b7d591f4 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@chakra-ui/react": "^1.6.10", - "@emotion/react": "^11", + "@emotion/react": "^11.5.0", "@emotion/styled": "^11", "@material-ui/core": "^4.12.3", "@material-ui/lab": "^4.0.0-alpha.60", diff --git a/yarn.lock b/yarn.lock index d5ac15ee..d1aad8a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -890,16 +890,16 @@ source-map "^0.5.7" stylis "^4.0.3" -"@emotion/cache@^11.4.0": - version "11.4.0" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.4.0.tgz#293fc9d9a7a38b9aad8e9337e5014366c3b09ac0" - integrity sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g== +"@emotion/cache@^11.5.0": + version "11.5.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.5.0.tgz#a5eb78cbef8163939ee345e3ddf0af217b845e62" + integrity sha512-mAZ5QRpLriBtaj/k2qyrXwck6yeoz1V5lMt/jfj6igWU35yYlNKs2LziXVgvH81gnJZ+9QQNGelSsnuoAy6uIw== dependencies: "@emotion/memoize" "^0.7.4" - "@emotion/sheet" "^1.0.0" + "@emotion/sheet" "^1.0.3" "@emotion/utils" "^1.0.0" "@emotion/weak-memoize" "^0.2.5" - stylis "^4.0.3" + stylis "^4.0.10" "@emotion/hash@^0.8.0": version "0.8.0" @@ -930,15 +930,15 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== -"@emotion/react@^11": - version "11.4.1" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.4.1.tgz#a1b0b767b5bad57515ffb0cad9349614d27f4d57" - integrity sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg== +"@emotion/react@^11.5.0": + version "11.5.0" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.5.0.tgz#19b5771bbfbda5e8517e948a2d9064810f0022bd" + integrity sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw== dependencies: "@babel/runtime" "^7.13.10" - "@emotion/cache" "^11.4.0" + "@emotion/cache" "^11.5.0" "@emotion/serialize" "^1.0.2" - "@emotion/sheet" "^1.0.2" + "@emotion/sheet" "^1.0.3" "@emotion/utils" "^1.0.0" "@emotion/weak-memoize" "^0.2.5" hoist-non-react-statics "^3.3.1" @@ -954,10 +954,10 @@ "@emotion/utils" "^1.0.0" csstype "^3.0.2" -"@emotion/sheet@^1.0.0", "@emotion/sheet@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.0.2.tgz#1d9ffde531714ba28e62dac6a996a8b1089719d0" - integrity sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw== +"@emotion/sheet@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.0.3.tgz#00c326cd7985c5ccb8fe2c1b592886579dcfab8f" + integrity sha512-YoX5GyQ4db7LpbmXHMuc8kebtBGP6nZfRC5Z13OKJMixBEwdZrJ914D6yJv/P+ZH/YY3F5s89NYX2hlZAf3SRQ== "@emotion/styled@^11": version "11.3.0" @@ -1502,9 +1502,9 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.1.0.tgz#45d5d3d36c7cdd808930cc3e603cf6200dbeb736" - integrity sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ== + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -1538,7 +1538,7 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^5.0.0: +ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -2498,14 +2498,14 @@ debug@2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -debug@^4.3.2: +debug@^4.0.1, debug@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== @@ -6272,9 +6272,9 @@ regexp.prototype.flags@^1.3.1: define-properties "^1.1.3" regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== remark-footnotes@2.0.0: version "2.0.0" @@ -6876,6 +6876,15 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.prototype.matchall@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" @@ -6958,6 +6967,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" @@ -7022,7 +7038,7 @@ stylis@3.5.4: resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== -stylis@^4.0.3: +stylis@^4.0.10, stylis@^4.0.3: version "4.0.10" resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== @@ -7061,16 +7077,16 @@ symbol-observable@1.2.0: integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.7.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.2.tgz#a8d39b9f5966693ca8b0feba270a78722cbaf3b0" + integrity sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g== dependencies: ajv "^8.0.1" lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tar-fs@^2.0.0, tar-fs@^2.1.1: version "2.1.1" From 82f698ff3905fbac0082e88d9d72702c767e7ddc Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 08:42:51 -0400 Subject: [PATCH 15/21] colon to hyphen --- .../external-references/matter-a-whole-thing-about-design.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/external-references/matter-a-whole-thing-about-design.mdx b/src/data/external-references/matter-a-whole-thing-about-design.mdx index 8ca56c4c..03f617b0 100644 --- a/src/data/external-references/matter-a-whole-thing-about-design.mdx +++ b/src/data/external-references/matter-a-whole-thing-about-design.mdx @@ -1,5 +1,5 @@ --- -title: 'Matter: a whole thing about design' +title: 'Matter - a whole thing about design' date: 03-07-2019 tags: [ux, design] --- From ceeeb30374a6595f4b8efd533bd270e91704fd43 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 08:42:57 -0400 Subject: [PATCH 16/21] questionable lint fix --- src/pages/_app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/_app.js b/src/pages/_app.js index 7e7ea400..981488dc 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -28,7 +28,7 @@ function MyApp({ Component, pageProps }) { return () => { router.events.off('routeChangeComplete', onRouteChangeComplete); }; - }, []); + }); return ( From deac0977f1c09d03227113f7f4dca411fa849979 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 08:50:34 -0400 Subject: [PATCH 17/21] try netlify build beta --- netlify.toml | 3 +- package.json | 3 +- yarn.lock | 625 ++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 616 insertions(+), 15 deletions(-) diff --git a/netlify.toml b/netlify.toml index a6fd6df8..346d4c3d 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,6 +1,5 @@ [build] - command = "npm run build" - publish = "out" + publish = ".next" [[plugins]] package = "@netlify/plugin-nextjs" diff --git a/package.json b/package.json index b7d591f4..cf6120a1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@chakra-ui/react": "^1.6.10", - "@emotion/react": "^11.5.0", + "@emotion/react": "^11", "@emotion/styled": "^11", "@material-ui/core": "^4.12.3", "@material-ui/lab": "^4.0.0-alpha.60", @@ -46,6 +46,7 @@ "use-cloudinary": "^4.1.1" }, "devDependencies": { + "@netlify/plugin-nextjs": "^4.0.0-beta.1", "@next/eslint-plugin-next": "^11.1.2", "eslint": "^7.32.0", "eslint-config-next": "^11.1.2", diff --git a/yarn.lock b/yarn.lock index d1aad8a7..a6fe7d5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -930,7 +930,7 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== -"@emotion/react@^11.5.0": +"@emotion/react@^11": version "11.5.0" resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.5.0.tgz#19b5771bbfbda5e8517e948a2d9064810f0022bd" integrity sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw== @@ -1183,6 +1183,45 @@ path-exists "^4.0.0" readdirp "^3.4.0" +"@netlify/functions@^0.7.2": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@netlify/functions/-/functions-0.7.2.tgz#9d39553b94e7aaa86dddf515bdbaed3e89998122" + integrity sha512-xf45ZqQukMxmlkqNMC5BXdFMaVZ8VqF42MV5zA5nKVOh2V0mhYlcbTYlVbS/K2/rtvQ3W8lxxixYl4NT7kq6Bg== + dependencies: + is-promise "^4.0.0" + +"@netlify/ipx@^0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@netlify/ipx/-/ipx-0.0.7.tgz#56098885577c32319cf161be6dc836ade645231d" + integrity sha512-5CA0mAyQlaHVH6KatUmdR7REUOUmd38njrexUc5okKrWlJWwTuF6cIzSiZMTVhgfmrp0qMpy8STTKxRdtkeKCQ== + dependencies: + "@netlify/functions" "^0.7.2" + etag "^1.8.1" + fs-extra "^10.0.0" + ipx "^0.7.0" + mkdirp "^1.0.4" + murmurhash "^2.0.0" + node-fetch "^2.0.0" + ufo "^0.7.9" + unstorage "^0.2.8" + +"@netlify/plugin-nextjs@^4.0.0-beta.1": + version "4.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-4.0.0-beta.1.tgz#ee044662193f0b8797341b8f0050d9fc99a9b4de" + integrity sha512-3zkd7pO8969VMYGh7iD61is5D/ND7g8edciybsNn4Ur8mN7Psbe+F/6SD7eAMdyXC7h988L1UTxYLc2kmn8xjw== + dependencies: + "@netlify/functions" "^0.7.2" + "@netlify/ipx" "^0.0.7" + "@vercel/node" "^1.11.2-canary.4" + chalk "^4.1.2" + destr "^1.1.0" + fs-extra "^10.0.0" + moize "^6.1.0" + outdent "^0.8.0" + semver "^7.3.5" + slash "^3.0.0" + tiny-glob "^0.2.9" + "@next/env@11.1.2": version "11.1.2" resolved "https://registry.yarnpkg.com/@next/env/-/env-11.1.2.tgz#27996efbbc54c5f949f5e8c0a156e3aa48369b99" @@ -1473,6 +1512,15 @@ "@typescript-eslint/types" "4.27.0" eslint-visitor-keys "^2.0.0" +"@vercel/node@^1.11.2-canary.4": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@vercel/node/-/node-1.12.1.tgz#15f42f64690f904f8a52a387123ce0958657060f" + integrity sha512-NcawIY05BvVkWlsowaxF2hl/hJg475U8JvT2FnGykFPMx31q1/FtqyTw/awSrKfOSRXR0InrbEIDIelmS9NzPA== + dependencies: + "@types/node" "*" + ts-node "8.9.1" + typescript "4.3.4" + acorn-jsx@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" @@ -1557,7 +1605,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@~3.1.1: +anymatch@^3.1.1, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -1570,6 +1618,11 @@ aproba@^1.0.3: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +arch@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + are-we-there-yet@~1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" @@ -1578,6 +1631,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1939,6 +1997,11 @@ browserslist@4.16.6: escalade "^3.1.1" node-releases "^1.1.71" +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -2062,6 +2125,14 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + character-entities-html4@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.0.0.tgz#55fcf3ed00febfe41f8f6a5709d25ab8ed73a449" @@ -2112,6 +2183,21 @@ chokidar@3.5.1, "chokidar@>=3.0.0 <4.0.0": optionalDependencies: fsevents "~2.3.1" +chokidar@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -2160,11 +2246,25 @@ cli-truncate@2.1.0, cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" +clipboardy@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" + integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== + dependencies: + arch "^2.1.1" + execa "^1.0.0" + is-wsl "^2.1.1" + clsx@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +cluster-key-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz#30474b2a981fb12172695833052bc0d01336d10d" + integrity sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw== + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -2183,7 +2283,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -2215,6 +2315,14 @@ color-string@^1.6.0: color-name "^1.0.0" simple-swizzle "^0.2.2" +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + color@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" @@ -2243,6 +2351,11 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98" integrity sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg== +commander@^2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.2.0.tgz#37fe2bde301d87d47a53adeff8b5915db1381ca8" @@ -2268,6 +2381,11 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" @@ -2406,6 +2524,17 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -2452,6 +2581,11 @@ css.escape@1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= +cssfilter@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" + integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= + cssnano-preset-simple@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" @@ -2534,6 +2668,11 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -2563,6 +2702,11 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +defu@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/defu/-/defu-5.0.0.tgz#5768f0d402a555bfc4c267246b20f82ce8b5a10b" + integrity sha512-VHg73EDeRXlu7oYWRmmrNp/nl7QkdXUxkQQKig0Zk8daNmm84AbGoC8Be6/VVLJEKxn12hR0UBmz8O+xQiAPKQ== + del@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" @@ -2582,6 +2726,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +denque@^1.1.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf" + integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== + depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -2600,6 +2749,11 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +destr@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/destr/-/destr-1.1.0.tgz#2da6add6ba71e04fd0abfb1e642d4f6763235095" + integrity sha512-Ev/sqS5AzzDwlpor/5wFCDu0dYMQu/0x2D6XfAsQ0E7uQmamIgYJ6Dppo2T2EOFVkeVYWjc+PCLKaqZZ57qmLg== + detab@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" @@ -2617,6 +2771,11 @@ detect-node-es@^1.1.0: resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -3173,7 +3332,7 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@1.8.1: +etag@1.8.1, etag@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= @@ -3191,6 +3350,19 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -3263,6 +3435,11 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-equals@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.3.tgz#7039b0a039909f345a2ce53f6202a14e5f392efc" + integrity sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA== + fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -3450,12 +3627,26 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== +fs-extra@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" + integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-memo@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fs-memo/-/fs-memo-1.2.0.tgz#a2ec3be606b902077adbb37ec529c5ec5fb2e037" + integrity sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w== + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.3.1: +fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -3515,6 +3706,20 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +get-port-please@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-2.2.0.tgz#3fabbbe2f9d8e6b7c47e1cddd71fc4c593f1deac" + integrity sha512-1c7Np/cpA7XCB6IrPAdaBaJjlGHTqg4P82h/ZqyBL6dCdwRzZBOFGZO7FL2KaZ2uNvD6v8QilA7LZwMpmIggDQ== + dependencies: + fs-memo "^1.2.0" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -3553,7 +3758,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0: +glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -3622,6 +3827,11 @@ globals@^13.9.0: dependencies: type-fest "^0.20.2" +globalyzer@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + globby@^10.0.1, globby@^10.0.2: version "10.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" @@ -3662,12 +3872,17 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + graceful-fs@^4.1.2: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -graceful-fs@^4.2.2: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -3682,6 +3897,11 @@ gray-matter@^4.0.3: section-matter "^1.0.0" strip-bom-string "^1.0.0" +h3@^0.2.10: + version "0.2.12" + resolved "https://registry.yarnpkg.com/h3/-/h3-0.2.12.tgz#019db8f0c6910e0dc79266857560e22b5ef2a5e3" + integrity sha512-M3Ot1J5emIyafibkzGtqlZMQimTf3OMgSR2tv3TSbOHlssEktp3HlzuzWGvRCaX7XhpbmgDjgYpOC/ml9h5xug== + has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" @@ -3932,6 +4152,11 @@ http-errors@1.7.3: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-shutdown@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/http-shutdown/-/http-shutdown-1.2.2.tgz#41bc78fc767637c4c95179bc492f312c0ae64c5f" + integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== + https-browserify@1.0.0, https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -3981,6 +4206,11 @@ ignore@^5.1.1, ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +image-meta@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/image-meta/-/image-meta-0.0.1.tgz#0f6f708e6d68ea796a977dcae3223019ee2b3eca" + integrity sha512-FhTB6WW/zfswIFQwjItrisL/Pt/aKbMCAkVdDtdfsaWwo6QwhpM7XMdwtDw8qs5y2IZsHcQ7TPG/JznJYVphSg== + image-size@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" @@ -4062,6 +4292,41 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ioredis@^4.27.9: + version "4.28.0" + resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.28.0.tgz#5a2be3f37ff2075e2332f280eaeb02ab4d9ff0d3" + integrity sha512-I+zkeeWp3XFgPT2CtJKxvaF5FjGBGt4yGYljRjQecdQKteThuAsKqffeF1lgHVlYnuNeozRbPOCDNZ7tDWPeig== + dependencies: + cluster-key-slot "^1.1.0" + debug "^4.3.1" + denque "^1.1.0" + lodash.defaults "^4.2.0" + lodash.flatten "^4.4.0" + lodash.isarguments "^3.1.0" + p-map "^2.1.0" + redis-commands "1.7.0" + redis-errors "^1.2.0" + redis-parser "^3.0.0" + standard-as-callback "^2.1.0" + +ipx@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ipx/-/ipx-0.7.2.tgz#4c10245236c07d46bbe4700cfef02d4b9e71992d" + integrity sha512-ljKq3SDv/6dZPUGUzem5L2N70IIQkEcMH02nnFYoO793o8zsebUY+ZswjJjW6Nx9Suh+oZVGD5wSbWezmwfrnA== + dependencies: + consola "^2.15.3" + defu "^5.0.0" + destr "^1.1.0" + etag "^1.8.1" + fs-extra "^10.0.0" + image-meta "^0.0.1" + is-valid-path "^0.1.1" + listhen "^0.2.4" + node-fetch "^2.6.1" + sharp "^0.28.3" + ufo "^0.7.7" + xss "^1.0.9" + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -4212,6 +4477,11 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -4224,6 +4494,11 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -4251,6 +4526,13 @@ is-generator-function@^1.0.7: resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c" integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A== +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -4280,6 +4562,13 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + integrity sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ= + dependencies: + is-glob "^2.0.0" + is-nan@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" @@ -4342,6 +4631,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-promise@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" + integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + is-regex@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" @@ -4376,6 +4670,11 @@ is-shared-array-buffer@^1.0.1: resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + is-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" @@ -4416,6 +4715,13 @@ is-typed-array@^1.1.3: foreach "^2.0.5" has-symbols "^1.0.1" +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8= + dependencies: + is-invalid-path "^0.1.0" + is-weakref@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" @@ -4438,6 +4744,13 @@ is-word-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -4521,6 +4834,15 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + jss-plugin-camel-case@^10.5.1: version "10.6.0" resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz#93d2cd704bf0c4af70cc40fb52d74b8a2554b170" @@ -4674,6 +4996,19 @@ lint-staged@^11.2.3: stringify-object "3.3.0" supports-color "8.1.1" +listhen@^0.2.4: + version "0.2.5" + resolved "https://registry.yarnpkg.com/listhen/-/listhen-0.2.5.tgz#3d1db85c705ef4d4e0224dad34c3d67aefca2749" + integrity sha512-7stTOFjeQHVkDqpPl0AtGdzXNu1XN5sE2Pi4mudeZ597c100OKvUpmPuv3MKemDScIWqmIbeUOeP3PBo0w49XQ== + dependencies: + clipboardy "^2.3.0" + colorette "^1.2.2" + defu "^5.0.0" + get-port-please "^2.1.0" + http-shutdown "^1.2.2" + open "^8.0.5" + selfsigned "^1.10.8" + listr2@^3.12.2: version "3.12.2" resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.12.2.tgz#2d55cc627111603ad4768a9e87c9c7bb9b49997e" @@ -4742,6 +5077,21 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +lodash.isarguments@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -4816,6 +5166,11 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -4950,6 +5305,11 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +micro-memoize@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/micro-memoize/-/micro-memoize-4.0.9.tgz#b44a38c9dffbee1cefc2fd139bc8947952268b62" + integrity sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg== + micromark-core-commonmark@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.1.tgz#a64987cafe872e8b80bc8f2352a5d988586ac4f1" @@ -5219,6 +5579,19 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +moize@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/moize/-/moize-6.1.0.tgz#736e505d30d0ff7751005ed2c66c74cf52941b87" + integrity sha512-WrMcM+C2Jy+qyOC/UMhA3BCHGowxV34dhDZnDNfxsREW/8N+33SFjmc23Q61Xv1WUthUA1vYopTitP1sZ5jkeg== + dependencies: + fast-equals "^2.0.1" + micro-memoize "^4.0.9" + moment@2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" @@ -5233,6 +5606,11 @@ move-file@^1.2.0: make-dir "^3.0.0" path-exists "^3.0.0" +mri@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -5243,6 +5621,11 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +murmurhash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/murmurhash/-/murmurhash-2.0.0.tgz#556779daf7c39a0d2a3f5a9d080d84bf4833f9ee" + integrity sha512-Uo7ZHw+PLe2Q8/qbPIVYxAaoi+TYGZwu1a8ryeeASRXJLRSaLCblAGfjh02eu4+/9aUJBpkHXZv42AXmzOW2kw== + nanoid@^3.1.23: version "3.1.23" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" @@ -5365,6 +5748,11 @@ next@^11.1.2: "@next/swc-linux-x64-gnu" "11.1.2" "@next/swc-win32-x64-msvc" "11.1.2" +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + node-abi@^2.21.0: version "2.30.1" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" @@ -5372,6 +5760,11 @@ node-abi@^2.21.0: dependencies: semver "^5.4.1" +node-addon-api@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + node-addon-api@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" @@ -5382,6 +5775,18 @@ node-fetch@2.6.1: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-fetch@^2.0.0, node-fetch@^2.6.1: + version "2.6.5" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" + integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + node-html-parser@1.4.9: version "1.4.9" resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" @@ -5438,6 +5843,13 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -5563,6 +5975,15 @@ object.values@^1.1.4: define-properties "^1.1.3" es-abstract "^1.18.2" +ohmyfetch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ohmyfetch/-/ohmyfetch-0.3.1.tgz#1e1f9dc638a48a74e9ddda13d63f1ea212d78128" + integrity sha512-Jyprp0/I2/ewH92iahCM7e3jKDzS6eYZ++h7xZDg8nE1mghPCK80skIQtIBSZEqiPMP+LdN8/onGS1r7CeKEqA== + dependencies: + destr "^1.1.0" + node-fetch "^2.6.1" + ufo "^0.7.9" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -5577,6 +5998,15 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^8.0.5: + version "8.3.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.3.0.tgz#fdef1cdfe405e60dec8ebd18889e7e812f39c59f" + integrity sha512-7INcPWb1UcOwSQxAXTnBJ+FxVV4MPs/X++FWWBtgY69/J5lc+tCteMt/oFK1MnkyHC4VILLa9ntmwKTwDR4Q9w== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -5594,6 +6024,11 @@ os-browserify@0.3.0, os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +outdent@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.8.0.tgz#2ebc3e77bf49912543f1008100ff8e7f44428eb0" + integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== + p-all@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" @@ -5662,7 +6097,7 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: +p-map@^2.0.0, p-map@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== @@ -5802,6 +6237,11 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -5936,7 +6376,7 @@ postcss@8.2.15: nanoid "^3.1.23" source-map "^0.6.1" -prebuild-install@^6.1.4: +prebuild-install@^6.1.2, prebuild-install@^6.1.4: version "6.1.4" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== @@ -6236,7 +6676,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^3.4.0: +readdirp@^3.4.0, readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== @@ -6250,6 +6690,23 @@ readdirp@~3.5.0: dependencies: picomatch "^2.2.1" +redis-commands@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.7.0.tgz#15a6fea2d58281e27b1cd1acfb4b293e278c3a89" + integrity sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ== + +redis-errors@^1.0.0, redis-errors@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" + integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60= + +redis-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" + integrity sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ= + dependencies: + redis-errors "^1.0.0" + regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" @@ -6501,12 +6958,19 @@ section-matter@^1.0.0: extend-shallow "^2.0.1" kind-of "^6.0.0" +selfsigned@^1.10.8: + version "1.10.11" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== + dependencies: + node-forge "^0.10.0" + semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -6556,6 +7020,20 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" +sharp@^0.28.3: + version "0.28.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.28.3.tgz#ecd74cefd020bee4891bb137c9850ee2ce277a8b" + integrity sha512-21GEP45Rmr7q2qcmdnjDkNP04Ooh5v0laGS5FDpojOO84D1DJwUijLiSq8XNNM6e8aGXYtoYRh3sVNdm8NodMA== + dependencies: + color "^3.1.3" + detect-libc "^1.0.3" + node-addon-api "^3.2.0" + prebuild-install "^6.1.2" + semver "^7.3.5" + simple-get "^3.1.0" + tar-fs "^2.1.1" + tunnel-agent "^0.6.0" + sharp@^0.29.1: version "0.29.1" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.1.tgz#f60b50f24f399464a24187c86bd2da41aae50b85" @@ -6570,6 +7048,13 @@ sharp@^0.29.1: tar-fs "^2.1.1" tunnel-agent "^0.6.0" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -6577,6 +7062,11 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -6696,6 +7186,14 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@^0.5.17: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-url@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" @@ -6718,7 +7216,7 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.1: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -6778,6 +7276,11 @@ stacktrace-parser@0.1.10: dependencies: type-fest "^0.7.1" +standard-as-callback@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" + integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== + state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" @@ -6984,6 +7487,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -7126,6 +7634,14 @@ timers-browserify@2.0.12, timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +tiny-glob@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + dependencies: + globalyzer "0.1.0" + globrex "^0.1.2" + tiny-invariant@^1.0.6: version "1.1.0" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" @@ -7195,6 +7711,11 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + trim-trailing-lines@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" @@ -7215,6 +7736,17 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.0.2.tgz#94a3aa9d5ce379fc561f6244905b3f36b7458d96" integrity sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w== +ts-node@8.9.1: + version "8.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.9.1.tgz#2f857f46c47e91dcd28a14e052482eb14cfd65a5" + integrity sha512-yrq6ODsxEFTLz0R3BX2myf0WBCSQh9A+py8PBo1dCzWIOcvisbyH6akNKqDHMgXePF2kir5mm5JXJTH3OUJYOQ== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -7286,6 +7818,16 @@ type-fest@^0.7.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +typescript@4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc" + integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew== + +ufo@^0.7.7, ufo@^0.7.9: + version "0.7.9" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-0.7.9.tgz#0268e3734b413c9ed6f3510201f42372821b875c" + integrity sha512-6t9LrLk3FhqTS+GW3IqlITtfRB5JAVr5MMNjpBECfK827W+Vh5Ilw/LhTcHWrt6b3hkeBvcbjx4Ti7QVFzmcww== + unbox-primitive@^1.0.0, unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" @@ -7460,6 +8002,11 @@ unist-util-visit@^4.0.0: unist-util-is "^5.0.0" unist-util-visit-parents "^5.0.0" +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + unpipe@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -7473,6 +8020,22 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +unstorage@^0.2.8: + version "0.2.9" + resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-0.2.9.tgz#6b8dc167d8baf6f6073caf8f7a6b1dcc10db7896" + integrity sha512-HU9e8o2qI/3iS0QS+Fkp7Uo24kbIv+mnG5/csw0DF7g+st9U4EhVGh3BjVdhuybvRWfySU77HLecRClaosMErw== + dependencies: + anymatch "^3.1.1" + chokidar "^3.5.2" + destr "^1.1.0" + h3 "^0.2.10" + ioredis "^4.27.9" + listhen "^0.2.4" + mri "^1.1.6" + ohmyfetch "^0.3.1" + ufo "^0.7.9" + ws "^8.2.1" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -7633,11 +8196,24 @@ web-namespaces@^1.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" @@ -7671,6 +8247,13 @@ which-typed-array@^1.1.2: has-symbols "^1.0.1" is-typed-array "^1.1.3" +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -7713,6 +8296,11 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +ws@^8.2.1: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== + xml-js@^1.6.11: version "1.6.11" resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" @@ -7720,6 +8308,14 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" +xss@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" + integrity sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw== + dependencies: + commander "^2.20.3" + cssfilter "0.0.10" + xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -7735,6 +8331,11 @@ yaml@^1.10.0, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 5d5c3ff847b02e3fe38249dc7d2624b66848aa4f Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 09:03:23 -0400 Subject: [PATCH 18/21] target serverless per netlify setup instructions --- next.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/next.config.js b/next.config.js index 3c5e0e97..7e11c09e 100644 --- a/next.config.js +++ b/next.config.js @@ -12,4 +12,5 @@ module.exports = withMDX({ images: { domains: ['i.ytimg.com'], }, + target: 'serverless', }); From ce869c4fde3ebb93e4ac61327eabbfbc4a302339 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Sun, 17 Oct 2021 09:24:24 -0400 Subject: [PATCH 19/21] add alt --- .../50-most-powerful-startups-in-charlotte.mdx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx b/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx index 24f3c7c6..06c989ff 100644 --- a/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx +++ b/src/data/external-references/50-most-powerful-startups-in-charlotte.mdx @@ -4,6 +4,9 @@ date: 11-10-2017 tags: [smpl, startup, founder, entrepreneurship] --- - +Screenshot: 50 Most powerful startups in Charlotte article by Axios Charlotte I was cofounder and CEO of [smpl](https://smpl.io), a SaaS startup helping independent-scale coworking operators automate their business. We were featured in a 2017 Article by Axios Charlotte (then called **The Charlotte Agenda**) as one of the most powerful (lol) startups in town. Pretty cool! From 8c9788f5dc2b723e2a87e56efa4d5950f55400d5 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Mon, 18 Oct 2021 09:29:32 -0400 Subject: [PATCH 20/21] no longer needed --- next.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/next.config.js b/next.config.js index 7e11c09e..3c5e0e97 100644 --- a/next.config.js +++ b/next.config.js @@ -12,5 +12,4 @@ module.exports = withMDX({ images: { domains: ['i.ytimg.com'], }, - target: 'serverless', }); From 960eb2b07ed43b44f716f6c30e45b92b826d5215 Mon Sep 17 00:00:00 2001 From: Mike Bifulco Date: Tue, 19 Oct 2021 16:37:59 -0400 Subject: [PATCH 21/21] update netlify plugin --- package.json | 2 +- yarn.lock | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cf6120a1..64762e24 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "use-cloudinary": "^4.1.1" }, "devDependencies": { - "@netlify/plugin-nextjs": "^4.0.0-beta.1", + "@netlify/plugin-nextjs": "4.0.0-beta.2", "@next/eslint-plugin-next": "^11.1.2", "eslint": "^7.32.0", "eslint-config-next": "^11.1.2", diff --git a/yarn.lock b/yarn.lock index a6fe7d5f..48ff9e5c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1205,19 +1205,19 @@ ufo "^0.7.9" unstorage "^0.2.8" -"@netlify/plugin-nextjs@^4.0.0-beta.1": - version "4.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-4.0.0-beta.1.tgz#ee044662193f0b8797341b8f0050d9fc99a9b4de" - integrity sha512-3zkd7pO8969VMYGh7iD61is5D/ND7g8edciybsNn4Ur8mN7Psbe+F/6SD7eAMdyXC7h988L1UTxYLc2kmn8xjw== +"@netlify/plugin-nextjs@4.0.0-beta.2": + version "4.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-4.0.0-beta.2.tgz#9c0aa8090ce1782dfbfa57513829b2558b08ce2e" + integrity sha512-0kOrPXC2RGuZC2z5A5UyLeQKW1mT/b7YEZ79yYnuzhE30urE4xw5GUGBCo5egL4yySY0KXX6lntSKFqRbIQygQ== dependencies: "@netlify/functions" "^0.7.2" "@netlify/ipx" "^0.0.7" "@vercel/node" "^1.11.2-canary.4" chalk "^4.1.2" - destr "^1.1.0" fs-extra "^10.0.0" moize "^6.1.0" outdent "^0.8.0" + pathe "^0.2.0" semver "^7.3.5" slash "^3.0.0" tiny-glob "^0.2.9" @@ -6271,6 +6271,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339" + integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + pbkdf2@^3.0.3: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"