From 592886621d2e163b1f1d7fe538598362066a58e5 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Fri, 11 Feb 2022 14:31:25 +0200 Subject: [PATCH] Migrate Stylus to SCSS --- next-env.d.ts | 5 +- next.config.js | 4 - package.json | 6 +- pages/_app.tsx | 2 + pages/index.tsx | 2 - styles/_button.scss | 10 + styles/_button.styl | 10 - styles/_header.scss | 299 +++++++++++++++++++ styles/_header.styl | 149 --------- styles/_icons.scss | 32 ++ styles/_input.scss | 39 +++ styles/_input.styl | 36 --- styles/_loader.scss | 133 +++++++++ styles/_loader.styl | 55 ---- styles/icons.less | 28 -- styles/style.scss | 598 +++++++++++++++++++++++++++++++++++++ styles/style.styl | 458 ---------------------------- tsconfig.json | 25 +- yarn.lock | 714 +++++--------------------------------------- 19 files changed, 1212 insertions(+), 1393 deletions(-) delete mode 100644 next.config.js create mode 100644 styles/_button.scss delete mode 100644 styles/_button.styl create mode 100644 styles/_header.scss delete mode 100644 styles/_header.styl create mode 100644 styles/_icons.scss create mode 100644 styles/_input.scss delete mode 100644 styles/_input.styl create mode 100644 styles/_loader.scss delete mode 100644 styles/_loader.styl delete mode 100644 styles/icons.less create mode 100644 styles/style.scss delete mode 100644 styles/style.styl diff --git a/next-env.d.ts b/next-env.d.ts index 7b7aa2c..4f11a03 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,2 +1,5 @@ /// -/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/next.config.js b/next.config.js deleted file mode 100644 index 111564e..0000000 --- a/next.config.js +++ /dev/null @@ -1,4 +0,0 @@ -const withStylus = require("@zeit/next-stylus"); -const withLess = require("@zeit/next-less"); -const withFonts = require("next-fonts"); -module.exports = withFonts(withLess(withStylus())); diff --git a/package.json b/package.json index ccfa07d..db3fe24 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,6 @@ "prettify": "prettier --write ." }, "dependencies": { - "@zeit/next-css": "^1.0.1", - "@zeit/next-less": "^1.0.1", - "@zeit/next-stylus": "^1.0.1", "axios": "^0.25.0", "classnames": "^2.3.1", "font-awesome": "^4.7.0", @@ -23,14 +20,13 @@ "less": "^4.1.2", "lodash": "^4.17.21", "next": "^12.0.10", - "next-fonts": "^1.5.1", "parse-github-event": "^1.1.3", "react": "^17.0.2", "react-dom": "^17.0.2", "react-ga": "^3.3.0", "react-markdown": "^8.0.0", "react-time-ago": "^7.1.9", - "stylus": "^0.56.0", + "sass": "^1.49.7", "twitter-text": "^3.0.0", "utility-types": "^3.10.0" }, diff --git a/pages/_app.tsx b/pages/_app.tsx index 82a62d7..4d19aa5 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,6 +1,8 @@ import React from "react"; import Head from "next/head"; +import "../styles/style.scss"; + const metaImage = "/static/images/meta.jpg"; const metaDescription = "Koodiklinikka on Suomen suurin ohjelmistoalan yhteisö, joka kokoaa työntekijät, harrastajat ja vasta-alkajat yhteen. Tarkoituksenamme on yhdistää ja kasvattaa suomalaista ohjelmointiyhteisöä, sekä tarjota apua ja uusia kontakteja ohjelmoinnista innostuneille nuorille."; diff --git a/pages/index.tsx b/pages/index.tsx index c8983b2..697173e 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,8 +1,6 @@ import React from "react"; import Head from "next/head"; import { PromiseType } from "utility-types"; -import "../styles/style.styl"; -import "../styles/icons.less"; import InviteForm from "../components/InviteForm"; import Members from "../components/Members"; import Feed from "../components/Feed"; diff --git a/styles/_button.scss b/styles/_button.scss new file mode 100644 index 0000000..15dc1aa --- /dev/null +++ b/styles/_button.scss @@ -0,0 +1,10 @@ +.btn { + border-radius: 3px; + padding: 1em; + border: 0; + font-size: 14px; + cursor: pointer; + &:disabled { + opacity: 0.6; + } +} diff --git a/styles/_button.styl b/styles/_button.styl deleted file mode 100644 index b4c7837..0000000 --- a/styles/_button.styl +++ /dev/null @@ -1,10 +0,0 @@ -.btn - border-radius 3px - padding 1em - border 0 - font-size 14px - cursor pointer - &:disabled - opacity 0.6 - - diff --git a/styles/_header.scss b/styles/_header.scss new file mode 100644 index 0000000..e62bb2d --- /dev/null +++ b/styles/_header.scss @@ -0,0 +1,299 @@ +$headerHeight: 400px; +.header { + background: url("/static/images/jumbo.jpg"); + background-position: bottom center; + background-size: cover; + height: $headerHeight; + overflow: hidden; + position: relative; + width: 100%; + transform: translateZ(0); + + @media screen and (max-width: 1030px) { + height: 300px; + + video { + display: none; + } + } +} +.header__container { + background: #3e7394; + background: linear-gradient( + 120deg, + rgba(#085078, 0.8) 10%, + rgba(#85d8ce, 0.7) 90% + ); + display: table; + height: 100%; + text-align: center; + vertical-align: middle; + width: 100%; +} +.header__nav { + position: absolute; + left: 90px; + top: 40px; + + @media screen and (max-width: 810px) { + left: auto; + right: auto; + width: 100%; + } + + a { + display: block; + max-width: 180px; + + @media screen and (max-width: 810px) { + margin-left: auto; + margin-right: auto; + } + + img { + width: 100%; + } + } +} +.header__headline { + display: table-cell; + padding: 0 1em; + vertical-align: middle; +} +.header__title { + color: #fff; + display: inline-block; + font-size: 2.75em; + letter-spacing: -1px; + line-height: 1.4em; + margin: auto; + max-width: 780px; + font-family: "Lato", sans-serif; + font-weight: 900; + text-align: center; + text-shadow: 0 2px 0 rgba(#000, 0.1); + vertical-align: middle; + + @media screen and (max-width: 1030px) { + font-size: 2em; + max-width: 640px; + } + + @media screen and (max-width: 810px) { + display: block; + font-size: 1.6em; + max-width: 440px; + text-align: center; + } + + @media screen and (max-width: 410px) { + font-size: 1.4em; + } + + a { + color: inherit; + text-decoration: underline; + } +} +.header__video-bg { + height: 100%; + position: absolute; + bottom: 0; + z-index: -2; + + @media (min-aspect-ratio: 1 / 2) { + width: 100%; + height: auto; + } +} + +@-webkit-keyframes spin { + 0% { + top: 0; + } + 50% { + top: -($headerHeight); + } + 50.0001% { + top: $headerHeight; + } + 100% { + top: 0; + } +} + +@-moz-keyframes spin { + 0% { + top: 0; + } + 50% { + top: -($headerHeight); + } + 50.0001% { + top: $headerHeight; + } + 100% { + top: 0; + } +} + +@-ms-keyframes spin { + 0% { + top: 0; + } + 50% { + top: -($headerHeight); + } + 50.0001% { + top: $headerHeight; + } + 100% { + top: 0; + } +} + +@-o-keyframes spin { + 0% { + top: 0; + } + 50% { + top: -($headerHeight); + } + 50.0001% { + top: $headerHeight; + } + 100% { + top: 0; + } +} + +@keyframes spin { + 0% { + top: 0; + } + 50% { + top: -($headerHeight); + } + 50.0001% { + top: $headerHeight; + } + 100% { + top: 0; + } +} + +@-webkit-keyframes spin2 { + 0% { + top: $headerHeight; + } + 50% { + top: 0; + } + 99.99999% { + top: -($headerHeight); + } + 100% { + top: $headerHeight; + } +} + +@-moz-keyframes spin2 { + 0% { + top: $headerHeight; + } + 50% { + top: 0; + } + 99.99999% { + top: -($headerHeight); + } + 100% { + top: $headerHeight; + } +} + +@-ms-keyframes spin2 { + 0% { + top: $headerHeight; + } + 50% { + top: 0; + } + 99.99999% { + top: -($headerHeight); + } + 100% { + top: $headerHeight; + } +} + +@-o-keyframes spin2 { + 0% { + top: $headerHeight; + } + 50% { + top: 0; + } + 99.99999% { + top: -($headerHeight); + } + 100% { + top: $headerHeight; + } +} + +@keyframes spin2 { + 0% { + top: $headerHeight; + } + 50% { + top: 0; + } + 99.99999% { + top: -($headerHeight); + } + 100% { + top: $headerHeight; + } +} +.header__members { + width: 100%; + height: 100%; + z-index: -1; + position: absolute; + top: 0; + left: 0; + .member { + margin: 0; + border-radius: 0; + width: calc(100% / 18); + + @media screen and (min-width: 2000px) { + width: 5%; + } + @media screen and (max-width: 1200px) { + width: calc(100% / 15); + } + @media screen and (max-width: 810px) { + width: 10%; + } + @media screen and (max-width: 450px) { + width: 20%; + } + } + .members { + position: absolute; + overflow: hidden; + top: 0; + left: 0; + right: 0; + height: $headerHeight; + animation: spin 40s infinite linear; + &:first-child { + z-index: 1; + } + &:last-child { + animation: spin2 40s infinite linear; + } + } +} diff --git a/styles/_header.styl b/styles/_header.styl deleted file mode 100644 index cbcf9cf..0000000 --- a/styles/_header.styl +++ /dev/null @@ -1,149 +0,0 @@ -headerHeight = 400px - -.header - background url('/static/images/jumbo.jpg') - background-position bottom center - background-size cover - height headerHeight - overflow hidden - position relative - width 100% - transform translateZ(0) - - @media screen and (max-width: 1030px) - height 300px - - video - display none - -.header__container - background #3E7394 - background linear-gradient(120deg, rgba(#085078, 0.8) 10%, rgba(#85D8CE, 0.7) 90%) - display table - height 100% - text-align center - vertical-align middle - width 100% - -.header__nav - position absolute - left 90px - top 40px - - @media screen and (max-width: 810px) - left auto - right auto - width: 100% - - a - display: block; - max-width: 180px; - - @media screen and (max-width: 810px) - margin-left auto - margin-right auto - - img - width: 100%; - -.header__headline - display table-cell - padding 0 1em - vertical-align middle - -.header__title - color #fff - display inline-block - font-size 2.75em - letter-spacing -1px - line-height 1.4em - margin auto - max-width 780px - font-family 'Lato', sans-serif - font-weight 900 - text-align center - text-shadow 0 2px 0 rgba(#000, 0.1) - vertical-align middle - - @media screen and (max-width: 1030px) - font-size 2em - max-width 640px - - @media screen and (max-width: 810px) - display block - font-size 1.6em - max-width 440px - text-align center - - @media screen and (max-width: 410px) - font-size 1.4em - - a - color inherit - text-decoration underline - -.header__video-bg - height 100% - position absolute - bottom 0 - z-index -2 - - @media (min-aspect-ratio: 1/2) - width 100% - height auto - -@keyframes spin - 0% - top 0 - 50% - top -(headerHeight) - 50.0001% - top headerHeight - 100% - top 0 - -@keyframes spin2 - 0% - top (headerHeight) - 50% - top 0 - 99.99999% - top -(headerHeight) - 100% - top (headerHeight) - -.header__members - width 100% - height 100% - z-index -1 - position absolute - top 0 - left 0 - - .member - margin 0 - border-radius 0 - width (100/18)% - - @media screen and (min-width: 2000px) - width 5% - @media screen and (max-width: 1200px) - width (100/15)% - @media screen and (max-width: 810px) - width 10% - @media screen and (max-width: 450px) - width 20% - - .members - position absolute - overflow hidden - top 0 - left 0 - right 0 - height headerHeight - animation spin 40s infinite linear - &:first-child - z-index 1 - &:last-child - animation spin2 40s infinite linear - diff --git a/styles/_icons.scss b/styles/_icons.scss new file mode 100644 index 0000000..1d8e455 --- /dev/null +++ b/styles/_icons.scss @@ -0,0 +1,32 @@ +@import "../node_modules/font-awesome/scss/_variables.scss"; +@import "../node_modules/font-awesome/scss/_core.scss"; + +@font-face { + font-family: "FontAwesome"; + src: url("../node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=@{fa-version}") + format("woff2"), + url("../node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=@{fa-version}") + format("woff"); + font-weight: normal; + font-style: normal; +} + +.#{$fa-css-prefix}-linkedin:before { + content: $fa-var-linkedin; +} + +.#{$fa-css-prefix}-github:before { + content: $fa-var-github; +} + +.#{$fa-css-prefix}-slack:before { + content: $fa-var-slack; +} + +.#{$fa-css-prefix}-twitter:before { + content: $fa-var-twitter; +} + +.#{$fa-css-prefix}-facebook:before { + content: $fa-var-facebook; +} diff --git a/styles/_input.scss b/styles/_input.scss new file mode 100644 index 0000000..16f3114 --- /dev/null +++ b/styles/_input.scss @@ -0,0 +1,39 @@ +.input { + height: 45px; + padding: 0.5em 1em; + box-sizing: border-box; + font-size: inherit; + border: 1px solid rgba(0, 0, 0, 0.3); + border-radius: 5px; + background: #fff; + outline: 0; + color: rgba(0, 0, 0, 0.5); + &:focus { + border: 2px solid #3090de; + color: rgba(0, 0, 0, 0.6); + } +} +.input::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.3); +} +.input:-moz-placeholder { + color: rgba(0, 0, 0, 0.3); + opacity: 1; +} +.input::-moz-placeholder { + color: rgba(0, 0, 0, 0.3); + opacity: 1; +} +.input:-ms-input-placeholder { + color: rgba(0, 0, 0, 0.3); +} +.input.has-error { + border-color: rgba(226, 33, 112, 0.6); + color: rgb(226, 33, 112); +} +.input.half { + width: 48%; + &.left { + margin-right: 4%; + } +} diff --git a/styles/_input.styl b/styles/_input.styl deleted file mode 100644 index d8882d6..0000000 --- a/styles/_input.styl +++ /dev/null @@ -1,36 +0,0 @@ -.input - height 45px - padding 0.5em 1em - box-sizing border-box - font-size inherit - border 1px solid rgba(0, 0, 0, 0.3) - border-radius 5px - background #fff - outline 0 - color rgba(0, 0, 0, 0.5) - &:focus - border 2px solid #3090de - color rgba(0, 0, 0, 0.6) - -.input::-webkit-input-placeholder - color rgba(0, 0, 0, 0.3) - -.input:-moz-placeholder - color rgba(0, 0, 0, 0.3) - opacity 1 - -.input::-moz-placeholder - color rgba(0, 0, 0, 0.3) - opacity 1 - -.input:-ms-input-placeholder - color rgba(0, 0, 0, 0.3) - -.input.has-error - border-color rgba(226, 33, 112, 0.6) - color rgb(226, 33, 112) - -.input.half - width 48% - &.left - margin-right 4% diff --git a/styles/_loader.scss b/styles/_loader.scss new file mode 100644 index 0000000..a8b72f4 --- /dev/null +++ b/styles/_loader.scss @@ -0,0 +1,133 @@ +.sk-folding-cube { + margin: auto; + width: 100%; + height: 100%; + position: relative; + transform: rotateZ(45deg); +} +.sk-folding-cube .sk-cube { + float: left; + width: 50%; + height: 50%; + position: relative; + transform: scale(1.1); +} +.sk-folding-cube .sk-cube:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: linkColor; + animation: sk-foldCubeAngle 2.4s infinite linear both; + transform-origin: 100% 100%; +} +.sk-folding-cube .sk-cube2 { + transform: scale(1.1) rotateZ(90deg); +} +.sk-folding-cube .sk-cube3 { + transform: scale(1.1) rotateZ(180deg); +} +.sk-folding-cube .sk-cube4 { + transform: scale(1.1) rotateZ(270deg); +} +.sk-folding-cube .sk-cube2:before { + animation-delay: 0.3s; +} +.sk-folding-cube .sk-cube3:before { + animation-delay: 0.6s; +} +.sk-folding-cube .sk-cube4:before { + animation-delay: 0.9s; +} + +@-webkit-keyframes sk-foldCubeAngle { + 0%, + 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, + 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, + 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} + +@-moz-keyframes sk-foldCubeAngle { + 0%, + 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, + 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, + 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} + +@-ms-keyframes sk-foldCubeAngle { + 0%, + 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, + 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, + 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} + +@-o-keyframes sk-foldCubeAngle { + 0%, + 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, + 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, + 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} + +@keyframes sk-foldCubeAngle { + 0%, + 10% { + transform: perspective(140px) rotateX(-180deg); + opacity: 0; + } + 25%, + 75% { + transform: perspective(140px) rotateX(0deg); + opacity: 1; + } + 90%, + 100% { + transform: perspective(140px) rotateY(180deg); + opacity: 0; + } +} diff --git a/styles/_loader.styl b/styles/_loader.styl deleted file mode 100644 index 71eb8f5..0000000 --- a/styles/_loader.styl +++ /dev/null @@ -1,55 +0,0 @@ -.sk-folding-cube - margin auto - width 100% - height 100% - position relative - transform rotateZ(45deg) - -.sk-folding-cube .sk-cube - float left - width 50% - height 50% - position relative - transform scale(1.1) - -.sk-folding-cube .sk-cube:before - content '' - position absolute - top 0 - left 0 - width 100% - height 100% - background-color linkColor - animation sk-foldCubeAngle 2.4s infinite linear both - transform-origin 100% 100% - -.sk-folding-cube .sk-cube2 - transform scale(1.1) rotateZ(90deg) - -.sk-folding-cube .sk-cube3 - transform scale(1.1) rotateZ(180deg) - -.sk-folding-cube .sk-cube4 - transform scale(1.1) rotateZ(270deg) - -.sk-folding-cube .sk-cube2:before - animation-delay 0.3s - -.sk-folding-cube .sk-cube3:before - animation-delay 0.6s - -.sk-folding-cube .sk-cube4:before - animation-delay 0.9s - -@keyframes sk-foldCubeAngle - 0%, 10% - transform perspective(140px) rotateX(-180deg) - opacity 0 - 25%, 75% - transform perspective(140px) rotateX(0deg) - opacity 1 - 90%, 100% - transform perspective(140px) rotateY(180deg) - opacity 0 - - diff --git a/styles/icons.less b/styles/icons.less deleted file mode 100644 index 3bc6b5f..0000000 --- a/styles/icons.less +++ /dev/null @@ -1,28 +0,0 @@ -@import "../node_modules/font-awesome/less/variables.less"; -@import "../node_modules/font-awesome/less/core.less"; - -@font-face { - font-family: "FontAwesome"; - src: url("../node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=@{fa-version}") - format("woff2"), - url("../node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=@{fa-version}") - format("woff"); - font-weight: normal; - font-style: normal; -} - -.@{fa-css-prefix}-github:before { - content: @fa-var-github; -} -.@{fa-css-prefix}-slack:before { - content: @fa-var-slack; -} -.@{fa-css-prefix}-twitter:before { - content: @fa-var-twitter; -} -.@{fa-css-prefix}-linkedin:before { - content: @fa-var-linkedin; -} -.@{fa-css-prefix}-facebook:before { - content: @fa-var-facebook; -} diff --git a/styles/style.scss b/styles/style.scss new file mode 100644 index 0000000..e077fb4 --- /dev/null +++ b/styles/style.scss @@ -0,0 +1,598 @@ +@import url("https://fonts.googleapis.com/css2?family=Lato:wght@900&family=Source+Sans+Pro:wght@400;600;700&display=swap"); + +$linkColor: #3090de; +$textColor: #444; +$feedWidth: 500px; +$footerHeight: 50px; + +@import "_icons"; +@import "_input"; +@import "_button"; +@import "_header"; +@import "_loader"; + +body, +html { + margin: 0; + font: 18px "Source Sans Pro", "Helvetica Neue", helvetica, arial, sans-serif; + height: 100%; + width: 100%; + font-weight: 400; + color: $textColor; + box-sizing: border-box; +} + +h1, +h2, +h3 { + margin: 0; + margin-bottom: 0.5em; + text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.5); +} + +h2 { + margin-bottom: 1em; +} + +h3 { + font-size: 1.25em; +} + +p { + margin-top: 1em; + line-height: 1.75em; + font-size: 16px; +} + +a { + color: $linkColor; + text-decoration: none; + &:hover { + text-decoration: underline; + } +} +.site { + display: flex; + min-height: 100vh; + flex-direction: column; +} +.container { + flex: 1; +} + +section { + background: #fff; + padding: 2em 0; +} +.content { + z-index: 2; + position: relative; + min-height: 50vh; + box-sizing: border-box; + + @media screen and (max-width: 700px) { + h3 { + margin-top: 0; + } + } + &.with-feed { + padding-right: $feedWidth; + } +} + +section:first-child { + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05); + border-bottom: 1px solid #eeeeee; + background: #fcfcfc; +} +.row { + max-width: 850px; + margin: auto; + overflow: auto; + padding: 0 2em; + margin-top: 2em; + &:first-child { + margin-top: 0; + } +} +.column { + float: left; + overflow: auto; + padding: 0 1em; + box-sizing: border-box; + &:first-child { + padding-left: 0; + } + &:last-child { + padding-right: 0; + } + + img:first-child { + max-width: 100%; + } +} +.column3-5 { + width: 100 * 0.2 * 3%; +} +.column2-5 { + width: 100 * 0.2 * 2%; +} +.column1-2 { + width: 50%; +} +.column { + @media screen and (max-width: 700px) { + width: 100%; + float: none; + margin-top: 1em; + padding: 0; + &:first-child { + margin-top: 0; + } + } +} +.form { + display: flex; + flex-direction: column; + .btn { + background: $linkColor; + color: rgba(255, 255, 255, 0.9); + margin-left: 0.5rem; + } + &.sending { + .invite-form__loader { + display: block; + } + } +} +.controls-wrapper { + display: flex; + @media screen and (max-width: 450px) { + flex-direction: column; + .btn { + margin: 0; + margin-top: 0.5rem; + } + } +} +.input-wrapper { + position: relative; + flex-grow: 1; + width: 400px; + @media screen and (max-width: 650px) { + width: auto; + } +} +.invite-form { + margin-top: 0.5rem; + position: relative; + .input { + width: 100%; + } + .invite-form__input { + padding-right: 2em; + } + .label { + margin-bottom: 0.5rem; + font-size: 0.9rem; + opacity: 0.6; + display: block; + } + .btn { + height: 45px; + font: inherit; + border-radius: 15px; + padding: 0.5rem 3rem; + color: #fff; + &:active { + border-bottom: 0; + } + } + .invite-form__loader { + display: none; + width: 10px; + height: 10px; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -5px; + } +} +.code-of-conduct { + margin-bottom: 0; +} +.membership-form { + .input { + margin: 8px 0px; + } + .btn { + margin-top: 12px; + } +} +.membership-form__loader { + width: 70px; + height: 70px; + margin: auto; +} + +@-webkit-keyframes drop { + 0% { + transform: rotateX(90deg); + } + 30% { + transform: rotateX(45deg); + } + 45% { + transform: rotateX(0deg); + } + 60% { + transform: rotateX(45deg); + } + 100% { + transform: rotateX(0deg); + } +} + +@-moz-keyframes drop { + 0% { + transform: rotateX(90deg); + } + 30% { + transform: rotateX(45deg); + } + 45% { + transform: rotateX(0deg); + } + 60% { + transform: rotateX(45deg); + } + 100% { + transform: rotateX(0deg); + } +} + +@-ms-keyframes drop { + 0% { + transform: rotateX(90deg); + } + 30% { + transform: rotateX(45deg); + } + 45% { + transform: rotateX(0deg); + } + 60% { + transform: rotateX(45deg); + } + 100% { + transform: rotateX(0deg); + } +} + +@-o-keyframes drop { + 0% { + transform: rotateX(90deg); + } + 30% { + transform: rotateX(45deg); + } + 45% { + transform: rotateX(0deg); + } + 60% { + transform: rotateX(45deg); + } + 100% { + transform: rotateX(0deg); + } +} + +@keyframes drop { + 0% { + transform: rotateX(90deg); + } + 30% { + transform: rotateX(45deg); + } + 45% { + transform: rotateX(0deg); + } + 60% { + transform: rotateX(45deg); + } + 100% { + transform: rotateX(0deg); + } +} +.form--message { + background: $linkColor; + color: #fff; + line-height: 40px; + padding: 0 0.5em; + margin-top: 4px; + transform: rotateX(0deg); + transform-origin: 100% 0; + animation: drop 0.6s linear; + a { + color: #fff; + font-weight: bold; + } +} +.form.has-error { + .form--message { + background: rgb(226, 33, 112); + } +} +.members { + a { + display: inline-block; + } +} +.member { + width: 30px; + vertical-align: middle; + margin: 3px; + border-radius: 3px; +} +.project-image__codestats { + width: 143px; +} + +footer { + padding: 0.5em 1em; + z-index: 2; + border-top: 1px solid #ececec; + font-size: 1.5em; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + text-align: center; + @media screen and (max-width: 940px) { + display: block; + } + i { + margin: 0 0.3em; + font-size: 1.5em; + } +} +.contacts { + line-height: normal; + text-align: center; + display: flex; + flex-direction: column; + justify-content: center; + @media screen and (max-width: 940px) { + margin-top: 1em; + } +} +.sponsors { + text-align: center; + display: inline-block; +} +.sponsors__label { + color: #ccc; + font-size: 12px; + text-align: left; +} +#email { + font-size: 0.85rem; + @media screen and (min-width: 400px) { + font-size: 1rem; + } +} +.sponsor { + height: 60px; + margin-right: 1em; + vertical-align: middle; + @media screen and (max-width: 940px) { + margin-top: 1em; + } +} +.feed { + width: $feedWidth; + height: 100%; + overflow: auto; + position: absolute; + top: 0; + right: 0; + z-index: 5; + background: #fff; + border-left: 1px solid #e5e5e5; + &::-webkit-scrollbar { + display: none; + } +} + +@media screen and (max-width: 1200px) { + .feed { + width: 350px; + } + .content.with-feed { + padding-right: 350px; + } +} + +@media screen and (max-width: 980px) { + .feed { + width: 0; + } + .content.with-feed { + padding-right: 0; + } +} +.message { + padding: 1em; + padding-right: 2em; + border-top: 1px solid #e5e5e5; + position: relative; + display: flex; +} +.message__content { + flex: 1; +} +.message__body { + font-weight: 400; + font-size: 15px; + line-height: 1.4em; +} +.message__image { + width: 50px; + margin-right: 1em; + margin-top: 0.5em; + text-align: center; + a { + outline: 0; + } + img { + width: 50px; + } +} +.message__icon { + margin: 6px; + font-size: 20px; + position: absolute; + top: 0; + right: 0; + .fa-twitter { + color: #55acee; + } + .fa-github { + color: #333333; + } + .fa-slack { + color: #dc005d; + } +} +.message__details { + font-size: 0.7em; + margin-top: 0.5em; +} +.message__meta { + margin-left: 0.5em; +} +.fader { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + height: 50px; + background: linear-gradient( + to bottom, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.15) 99%, + rgba(0, 0, 0, 0.15) 100% + ); + pointer-events: none; + z-index: 2; +} +.bread { + display: table; + table-layout: fixed; + width: 100%; + .column { + float: none; + display: table-cell; + vertical-align: middle; + } +} + +@media screen and (max-width: 700px) { + .bread { + display: block; + .column { + display: block; + } + } +} +.bread-img { + background: url("/static/images/hp3_bw.jpg"); + background-size: cover; + border-radius: 160px; + opacity: 0.85; + width: 320px; + height: 320px; + margin: auto; +} + +@media screen and (max-width: 700px) { + .bread-img { + display: none; + } +} +.organization { + padding-top: 3em; +} +.membership-information.column { + vertical-align: initial; + p:first-child { + margin-top: 37px; + } +} +.channels { + width: 100%; + list-style: none; + padding: 0; + td { + padding: 0.4rem 0; + } + td:first-child { + text-align: right; + } +} +.channel { + align-items: center; + background-color: #f5f5f5; + border-radius: 4px; + color: #4a4a4a; + display: inline-flex; + font-size: 0.75rem; + height: 2em; + justify-content: center; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; + white-space: nowrap; +} +.channels tr:nth-child(1n) .channel { + background-color: #ebfffc; + color: #00947e; +} +.channels tr:nth-child(2n) .channel { + background-color: #eef3fc; + color: #2160c4; +} +.channels tr:nth-child(3n) .channel { + background-color: #eef6fc; + color: #1d72aa; +} +.channels tr:nth-child(4n) .channel { + background-color: #effaf3; + color: #257942; +} +.channels tr:nth-child(5n) .channel { + background-color: #fffbeb; + color: #947600; +} +.channels tr:nth-child(6n) .channel { + background-color: #feecf0; + color: #cc0f35; +} +.channel-members { + font-size: 12px; +} +.channel-topic { + p { + font-size: 0.8rem; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; + border-left: 1px solid #e6e6e6; + padding-left: 0.75rem; + margin: 0; + margin-left: 0.5rem; + } + img { + width: 20px; + } +} diff --git a/styles/style.styl b/styles/style.styl deleted file mode 100644 index 87881a8..0000000 --- a/styles/style.styl +++ /dev/null @@ -1,458 +0,0 @@ -@import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&family=Source+Sans+Pro:wght@400;600;700&display=swap'); - -linkColor = #3090de -textColor = #444 -feedWidth = 500px -footerHeight = 50px - -@require '_input' -@require '_button' -@require '_header' -@require '_loader' - -body, html - margin 0 - font 18px 'Source Sans Pro', 'Helvetica Neue', helvetica, arial, sans-serif - height 100% - width 100% - font-weight 400 - color textColor - font-smoothing antialiased - box-sizing border-box - -h1, h2, h3 - margin 0 - margin-bottom 0.5em - text-shadow 1px 1px 10px rgba(255,255,255,0.5) - -h2 - margin-bottom 1em - -h3 - font-size 1.25em - -p - margin-top 1em - line-height 1.75em - font-size 16px - -a - color linkColor - text-decoration none - &:hover - text-decoration underline - -.site - display flex - min-height 100vh - flex-direction column - -.container - flex 1 - -section - background #fff - padding 2em 0 - -.content - z-index 2 - position relative - min-height 50vh - box-sizing border-box - - @media screen and (max-width: 700px) - h3 - margin-top 0 - - &.with-feed - padding-right feedWidth - - -section:first-child - box-shadow -1px -1px 1px rgba(0, 0, 0, 0.05) - border-bottom 1px solid #EEEEEE - background #FCFCFC - -.row - max-width 850px - margin auto - overflow auto - padding 0 2em - margin-top 2em - - &:first-child - margin-top 0 - -.column - float left - overflow auto - padding 0 1em - box-sizing border-box - &:first-child - padding-left 0 - &:last-child - padding-right 0 - - img:first-child - max-width 100% - -.column3-5 - width (100/5*3)% - -.column2-5 - width (100/5*2)% - -.column1-2 - width 50% - -.column - @media screen and (max-width: 700px) - width 100% - float none - margin-top 1em - padding 0 - &:first-child - margin-top 0 - -.form - display flex - flex-direction column - .btn - background linkColor - color rgba(255, 255, 255, 0.9) - margin-left 0.5rem - &.sending - .invite-form__loader - display block - -.controls-wrapper - display flex - @media screen and (max-width: 450px) - flex-direction column - .btn - margin 0 - margin-top 0.5rem - -.input-wrapper - position relative - flex-grow 1 - width 400px - @media screen and (max-width: 650px) - width auto - -.invite-form - margin-top 0.5rem - position relative - .input - width 100% - .invite-form__input - padding-right 2em - - .label - margin-bottom 0.5rem - font-size 0.9rem - opacity 0.6 - display block - - .btn - height 45px - font inherit - border-radius 15px - padding 0.5rem 3rem - color #fff - &:active - border-bottom 0 - .invite-form__loader - display none - width 10px - height 10px - position absolute - right 1rem - top 50% - margin-top -5px - -.code-of-conduct - margin-bottom 0 - -.membership-form - .input - margin 8px 0px - .btn - margin-top 12px - -.membership-form__loader - width 70px - height 70px - margin auto - -@keyframes drop - 0% - transform rotateX(90deg) - 30% - transform rotateX(45deg) - 45% - transform rotateX(0deg) - 60% - transform rotateX(45deg) - 100% - transform rotateX(0deg) - -.form--message - background linkColor - color #fff - line-height 40px - padding 0 0.5em - margin-top 4px - transform rotateX(0deg) - transform-origin 100% 0 - animation drop 0.6s linear - a - color #fff - font-weight bold -.form.has-error - .form--message - background rgb(226, 33, 112) - -.members - a - display inline-block - -.member - width 30px - vertical-align middle - margin 3px - border-radius 3px - -.project-image__codestats - width 143px - -footer - padding 0.5em 1em - z-index 2 - border-top 1px solid #ECECEC - font-size 1.5em - display flex - justify-content space-between - flex-wrap wrap - text-align center - @media screen and (max-width: 940px) - display block - i - margin 0 0.30em - font-size 1.5em - -.contacts - line-height normal - text-align center - display flex - flex-direction column - justify-content center - @media screen and (max-width: 940px) - margin-top 1em - -.sponsors - text-align center - display inline-block - -.sponsors__label - color #ccc - font-size 12px - text-align left - -#email - font-size .85rem - @media screen and (min-width: 400px) - font-size 1rem - -.sponsor - height 60px - margin-right 1em - vertical-align middle - @media screen and (max-width: 940px) - margin-top 1em - -.feed - width feedWidth - height 100% - overflow auto - position absolute - top 0 - right 0 - z-index 5 - background #fff - border-left 1px solid #E5E5E5 - &::-webkit-scrollbar - display none - -@media screen and (max-width: 1200px) - .feed - width 350px - .content.with-feed - padding-right 350px - -@media screen and (max-width: 980px) - .feed - width 0 - .content.with-feed - padding-right 0 - -.message - padding 1em - padding-right 2em - border-top 1px solid #E5E5E5 - position relative - display flex - -.message__content - flex 1 - -.message__body - font-weight 400 - font-size 15px - line-height 1.4em - -.message__image - width 50px - margin-right 1em - margin-top 0.5em - text-align center - a - outline 0 - img - width 50px - -.message__icon - margin 6px - font-size 20px - position absolute - top 0 - right 0 - .fa-twitter - color #55ACEE - .fa-github - color #333333 - .fa-slack - color #DC005D - -.message__details - font-size 0.7em - margin-top 0.5em - -.message__meta - margin-left 0.5em - -.fader - position fixed - bottom 0 - left 0 - width 100% - height 50px - background linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 99%,rgba(0,0,0,0.15) 100%) - pointer-events none - z-index 2 - -.bread - display table - table-layout fixed - width 100% - .column - float none - display table-cell - vertical-align middle - -@media screen and (max-width: 700px) - .bread - display block - .column - display block - -.bread-img - background url('/static/images/hp3_bw.jpg') - background-size cover - border-radius 160px - opacity 0.85 - width 320px - height 320px - margin auto - -@media screen and (max-width: 700px) - .bread-img - display none - -.organization - padding-top 3em - -.membership-information.column - vertical-align initial - p:first-child - margin-top 37px - -.channels - width 100% - list-style none - padding 0 - td - padding 0.4rem 0 - td:first-child - text-align right - - -.channel - align-items center - background-color #f5f5f5 - border-radius 4px - color #4a4a4a - display inline-flex - font-size .75rem - height 2em - justify-content center - line-height 1.5 - padding-left .75em - padding-right .75em - white-space nowrap - -.channels tr:nth-child(1n) .channel - background-color #ebfffc - color #00947e - - -.channels tr:nth-child(2n) .channel - background-color #eef3fc - color #2160c4 - - -.channels tr:nth-child(3n) .channel - background-color #eef6fc - color #1d72aa - - -.channels tr:nth-child(4n) .channel - background-color #effaf3 - color #257942 - - -.channels tr:nth-child(5n) .channel - background-color #fffbeb - color #947600 - - -.channels tr:nth-child(6n) .channel - background-color #feecf0 - color #cc0f35 - -.channel-members - font-size 12px - -.channel-topic - p - font-size 0.8rem - display -webkit-box - -webkit-box-orient vertical - -webkit-line-clamp 2 - overflow hidden - border-left 1px solid #e6e6e6 - padding-left 0.75rem - margin 0 - margin-left 0.5rem - img - width 20px \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 9406f1f..3689b66 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": false, @@ -12,9 +16,20 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "incremental": true }, - "typeRoots": ["./node_modules/@types", "./typings"], - "exclude": ["node_modules"], - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "./typings/*"] + "typeRoots": [ + "./node_modules/@types", + "./typings" + ], + "exclude": [ + "node_modules" + ], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + "./typings/*" + ] } diff --git a/yarn.lock b/yarn.lock index 7e5c4ef..5cef275 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,7 +148,7 @@ dependencies: "@types/unist" "*" -"@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -279,34 +279,6 @@ "@typescript-eslint/types" "5.11.0" eslint-visitor-keys "^3.0.0" -"@zeit/next-css@1.0.1", "@zeit/next-css@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@zeit/next-css/-/next-css-1.0.1.tgz#4f784e841e7ca1b21b3468a902e2c1fa95a3e75c" - integrity sha512-yfHPRy/ne/5SddVClsoy+fpU7e0Cs1gkWA67/wm2uIu+9rznF45yQLxHEt5dPGF3h6IiIh7ZtIgA8VV8YKq87A== - dependencies: - css-loader "1.0.0" - extracted-loader "1.0.4" - find-up "2.1.0" - ignore-loader "0.1.2" - mini-css-extract-plugin "0.4.3" - postcss-loader "3.0.0" - -"@zeit/next-less@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@zeit/next-less/-/next-less-1.0.1.tgz#9a18930dc4bf04c1e9e5089365b9e40e42565a68" - integrity sha512-zIyD6D1C0p+fDpVmSBzTA+vIwEDzGWWgYQ/Vp2amlC2/Mq8rtMq3BV6NxxSZ/36cFS8Tibl1K+An4150H4hOnQ== - dependencies: - "@zeit/next-css" "1.0.1" - less-loader "4.1.0" - -"@zeit/next-stylus@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@zeit/next-stylus/-/next-stylus-1.0.1.tgz#a83bde57963804319167e8c33dc4e78961fecf0e" - integrity sha512-X8MhWn8c8OudWrlljbSdZQKM9Qgkgl8n2rMYZgDG9SG165ItZh8V15vfB8Yn5e9CsKWVBQI24XA5QNaOsLiNvA== - dependencies: - "@zeit/next-css" "1.0.1" - stylus-loader "^3.0.2" - acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -317,17 +289,7 @@ acorn@^8.7.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -337,28 +299,11 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - 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== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" @@ -366,12 +311,13 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== +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== dependencies: - sprintf-js "~1.0.2" + normalize-path "^3.0.0" + picomatch "^2.0.4" argparse@^2.0.1: version "2.0.1" @@ -416,11 +362,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - axe-core@^4.3.5: version "4.4.1" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" @@ -438,15 +379,6 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - bail@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" @@ -457,10 +389,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== brace-expansion@^1.1.7: version "1.1.11" @@ -470,7 +402,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -485,25 +417,6 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -514,26 +427,6 @@ caniuse-lite@^1.0.30001283: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001311.tgz#682ef3f4e617f1a177ad943de59775ed3032e511" integrity sha512-mleTFtFKfykEeW34EyfhGIFjGCqzhh38Y0LhdQ9aWF+HorZTtdgKV/1hEE0NlFkG2ubvisPV6l400tlbPys98A== -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@^4.0.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -547,23 +440,26 @@ character-entities@^2.0.0: resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.1.tgz#98724833e1e27990dee0bd0f2b8a859c3476aac7" integrity sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ== +"chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + 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" + classnames@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -color-convert@^1.9.0: - 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== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -571,11 +467,6 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -608,16 +499,6 @@ core-js@^2.5.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -627,46 +508,6 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -css-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" - integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-selector-tokenizer@^0.7.0: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - csstype@^3.0.2: version "3.0.10" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" @@ -698,11 +539,6 @@ decode-named-character-reference@^1.0.0: dependencies: character-entities "^2.0.0" -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -751,11 +587,6 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - errno@^0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -763,13 +594,6 @@ errno@^0.1.1: dependencies: prr "~1.0.1" -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" @@ -805,11 +629,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -946,11 +765,6 @@ espree@^9.2.0, espree@^9.3.0: acorn-jsx "^5.3.1" eslint-visitor-keys "^3.1.0" -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - esquery@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" @@ -985,11 +799,6 @@ extend@^3.0.0: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extracted-loader@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/extracted-loader/-/extracted-loader-1.0.4.tgz#e1a3f1791813c14091a1959e261e23e95dd90115" - integrity sha512-G8A0hT/WCWIjesZm7BwbWdST5dQ08GNnCpTrJT/k/FYzuiJwlV1gyWjnuoizOzAR4jpEYXG2J++JyEKN/EB26Q== - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1016,11 +825,6 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -1035,14 +839,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -1050,13 +846,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -1085,6 +874,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +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== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -1112,7 +906,7 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -glob-parent@^5.1.2: +glob-parent@^5.1.2, 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== @@ -1138,7 +932,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3, glob@^7.1.6: +glob@^7.1.3: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -1174,23 +968,11 @@ graceful-fs@^4.1.2: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" @@ -1227,23 +1009,6 @@ iconv-lite@^0.4.4: dependencies: safer-buffer ">= 2.1.2 < 3" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - -ignore-loader@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" - integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= - ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -1259,20 +1024,10 @@ image-size@~0.5.0: resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -1282,13 +1037,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -1302,7 +1050,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.4: +inherits@2: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1321,11 +1069,6 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -1333,6 +1076,13 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -1365,17 +1115,12 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -1460,19 +1205,6 @@ javascript-time-ago@^2.3.13: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -1480,11 +1212,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1495,20 +1222,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" @@ -1534,15 +1247,6 @@ language-tags@^1.0.5: dependencies: language-subtag-registry "~0.3.2" -less-loader@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" - integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== - dependencies: - clone "^2.1.1" - loader-utils "^1.1.0" - pify "^3.0.0" - less@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" @@ -1568,42 +1272,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -1902,32 +1570,11 @@ micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-types@^2.1.27: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mini-css-extract-plugin@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" - integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - minimatch@^3.0.4: version "3.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" @@ -1935,11 +1582,6 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - mri@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" @@ -1974,14 +1616,6 @@ needle@^2.5.2: iconv-lite "^0.4.4" sax "^1.2.4" -next-fonts@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/next-fonts/-/next-fonts-1.5.1.tgz#21f398ca6931b85a7f9c4597f1d3b851be5b5a16" - integrity sha512-pgEJ40xO1oRhM6RqhQJ9CzuZOFp6Zq+aAD/V1P9sq/wdepvLzhFxDm3lCZNoE7+78NSuMKgT6b1qeXSsqWuUMQ== - dependencies: - file-loader "^6.0.0" - url-loader "^4.0.0" - next@^12.0.10: version "12.0.10" resolved "https://registry.yarnpkg.com/next/-/next-12.0.10.tgz#fcc4584177418bd777ce157f3165b7ba5e7708f7" @@ -2005,6 +1639,11 @@ next@^12.0.10: "@next/swc-win32-ia32-msvc" "12.0.10" "@next/swc-win32-x64-msvc" "12.0.10" +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -2084,25 +1723,6 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -2115,24 +1735,11 @@ parse-github-event@^1.1.3: resolved "https://registry.yarnpkg.com/parse-github-event/-/parse-github-event-1.1.3.tgz#82f0ac15acc07fc021cdd1b6dd1f8489a42b6592" integrity sha512-/fhQveRhaAov5vTwIQb5dpnjCO206hsng5YfycU7UoR1Od1jmgZCCkmKZPwp/Tw6U9IDfDbf4Xh6vGd+OPcNRw== -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-node-version@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -2158,85 +1765,21 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -2246,23 +1789,6 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.0: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -2375,6 +1901,13 @@ react@^17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -2417,11 +1950,6 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -2461,12 +1989,21 @@ sade@^1.7.3: dependencies: mri "^1.1.0" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.2: +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@^1.2.4, sax@~1.2.4: +sass@^1.49.7: + version "1.49.7" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.7.tgz#22a86a50552b9b11f71404dfad1b9ff44c6b0c49" + integrity sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -2479,24 +2016,6 @@ scheduler@^0.20.2: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -2540,44 +2059,21 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.1: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - space-separated-tokens@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz#43193cec4fb858a2ce934b7f98b7f2c18107098b" integrity sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw== -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" @@ -2608,13 +2104,6 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.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" @@ -2639,39 +2128,6 @@ styled-jsx@5.0.0: resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== -stylus-loader@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@^0.56.0: - version "0.56.0" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.56.0.tgz#13fc85c48082db483c90d2530942fe8b0be988eb" - integrity sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA== - dependencies: - css "^3.0.0" - debug "^4.3.2" - glob "^7.1.6" - safer-buffer "^2.1.2" - sax "~1.2.4" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -2838,15 +2294,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-loader@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -2892,19 +2339,6 @@ vfile@^5.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" -webpack-sources@^1.1.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -when@~3.6.x: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"