diff --git a/package.json b/package.json index ecc40b6..8bcd0ae 100644 --- a/package.json +++ b/package.json @@ -17,11 +17,13 @@ "react-router-dom": "^5.1.2", "react-scripts": "3.3.1", "react-toastify": "^5.5.0", + "source-map-explorer": "^2.4.2", "storybook-addon-styled-component-theme": "^1.3.0", "storybook-chromatic": "^3.5.2", "styled-components": "^5.0.1" }, "scripts": { + "analyze": "source-map-explorer 'build/static/js/*.js'", "start": "react-scripts start", "build": "react-scripts build", "lint": "eslint --fix ./src/", diff --git a/src/components/composes/about/styles.js b/src/components/composes/about/styles.js index dd59501..5395a74 100644 --- a/src/components/composes/about/styles.js +++ b/src/components/composes/about/styles.js @@ -5,10 +5,15 @@ export const Container = styled.div` width: 75%; margin: 50px; flex-direction: column; + @media only screen and (max-width: 1250px) { + width: 90%; + margin: 1em; + } `; export const WrapperStrength = styled.div` display: flex; width: 100%; justify-content: space-around; margin-top: 35px; + flex-wrap: wrap; `; diff --git a/src/components/composes/contact/styles.js b/src/components/composes/contact/styles.js index 1ca449e..52b5414 100644 --- a/src/components/composes/contact/styles.js +++ b/src/components/composes/contact/styles.js @@ -15,35 +15,59 @@ export const Container = styled.div` width: 75%; margin: 50px; flex-direction: column; + @media only screen and (max-width: 1250px) { + width: 90%; + margin: 1em; + } `; export const MessageZone = styled.form` height: 100%; width: 100%; display: grid; - grid-template-areas: - "name name email email" - "message message message message" - "blank blank blank submit" - ; - grid-template-rows: 12% 70% 12%; - grid-template-columns: 20% 20% 30% 10%; justify-content: center; - grid-gap: 10px; + + @media only screen and (min-width: 1250px) { + grid-template-areas: + "name name email email" + "message message message message" + "blank blank blank submit" + ; + grid-template-rows: 12% 70% 12%; + grid-template-columns: 20% 20% 30% 10em; + grid-gap: 10px; + } + @media only screen and (max-width: 1250px) { + grid-template-areas: + "name" + "email" + "message" + "submit" + ; + grid-template-rows: 2em 2em 10em 3em; + grid-template-columns: 80%; + grid-gap: 2em; + } + @media only screen and (max-width: 400px) { + grid-template-areas: + "name" + "email" + "message" + "submit" + ; + grid-template-rows: 1em 1em 10em 2em; + grid-template-columns: 100%; + grid-gap: 2em; + justify-content: flex-start; + } `; export const Name = styled.input` grid-area: name; - padding: 20px 10px; - font-size: ${(props) => props.theme.fontSize.small}; `; export const Email = styled.input` grid-area: email; - padding: 20px 10px; - font-size: ${(props) => props.theme.fontSize.small}; `; export const Message = styled.textarea` grid-area: message; - padding: 20px 10px; - font-size: ${(props) => props.theme.fontSize.small}; `; export const Send = styled.button` grid-area: submit; diff --git a/src/components/composes/formation/styles.js b/src/components/composes/formation/styles.js index 7e083dc..7271a7d 100644 --- a/src/components/composes/formation/styles.js +++ b/src/components/composes/formation/styles.js @@ -5,10 +5,14 @@ export const Container = styled.div` width: 75%; margin: 50px; flex-direction: column; + @media only screen and (max-width: 1250px) { + width: 90%; + margin: 1em; + } `; export const CardZone = styled.div` width: 100%; - height: 100%; + height: 27.5em; overflow-y: scroll; padding: 20px; diff --git a/src/components/composes/menu/styles.js b/src/components/composes/menu/styles.js index e0093c9..2bf74f2 100644 --- a/src/components/composes/menu/styles.js +++ b/src/components/composes/menu/styles.js @@ -9,8 +9,9 @@ export const Container = styled.div` background: ${(props) => props.theme.colors.primary}; transition: all 200ms ease; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; + padding: 0; } `; export const WrapperMenu = styled.div` diff --git a/src/components/composes/nav/styles.js b/src/components/composes/nav/styles.js index 90bd3a4..b452407 100644 --- a/src/components/composes/nav/styles.js +++ b/src/components/composes/nav/styles.js @@ -10,7 +10,7 @@ export const Container = styled.div` background: ${(props) => props.theme.colors.primary}; transition: all 200ms ease; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: none; } `; diff --git a/src/components/composes/portfolio/styles.js b/src/components/composes/portfolio/styles.js index 7e083dc..7271a7d 100644 --- a/src/components/composes/portfolio/styles.js +++ b/src/components/composes/portfolio/styles.js @@ -5,10 +5,14 @@ export const Container = styled.div` width: 75%; margin: 50px; flex-direction: column; + @media only screen and (max-width: 1250px) { + width: 90%; + margin: 1em; + } `; export const CardZone = styled.div` width: 100%; - height: 100%; + height: 27.5em; overflow-y: scroll; padding: 20px; diff --git a/src/components/composes/profile/styles.js b/src/components/composes/profile/styles.js index 27dc3e7..59a172f 100644 --- a/src/components/composes/profile/styles.js +++ b/src/components/composes/profile/styles.js @@ -4,13 +4,12 @@ import { } from 'react-icons/fa'; export const Container = styled.div` - height: 100%; width: 400px; background-color: ${(props) => props.theme.colors.secondary}; display: flex; flex-direction: column; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: row; width: 100%; @@ -24,7 +23,7 @@ export const Container = styled.div` } `; export const Header = styled.div` - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: column; width: 50%; @@ -45,7 +44,7 @@ export const Content = styled.div` height: 100%; width: 100%; background-color: ${(props) => props.theme.colors.secondary}; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { width: 50%; } @media only screen and (max-width: 700px) { @@ -85,7 +84,7 @@ export const TitleContent = styled.h2` `; export const WrapperButton = styled.div` display: none; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: row; height: 70px; diff --git a/src/components/composes/skills/styles.js b/src/components/composes/skills/styles.js index 42da77e..fddd1a8 100644 --- a/src/components/composes/skills/styles.js +++ b/src/components/composes/skills/styles.js @@ -5,6 +5,10 @@ export const Container = styled.div` width: 75%; margin: 50px; flex-direction: column; + @media only screen and (max-width: 1250px) { + width: 90%; + margin: 1em; + } `; export const Title = styled.h2` @@ -45,6 +49,11 @@ export const WrapperSkills = styled.div` width: 100%; margin-top: 35px; column-count: 3; + @media screen and (max-width: 400px){ + display: flex; + flex-wrap: wrap; + + } `; export const Skills = styled.div` width: 100%; diff --git a/src/components/simples/cards/styles.js b/src/components/simples/cards/styles.js index 0e1d49d..afea1b9 100644 --- a/src/components/simples/cards/styles.js +++ b/src/components/simples/cards/styles.js @@ -16,6 +16,7 @@ box-shadow: 5px 5px ${(props) => props.theme.colors.tertiary}; `; export const Reference = styled.label` margin: 10px 0; +overflow-x: hidden; `; export const Links = styled.a` diff --git a/src/components/simples/destak/styles.js b/src/components/simples/destak/styles.js index 438b637..63125dc 100644 --- a/src/components/simples/destak/styles.js +++ b/src/components/simples/destak/styles.js @@ -1,9 +1,15 @@ import styled from 'styled-components'; export default styled.h1` - font-size: 92px; + font-size: ${(props) => props.theme.fontSize.extraLarge}; font-weight: 800; color: ${(props) => props.theme.colors.secondary}; line-height: 0.75; margin-top: 0px; + @media only screen and (max-width: 700px) { + font-size: ${(props) => props.theme.fontSize.large}; + } + @media only screen and (max-width: 400px) { + font-size: ${(props) => props.theme.fontSize.medium}; + } `; diff --git a/src/components/simples/icons/styles.js b/src/components/simples/icons/styles.js index daaaf59..b65fa54 100644 --- a/src/components/simples/icons/styles.js +++ b/src/components/simples/icons/styles.js @@ -4,5 +4,9 @@ import styled from 'styled-components'; export default styled.div` display: flex; justify-content: center; - color: #ccc + color: #ccc; + + @media screen and (max-width: 1250px){ + padding: 20px; + } `; diff --git a/src/components/simples/imageProfile/styles.js b/src/components/simples/imageProfile/styles.js index 16345c0..34483f8 100644 --- a/src/components/simples/imageProfile/styles.js +++ b/src/components/simples/imageProfile/styles.js @@ -6,7 +6,7 @@ export const Image = styled.img` `; export const WrapperButton = styled.div` display: none; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: row; height: 70px; diff --git a/src/components/simples/informations/styles.js b/src/components/simples/informations/styles.js index 27dc3e7..b351483 100644 --- a/src/components/simples/informations/styles.js +++ b/src/components/simples/informations/styles.js @@ -10,7 +10,7 @@ export const Container = styled.div` display: flex; flex-direction: column; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: row; width: 100%; @@ -24,7 +24,7 @@ export const Container = styled.div` } `; export const Header = styled.div` - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: column; width: 50%; @@ -45,7 +45,7 @@ export const Content = styled.div` height: 100%; width: 100%; background-color: ${(props) => props.theme.colors.secondary}; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { width: 50%; } @media only screen and (max-width: 700px) { @@ -85,7 +85,7 @@ export const TitleContent = styled.h2` `; export const WrapperButton = styled.div` display: none; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: row; height: 70px; diff --git a/src/components/simples/introduction/styles.js b/src/components/simples/introduction/styles.js index 2b96e85..b29774a 100644 --- a/src/components/simples/introduction/styles.js +++ b/src/components/simples/introduction/styles.js @@ -1,9 +1,12 @@ import styled from 'styled-components'; export default styled.h3` - font-size: 30px; + font-size: ${(props) => props.theme.fontSize.medium}; font-weight: 500; color: #7a798c; line-height: 0.75; + @media only screen and (max-width: 400px) { + font-size: ${(props) => props.theme.fontSize.small}; + } `; diff --git a/src/components/simples/listNav/styles.js b/src/components/simples/listNav/styles.js index bde399b..64253f6 100644 --- a/src/components/simples/listNav/styles.js +++ b/src/components/simples/listNav/styles.js @@ -8,7 +8,7 @@ export const Menu = styled.ul` margin: 0; padding: 0; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: none; } `; diff --git a/src/components/simples/menuDropdown/styles.js b/src/components/simples/menuDropdown/styles.js index 0aa571d..1fdf70c 100644 --- a/src/components/simples/menuDropdown/styles.js +++ b/src/components/simples/menuDropdown/styles.js @@ -7,16 +7,23 @@ export const Menu = styled.div` transition: all 200ms ease; display: flex; align-items: center; - transform: translateY(${(props) => (props.active === 'hidden' ? '-70px' : '280px')}); + transform: translateY(${(props) => (props.active === 'hidden' ? '-2.5em' : '8em')}); + @media screen and (max-width: 1250px) { + transform: translateY(${(props) => (props.active === 'hidden' ? '-2.5em' : '8.5em')}); + } + @media screen and (max-width: 400px) { + transform: translateY(${(props) => (props.active === 'hidden' ? '-17px' : '8em')}); + } `; export const Dropdown = styled.ul` display: flex; flex-direction: column; z-index: 10; position: relative; - height: 600px; + height: 20em; margin: 0; + padding: 0; `; export const Item = styled.li` display: flex; @@ -42,4 +49,9 @@ export const Item = styled.li` width: auto; font-size: ${(props) => props.theme.fontSize.medium}; } + @media only screen and (max-width: 400px) { + width: auto; + font-size: ${(props) => props.theme.fontSize.small}; + height: 50px; + } `; diff --git a/src/components/simples/strengths/styles.js b/src/components/simples/strengths/styles.js index 7a361bb..b50c41c 100644 --- a/src/components/simples/strengths/styles.js +++ b/src/components/simples/strengths/styles.js @@ -14,6 +14,10 @@ export const Strength = styled.div` transform-style: preserve-3d; perspective: 1000px; cursor: default; + + @media screen and (max-width: 1000px) { + margin: 1em; + } :hover { transform: rotateX(180deg) scale(1.2, 1.2); box-shadow: 0px 0px 20px #FFF; diff --git a/src/components/simples/title/styles.js b/src/components/simples/title/styles.js index 2c0db9d..3e9ecb6 100644 --- a/src/components/simples/title/styles.js +++ b/src/components/simples/title/styles.js @@ -3,9 +3,8 @@ import styled from 'styled-components'; export default styled.div` font-size: ${(props) => props.theme.fontSize.medium}; font-weight: 800; + margin-right: 1em; color: ${(props) => props.theme.colors.secondary}; - margin-right: 48px; - margin-top: -5px; transition: all 200ms ease; display: flex; align-items: center; @@ -17,4 +16,8 @@ export default styled.div` :focus{ outline: 1px solid ${(props) => props.theme.colors.primary}; } + @media only screen and (max-width: 400px) { + margin-top: 1em; + font-size: ${(props) => props.theme.fontSize.small}; + } `; diff --git a/src/pages/home/styles.js b/src/pages/home/styles.js index 8f78eba..a488a52 100644 --- a/src/pages/home/styles.js +++ b/src/pages/home/styles.js @@ -1,22 +1,28 @@ import styled from 'styled-components'; export const Container = styled.div` - @media only screen and (min-width: 1200px) { - height: -webkit-fill-available; - width: -webkit-fill-available; - padding: 20px; - position: absolute; + display: flex; + flex-wrap: wrap; + + @media only screen and (min-width: 1250px) { + height: 100%; + padding: 2em; + padding-bottom: 0em; + } + @media only screen and (max-width: 700px) { + margin: 1em; } `; export const Section = styled.section` - height: 85%; - width: -webkit-fill-available; + height: 50em; + width: 100%; background-color: #F5F0F0; display: flex; - @media only screen and (max-width: 1200px) { + @media only screen and (max-width: 1250px) { display: flex; flex-direction: column; - width: 100% + width: 100%; + height: 85%; } `; diff --git a/src/styles/globalStyles.js b/src/styles/globalStyles.js index bd516d8..cefa819 100644 --- a/src/styles/globalStyles.js +++ b/src/styles/globalStyles.js @@ -4,6 +4,7 @@ export default createGlobalStyle` body { margin: 0; + padding:0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; @@ -15,9 +16,13 @@ export default createGlobalStyle` font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } - #root { - height: 100%; - width: fit-content; - + input, textarea { + padding: 20px 10px; + font-size: ${(props) => props.theme.fontSize.small}; + + @media only screen and (max-width: 400px) { + font-size: ${(props) => props.theme.fontSize.extraSmall}; + padding: 10px; + } } `; diff --git a/src/styles/themes/light.js b/src/styles/themes/light.js index 7a2fcf5..70194e9 100644 --- a/src/styles/themes/light.js +++ b/src/styles/themes/light.js @@ -12,6 +12,6 @@ export default { small: '16px', medium: '30px', large: '65px', - ExtraLarge: '92px', + extraLarge: '92px', }, }; diff --git a/yarn.lock b/yarn.lock index 9e8c537..862a623 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2620,9 +2620,9 @@ acorn-walk@^6.0.1: integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn@^5.5.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1: version "6.4.0" @@ -3777,6 +3777,11 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -5400,6 +5405,11 @@ ejs@^2.7.4: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== +ejs@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.2.tgz#745b01cdcfe38c1c6a2da3bbb2d9957060a31226" + integrity sha512-IncmUpn1yN84hy2shb0POJ80FWrfGNY0cxO9f4v+/sG7qcBvAtVWUA1IdzY/8EYUmOVhoKJVdJjNd3AZcnxOjA== + electron-to-chromium@^1.3.247: version "1.3.355" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.355.tgz#ff805ed8a3d68e550a45955134e4e81adf1122ba" @@ -5612,7 +5622,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escape-html@~1.0.3: +escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= @@ -6911,7 +6921,7 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== -gzip-size@5.1.1: +gzip-size@5.1.1, gzip-size@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== @@ -10330,6 +10340,14 @@ open@^7.0.0: is-docker "^2.0.0" is-wsl "^2.1.1" +open@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.3.tgz#db551a1af9c7ab4c7af664139930826138531c48" + integrity sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + openurl@1.1.1, openurl@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" @@ -12788,7 +12806,7 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@2.6.3: +rimraf@2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -13296,6 +13314,24 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +source-map-explorer@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/source-map-explorer/-/source-map-explorer-2.4.2.tgz#fb23f86c3112eacde5683f24efaf4ddc9f677985" + integrity sha512-3ECQLffCFV8QgrTqcmddLkWL4/aQs6ljYfgWCLselo5QtizOfOeUCKnS4rFn7MIrdeZLM6TZrseOtsrWZhWKoQ== + dependencies: + btoa "^1.2.1" + chalk "^3.0.0" + convert-source-map "^1.7.0" + ejs "^3.0.2" + escape-html "^1.0.3" + glob "^7.1.6" + gzip-size "^5.1.1" + lodash "^4.17.15" + open "^7.0.3" + source-map "^0.7.3" + temp "^0.9.1" + yargs "^15.3.1" + source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -13943,6 +13979,13 @@ telejson@^3.2.0: lodash "^4.17.15" memoizerific "^1.11.3" +temp@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.1.tgz#2d666114fafa26966cd4065996d7ceedd4dd4697" + integrity sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA== + dependencies: + rimraf "~2.6.2" + term-size@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" @@ -15219,6 +15262,14 @@ yargs-parser@^16.1.0: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^18.1.1: + version "18.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" + integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" @@ -15296,6 +15347,23 @@ yargs@^15.0.0: y18n "^4.0.0" yargs-parser "^16.1.0" +yargs@^15.3.1: + version "15.3.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" + integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.1" + yarn-or-npm@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz#6336eea4dff7e23e226acc98c1a8ada17a1b8666"